Je veux inclure un module verilog dans un autre fichier. Comment l'inclure dans le code et comment compiler le code pour inclure le fichier d'en-tête? C'est comme en c?
Un exemple de base peut les inclure tous les deux dans le même fichier comme indiqué sur page 4 de verilog en un jour .
Tous les fichiers du même dossier doivent être trouvés automatiquement.
Incluez-les comme indiqué dans Hello_World_Program_Output ou exemple ci-dessous.
Les workflows avancés peuvent avoir files.f listant les fichiers verilog ou config spécifiant les répertoires include.
Inclure un exemple pour (3):
`include "folder/sub.sv"
module top;
sub sub_i(
.a(),
.b()
...
L'extension de fichier .v
est utilisé pour la compilation verilog, votre compilateur doit utiliser la dernière norme jusqu'à Verilog 2005. Le .sv
l'extension est pour SystemVerilog. Qui a remplacé Verilog en 2009. L'extension de fichier fait basculer le compilateur vers SystemVerilog.