You are on page 1of 7

ESCUELA DE INGENIERA ELCTRICA Y ELECTRNICA PROGRAMA ACADMICO DE INGENIERA ELECTRNICA CURSO: SISTEMAS DIGITALES I PRCTICA # 4:

SIMULACIN USANDO MODELSIM-ALTERA

Modelsim-Altera es una aplicacin para simular circuitos digitales. Una versin para principiantes de este software puede ser descargada de forma gratuita en https://www.altera.com. Donde se encuentra una versin gratuita estudiantil llamada Modelsim-Altera Starter Edition.

Luego de instalar la aplicacin, Quartus debe ser configurado. Para esto, ir al men Tools y luego Options... En la pestaa EDA Tool Options, seleccionar la ubicacin de ModelSim-Altera de acuerdo a su directorio de instalacin, como se muestra en la Figura. Este paso es solo para versiones antiguas de Quartus ej Quartus II versin 9, o 10. Para nuevas versiones este paso es automatico.

Configuracin de ModelSim-Altera. Una vez creado el proyecto y compilado, haciendo clic en Processing, Start Compilation o haciendo clic en el botn en la barra de herramientas. Si no hay errores, ir al men Tools, para abrir la Run Simulation Tool, Gate Level Simulation o hacer clic en el botn aplicacin ModelSim-Altera. Seleccionar la opcin Slow Model y luego Run.

En la ventana principal de la aplicacin de Modelsim-Altera, explorar la librera work y dar doble clic en la entidad con el mismo nombre del proyecto para cargar el circuito, como se muestra en la Figura

Habilitacin del circuito en ModelSim. De nuevo buscar en la pestaa Library, la librera work y dar clic derecho en el nombre del proyecto y seleccionar Create Wave para cargar las seales de entrada y salida, como se muestra en la Figura.

Creacin de las formas de onda de entrada y salida. En la ventana Wave, se pueden borrar todas las salidas del circuito y, para visualizar el resultado de la simulacin, se deben arrastrar las salidas de la ventana Objects (en este caso, Sal) a la ventana Wave, como se muestra en la FiguraError! No se encuentra el origen de la referencia..

Adicin de seales de salida en la ventana de ondas. Para establecer los valores de las seales, se puede dar clic en cada una de ellas, luego Edit, Create/Modify Waveform, como se muestra en la Figura. Dependiendo del tipo de seal, se debe seleccionar el patrn, tiempo de inicio y finalizacin, as como el valor o los valores que tomar la seal.

Edicin de las seales de entrada. En la nueva ventana seleccionar el tipo de onda, en este caso constant y tambin fijar tiempo de finalizacin de la onda en este caso 10000 ps, click en Next

EN la nueva ventana damos el valor de la seal durante los 10000 ps, en este caso 0 , esto posteriormente se puede cambiar. Dar click en Finish.

Estos pasos se deben realizar para todas las seales de entrada del circuito a simular. Modificar Seales Adicionalmente, las seales se pueden modificar con el ratn haciendo click en el men Wave, Mouse Mode, Edit Mode o presionando el botn .

Edicin de las seales de entrada con el ratn. De esta forma, es posible seleccionar porciones de la seal y modificar este intervalo haciendo clic derecho en l y luego Wave Editor, como se muestra en la Figura. As, es posible invertir la seal en ese intervalo de tiempo o establecer un valor arbitrario.

Modificar una seal. Finalmente, dar clic en el men Simulate, Run, Run All o en el botn .

El resultado se debe visualizar como se muestra en la Figura.

Resultado de simulacin. Para realizar simulaciones con otros valores, es recomendable hacer clic en el men Simulate, Run, Restart o en el botn anteriores. para evitar conflictos con valores de simulaciones

Nota Se debe tener en cuenta que una vez se cierre el software de simulacin, la forma de onda no queda salvada a menos que se guarden los comandos en un archivo wave.do. En este caso, si se tiene este archivo y se desea abrir el proyecto de Quartus II, repetir los pasos descritos hasta la pagina 2 y luego en la zona de consola de Modelsim, digitar do wave.do y se cargaran las ondas de las entradas listas para ser simuladas.

You might also like