palabra clave del bus VHDL

2

Me pregunto cuál es el propósito de la palabra clave bus en VHDL? Aparece como palabra clave reservada aquí pero nunca lo encontré (todavía).

    
pregunta Arne

2 respuestas

2

Déjame hacer lo que Lincoln ya hizo, pero extiéndelo un poco.

Parece que bus se usa para representar los buses lógicos de tres estados a nivel de placa, como por ejemplo I2C. Nunca lo he visto usado en ningún VHDL.

En la edición IEEE Std 1076, edición de 2008, se indica.

Glosario

  

bus : un tipo de señal protegida. Un bus flota a un valor especificado por el usuario cuando todos sus controladores están apagados.   (6.4.2.3, 6.5.2)

     

señal protegida : una señal declarada como un registro o un bus. Tales señales tienen una semántica especial cuando sus   Los controladores se actualizan desde dentro de las declaraciones de asignación de señal protegida. (6.4.2.3)

Vayamos a 6.4.2.3:

  

signal_declaration :: = signal identifier_list: subtype_indication [signal_kind] [: = expresión];

     

signal_kind :: = registro | bus

explicación:

  

Si aparece un tipo de señal en una declaración de señales, las señales así declaradas son señales vigiladas del tipo indicado. [...] A una señal protegida se le pueden asignar valores bajo el control de condiciones de protección (o guardias ) de valor booleano. Cuando un guardia dado se convierte en FALSO, a los conductores de las señales protegidas correspondientes se les asigna implícitamente una transacción nula (ver 10.5.2.2) para hacer que esos controladores se apaguen. Se utiliza una especificación de desconexión (ver 7.4) para especificar el tiempo requerido para que esos controladores se apaguen.

... y todas las referencias cruzadas continúan. Así que voy a parar allí. Pero algunos enlaces sobre las palabras clave relacionadas:

respondido por el JHBonarius
0

De la especificación VHDL ( IEEE Std 1076, Edición 2000 ): "Si la declaración de la señal de interfaz incluye la palabra bus reservado, entonces la señal declarada por esa interfaz es una señal protegida de tipo de señal bus ".

No tengo idea de lo que es una señal protegida.

    
respondido por el Lincoln

Lea otras preguntas en las etiquetas