Cátedras: VHDL

Práctica 1: Diseño de un multiplicador de 1 bit.


 1) Editar el texto de definición del paquete funciones_basicas, por ejemplo en el archivo funcbas.vhd. Compilarlo en la biblioteca biblio mediante el comando:
            vcom -work biblio funcbas.vhd


2) Editar el texto de definición de la entidad multiplicador_1 y de la aqrquitectura flujo en el fichero mult1f.vhd.Compilarlo en la biblioteca work usando el comando:
            vcom mult1f.vhd

3) Editar el texto de definición de la entidad test_multiplicador_1 y de la arquitectura test_flujo en el fichero tstmult1.vhd. Compilarlo en la biblioteca work con el comando:
            vcom tstmult1.vhd

4) Simular el banco de pruebas del multiplicador:
            vsim
     elegir: work / test_multiplicador_1 / test_flujo
            list x y z w cout product
            run 2000
Se puede editar la lista de comandos ejecutados durante la simulación (archivo: trscrpt) así como el resultado de la misma (archivo listfile). Se pueden ejecutar los comandos editados con el comando do.


5) Editar y compilar en biblio las definiciones de las puertas and2, or2 y semisumador. Simular su funcionamiento utilizando los comandos force y run (simulación interactiva, es decir, sin banco de pruebas).


6) Editar la arquitectura bloques del multiplicador (archivo mult1bl.vhd) y la arquitectura test_bloques (archivo tstmul1b.vhd) del banco de pruebas. Compilarlas en work y simular el banco de pruebas con la arquitectura bloques.