2014.3综合 – 错误[Synth 8-1730]不能从纯函数XX中调用副作用程序打印-Xilinx-AMD社区-FPGA CPLD-ChipDebug

2014.3综合 – 错误[Synth 8-1730]不能从纯函数XX中调用副作用程序打印

描述

当我在纯函数中在VHDL中应用程序“print”时,我得到以下综合错误:[Synth 8-1730]。

示例代码:

功能XX(…);

print(“ExtMemTypes Allocated image”&str(imagenr)&“buf”&str(buffernr)&“:”&str(j * c_aligny * 2 ** c_lineincbits + i * c_alignx));

Vivado 2014.3中的错误消息:

[Synth 8-1730]不能在纯函数XX中调用副作用程序打印[“YY.vhd”:285]

我该如何解决这个问题?

要解决此问题,请避免在纯函数中使用VHDL中的“print”过程。

在Vivado 2015.3中,错误消息更改为类似于以下内容的警告:

警告: [Synth 8-5638]副作用程序打印从纯函数XX [“YY.vhd”:285]中调用

请登录后发表评论

    没有回复内容