首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在合成工具中,“为tp.zf定义的用户指定的初始值被忽略”是什么意思?

在合成工具中,“为tp.zf定义的用户指定的初始值被忽略”是什么意思?
EN

Stack Overflow用户
提问于 2018-05-10 06:16:01
回答 1查看 355关注 0票数 0

基本上,此Synplify输出意味着什么:

代码语言:javascript
复制
@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“平台)。

EN

回答 1

Stack Overflow用户

发布于 2018-05-10 17:29:27

此警告一定意味着您的目标FPGA不支持寄存器的初始值。如果您有如下声明,Synplify将忽略初始值。

代码语言:javascript
复制
reg zf = 1'b0;

合成将继续进行,就像声明如下所示一样。

代码语言:javascript
复制
reg zf;

你可以做的事情是通过一个复位信号初始化寄存器。如果您已经执行了此操作,则可以忽略警告。尽管如此,我还是会删除初始值,以避免模拟和合成之间的任何潜在不匹配。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50262823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档