描述
当我在纯函数中在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]中调用
没有回复内容