私はいくつかのv2k完全文法をgoogleで見つけることができますが、私は心が失われているか、ポート宣言に関して同じように壊れています。 例入力:Verilog 2001モジュール宣言文法をお探しですか?
module foo (
input x,
output [2:0] y);
endmodule;
私はその構文を解析する文法を見つけることができませんが、彼らはlist_of_portで「ポート」としてこの のようなものを受け入れます:
{ name[3:0], name2[2:0]}
.. or .. .name(othername)
すなわち、モジュールのインスタンス化ポートバインディングのための文法で見たいものは、モジュールのポート宣言のために用意されています。
例
http://www.externsoft.ch/download/verilog.html#module_declaration
http://www.syncad.com/VeriLogger_bnf_Syntax_Verilog_2001.htm#list_of_ports
私はイカルスソース、またはPerlの::のVerilogに見ることができますね。私は、上記の文法が壊れているという確認を得ることを望んでいます。もしそうでなければ、私が紛失しているものを指摘することができます。正しい文法のソースは素晴らしいでしょう...