Est-ce que vous a permis d'avoir un identifiant de module soit le même que le type de module en Verilog?
-
22-09-2019 - |
Question
Par exemple
module top
debouncer debouncer(...);
endmodule
module debouncer
...
endmodule
Puis-je instancier un debouncer comme « debouncer » dans le module supérieur, ou est-ce illégal?
La solution
Oui, il est légal pour un module instance nom correspond au nom le module dans Verilog, et il est assez fréquent de le faire lorsque vous avez seulement besoin d'une instance de un module. Mais, vous auriez pu rapidement vérifié que pour vous-même en compilant simplement votre fichier avec votre simulateur préféré. Ce qui suit est la syntaxe juridique et compile pour moi:
module top;
debouncer debouncer();
endmodule
module debouncer;
endmodule
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow