矢量作为#()中的参数

时间:2015-08-20 10:26:27

标签: verilog system-verilog

我需要将参数传递为#(.name(value)),但它是一个向量。 我尝试.name[2:0]({0,1}),QuartusII返回错误:

  

...靠近文字[;开除{

有一种方法可以在不分割向量的情况下解决此问题或使用parameter name= {value1, value2, ...};

1 个答案:

答案 0 :(得分:1)

您可能不应该在模块实例化中选择部件。尝试这样的事情:

some_module
 #( .name({1'b0,2'b01}) )
U0
  ( /*ports*/ );