Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Lenguaje VHDL:
Dentro del VHDL hay varias formas con las que se puede diseñar el mismo
circuito Funcional:
Los procesos son ejecutados en paralelo entre sí, y en paralelo con asignaciones
concurrentes de señales y con las instancias a otros componentes.
Lenguaje Verilog:
Es un lenguaje de descripción de hardware (HDL, del Inglés Hardware
Description Language) usado para modelar sistemas electrónicos.
El lenguaje, algunas veces llamado Verilog HDL, soporta el diseño, prueba e
implementación de circuitos analógicos, digitales y de señal mixta a diferentes
niveles de abstracción.
Permite que en un diseño se puedan usar diferentes niveles de descripción de
sistemas digitales en un mismo ambiente; las diferentes descripciones pueden
ser simuladas para verificar el funcionamiento y además pueden ser sintetizadas;
es decir traducidas a la interconexión de componentes básicas de un dispositivo
programable. Verilog
permite la descripción estructural del diseño en base a componentes básicas, y
descripciones más abstractas que se enfocan en la conducta del sistema. La
conducta puede describirse mediante expresiones lógicas y también empleando
procedimientos.
Un diseño basado en descripciones funcionales o de comportamiento puede
resultar lento y de gran costo en área. Las descripciones en niveles estructurales
permiten optimizar los circuitos lógicos para maximizar la velocidad y minimizar
el área.
Verilog vs VHDL:
Vhdl y Verilog son los HDL’s (Hardware Description Languages) más difundidos
actualmente. Ambos son estándares en la industria de ASICs y FPGAs. Ambos
poseen sus respectivos estándares IEEE. Existe aún hasta el día de hoy una
discusión sobre cual es mejor o cual debería ser el que un estudiante debería
aprender primero. Douglas Smith, autor del libro HDL Chip design, publicó un
artículo en 1996 donde muestra algunas semejanzas y diferencias de éstos dos
lenguajes. Debido a la fecha de la publicación, el autor no contempla las
características del Verilog 2001, por lo tanto algunas de sus afirmaciones podrían
no ser ciertas en la actualidad.
Hay dos aspectos para modelar hardware que todo lenguaje de descripción de
hardware debe brindar: verdadera abstracción comportamental y estructural. A
continuación se muestra una serie de características que tienen el VHDL y el
Verilog.
Capacidad de Abstracción:
Tipos De Datos:
VHDL: Se permite el uso de tipos de datos definidos por el lenguaje y por el
usuario. Esto significa que se necesitan funciones para convertir objetos de un
tipo a otro. Esto permite que los modelos sean más fáciles de escribir y leer.
Verilog: A diferencia del VHDL, los tipos de datos son más simples y están
orientados al modelamiento en hardware.
Todos están definidos por el lenguaje. Verilog podría ser preferido por su
simplicidad.
Operadores: