这是一个与 Verilog 相关的问题。我正在使用 XILINX ISE 作为开发环境。
我正在尝试访问使用 genvar 自动生成的模拟中的变量,但我收到以下错误 -> HDLCompiler:71
问题示例:
genvar i;
generate
for(i=0; i < N; i=i+1)
begin:Sys_Modules
TypeXModule #(.width(10)) xmod(.dataY(dataY)));
end
endgenerate
当我运行综合或仿真时,我可以看到 Sys_Modules[0..N-1].xmod 实例已创建。
当我尝试在访问 Sys_Modules 数组的模拟中添加一行时:
Sys_Modules[i].xmod.dataY
我收到以下错误:
HDLCompiler:71 dataY 未在前缀 xmod 下声明
有没有办法在模拟中访问自动生成的值?
谢谢!