Types de données
Les types fondamentaux du VHDL : std_logic, std_logic_vector, integer, unsigned, signed.
Vue d'ensemble des types
VHDL est fortement typé : chaque signal, variable ou port a un type fixe. Les conversions doivent être explicites.
| Type | Librairie | Usage typique |
|---|---|---|
std_logic | STD_LOGIC_1164 | Signal 1 bit |
std_logic_vector | STD_LOGIC_1164 | Bus N bits (sans arithmétique) |
unsigned | NUMERIC_STD | Bus N bits non signé (arithmétique) |
signed | NUMERIC_STD | Bus N bits signé complément à 2 |
integer | STD (natif) | Entier - simulation, paramètres |
boolean | STD (natif) | true / false |
bit | STD (natif) | 0 ou 1 - éviter en synthèse |
std_logic
Le type le plus utilisé en VHDL synthétisable. Il modélise un fil électrique avec 9 valeurs possibles :
| Valeur | Signification |
|---|---|
'0' | Zéro logique |
|