Littéraux, vecteurs et opérateurs
Écrire des constantes sans ambiguïté, manipuler les bits et éviter les pièges de taille et de signe.
Donner une taille aux constantes
Une constante Verilog peut préciser sa largeur, sa base et sa valeur :
8'b1010_0110
8'hA6
8'd166
12'o245Ces quatre éléments n'ont pas tous la même largeur : les trois premiers occupent 8 bits, le dernier 12 bits. Le caractère de soulignement améliore la lecture et ne change pas la valeur.
La forme générale est taille'basevaleur. Les bases courantes sont b pour binaire, o pour octal, d pour décimal et h pour hexadécimal.
Une constante sans taille, comme 5, suit des règles implicites qui peuvent élargir une expression ou changer son interprétation signée. Dans le RTL, écrire 4'd5 ou 8'd5 rend l'intention plus claire.
Vecteurs et sélection de bits