描述
Verific XST在13.3之前生成的消息“警告:HDLCompiler:532”将从XST版本13.3开始更改为“ERROR:HDLCompiler:532”,因为参考相关信号声明的数组索引超出范围。
解
以下一段代码为例:
模块test_2(输入[3:0] din,输出[4:0] dout);
reg [4:0] dout;
整数i;
总是@ *
开始
对于(I = 0; I <5; I = I + 1)
dout [i] = din [i];
结束
endmodule
Verific XST(版本13.3之前)会为上面的代码提供以下警告消息:
“警告:HDLCompiler:532 – ”test_2.v“第10行:索引<4>超出范围[3:0],信号<din>。”
从XST版本13.3开始,此警告将被修改为错误,而不会对实际信息或消息进行任何更改,如下所示:
“错误:HDLC编译器:532 – ”test_2.v“第10行:索引<4>超出范围[3:0],信号<din>。”
在上面的例子中,索引i(当它达到4时)将超出din [3:0]范围。在类似场景中,HDLC编译器会出现上述消息,如上例所示。
没有回复内容