be_nl_i
和xbc_i
是接口模块。编译带有实例名称列表的代码示例A。
示例A
be_nl_i be_nl0 (), be_nl1 ();
但是,带有另一接口数据类型的示例B无法编译。
示例B
xbc_i #(.NUM(3)) xbc0 (clk), #(.NUM(3)) xbc0_d1 (clk), #(.NUM(3)) xbc0_d2 (clk);
是否有适当的语法来编译示例B?
答案 0 :(得分:2)
模块的参数替代不是特定于实例的。
xbc_i #(.NUM(3)) xbc0 (clk), xbc0_d1 (clk), xbc0_d2 (clk);
答案 1 :(得分:0)
看起来单行声明不适用于模块/接口。 以下代码应该可以工作。
xbc_i #(.NUM(3)) xbc0 (clk);
xbc_i #(.NUM(3)) xbc0_d1 (clk);
xbc_i #(.NUM(3)) xbc0_d2 (clk);