Los elementos de almacenamiento y transmisión de datos que se encuentran en el hardware digital se representan mediante un conjunto de tipos de datos del lenguaje de descripción de hardware (HDL) de Verilog. El propósito de Verilog HDL es diseñar hardware digital.
Los tipos de datos en Verilog se dividen en NETS y Registros . Estos tipos de datos difieren en la forma en que se asignan y mantienen valores, y también representan diferentes estructuras de hardware.
El conjunto de valores Verilog HDL consta de cuatro valores básicos:
Valor | Definición |
---|---|
0 | Cero lógico o falso |
1 | Lógica uno o verdadero |
X | Valor lógico desconocido |
z | Alta impedancia de la puerta tristate |
- REDES: las variables de redes representan la conexión física entre entidades estructurales. Estas variables no almacenan valores (excepto trireg); tienen el valor de sus conductores que cambia continuamente por el circuito de conducción. Algunos tipos de datos de red son wire, tri, wor, trior, wand, triand, tri0, tri1, supply0, supply1 y trireg. El alambre es el tipo más utilizado. Se debe usar un tipo de datos de red cuando una señal es:
- impulsado por la salida de algún dispositivo.
- declarado como puerto de entrada o entrada-salida.
- en el lado izquierdo de una asignación continua.
- Registros: las variables de registro se utilizan en bloques de procedimiento que almacenan valores de una asignación a la siguiente. Una declaración de asignación en un procedimiento actúa como un disparador que cambia el valor del elemento de almacenamiento de datos. Algunos tipos de datos de registro son: reg, integer, time y real. reg es el tipo más utilizado. Reg se utiliza para describir lógica, entero para variables de lazo y cálculos, real en módulos del sistema y tiempo y tiempo real para almacenar tiempos de simulación en bancos de prueba.
Notas –
- Las variables de registro se inicializan en x al comienzo de la simulación. Cualquier variable de cable que no esté conectada a nada tiene el valor x.
- El tamaño de un registro o cable puede especificarse durante la declaración.
- Cuando el tamaño del registro o del cable es más de un bit, el registro y el cable se declaran como vectores.
Referencia: ELECTRÓNICA DIGITAL – Atul P.Godse, Sra. Deepali A. Godse
Publicación traducida automáticamente
Artículo escrito por lakshmiprabha y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA