Pour chaque élément
(entrée ou sortie), on retrouvera 3 types de déclaration
possible :
- l’entrée : input,
- la sortie : output,
- l’entrée – sortie
: inout,
Pour les
entrées comme pour les sorties, le langage a prévu en
plus des niveaux logiques 1 et 0, des variantes tels que haute
impédance (z) ou indéfini (x).
De même, des niveaux
de force ont été définis
dans le cas de sorties reliées entre elles. Ces éléments
ne seront pas abordés et sortent du cadre défini
du cours.
En poursuivant avec notre exemple
(un ET à 4 entrées) :
input a ;
input b, c, d ;
output S ;
La déclaration
peut se faire indifféremment ligne par ligne ou sur
la même ligne pour un même type : on utilise
alors le séparateur simple qu’est la virgule.
Un élément
particulier existe, c'est un élément interne
qui n'est pas une sortie, ni même une entrée,
c'est un noeud interne ou équipotentiel, il est appelé « wire » et ne possède aucune capacité
de mémorisation.
Exemple d'équipotentiels
ou noeuds internes :
wire d, e, f ;