描述
在13.3之前由XST新解析器生成的主题“警告:HDLCompiler:1128”将从XST版本13.3开始更改为“ERROR:HDLCompiler:1128”,因为敏感列表中存在多个信号边缘,但不是所有信号用于进程/始终阻止。
解
以下一段代码为例:
总是@(posedge clk或posedge reset)开始
/ *
如果(重置)
out <= 1’b0;
其他
* /
out <= d;
结束
XST新解析器(版本13.3之前)将为上面的代码提供以下警告消息:
“警告:HDLCompiler:1128 – ”multiple_clocks_1128.v“第16行:综合不支持多个单边下的分配。”
从XST版本13.3开始,此警告将被修改为错误,而不会对实际信息或消息进行任何更改,如下所示:
“错误:HDLC编译器:1128 – ”multiple_clocks_1128.v“第16行:综合不支持多个单边下的分配。”
在上面的示例中,if-else子句被注释,工具无法明确地从clk中选择时钟信号并重置。在类似的场景中,HDLCompiler会出现上述消息,如上例所示。
没有回复内容