基本上,此Synplify输出意味着什么:
@N: MT206 |Auto Constrain mode is enabled
@W: FX1039 :"c:\sftp_root\x002\tinyproc.v":61:3:61:8|User-specified initial value defined for instance tp.zf is being ignored.
@W: FX1039 :"c:\sftp_root\x002\tinyproc.v":61:3:61:8|User-specified initial value defined for instance tp.cf is being ignored.
@W: FX1039 :"c:\sftp_root\x002\tinyproc.v":61:3:61:8|User-specified initial value defined for instance tp.pc[7:0] is being ignored.
@W: FX1039 :"c:\sftp_root\x002\tinyproc.v":61:3:61:8|User-specified initial value defined for instance tp.intra[1:0] is being ignored.
@W: FX1039 :"c:\sftp_root\x002\tinyproc.v":61:3:61:8|User-specified initial value defined for instance tp.tv[15:0] is being ignored.
@W: FX1039 :"c:\sftp_root\x002\tinyproc.v":61:3:61:8|User-specified initial value defined for instance tp.port[3:0] is being ignored.
@W: FX1039 :"c:\sftp_root\x002\tinyproc.v":61:3:61:8|User-specified initial value defined for instance tp.instr[15:0] is being ignored. 在FPGA上不能指定初始寄存器状态吗?我的目标是iCE40系列(具体来说,就是iCE40HX1K -- "icestick“平台)。
发布于 2018-05-10 17:29:27
此警告一定意味着您的目标FPGA不支持寄存器的初始值。如果您有如下声明,Synplify将忽略初始值。
reg zf = 1'b0;合成将继续进行,就像声明如下所示一样。
reg zf;你可以做的事情是通过一个复位信号初始化寄存器。如果您已经执行了此操作,则可以忽略警告。尽管如此,我还是会删除初始值,以避免模拟和合成之间的任何潜在不匹配。
https://stackoverflow.com/questions/50262823
复制相似问题