【发布时间】:2018-02-11 02:23:25
【问题描述】:
我正在尝试在我的测试台中运行不同的测试程序,并根据我设置的生成标志来运行它们。请注意,下面的代码是我将 ModelSim 定义为顶层的代码。这是我想要做的:
module testbench
#( parameter FLAG1 = 0, parameter FLAG2 = 1)();
... // code here
generate
if (FLAG1 == 1)
Component1(signals);
else if (FLAG2 == 1)
Component2(signals);
else
// set everything to zero
endgenerate
endmodule
有了这个,我只想能够在这个测试台中设置参数的默认值并运行不同的案例。这在 ModelSim PE Student Edition 10.4a 中编译得很好,但是当我从生成的实例名称中添加信号时,Modelsim 无法识别该实例存在?
** Error: (vish-4014) No objects found matching 'spi_tb/uut4/*'.
【问题讨论】:
标签: verilog test-bench