vivado编译报错记录

这篇具有很好参考价值的文章主要介绍了vivado编译报错记录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  • 此篇文章是我在使用vivado编写verilog时遇到的编译报错记录,并附带参考解决方案,持续更新~
[DRC NSTD-1]
[DRC NSTD-1] Unspecified I/O Standard: 9 out of 20 logical ports use I/O sta······

此报错是因为在约束文件中对IO工作电压没有明确定义,解决方案[DRC NSTD-1]

[Synth 8-434]
[Synth 8-434] mixed level sensitive and edge triggered event controls are no······

此报错是因为一个触发器不能同时是边缘触发和电平触发,解决方案[Synth 8-434]

[Common 17-69]
[Common 17-69] Command failed: write_hw_platform is only supported for synth······

此报错是因为导出硬件时,vivado所在的视图不对,解决方案[Common 17-69]

[DRC MDRV-1]
[DRC MDRV-1] Multiple Driver Nets: Net system_i/fifo_wr_0/inst/Q[0] has mult······

此报错是因为在不同的always块中对同一个reg变量进行了赋值,解决方案[DRC MDRV-1]

[Synth 8-7213]
[Synth 8-7213] Expression condition using operand 'rnex' does not match with······

此报错没有找到完全一致的解决方案,经过排查是因为我将rnex的上升沿作为了敏感信号,但是在此always块里又使用了rnex的下降沿作为if的判断条件,修改条件后问题解决

[Synth 8-91]
[Synth 8-91] ambiguous clock in event control······

此报错有两种情况,详细查看解决方案,我属于第二种,在同一个always块里,两个并行的if所处理的内容产生了交集,发生了赋值冲突,解决方案[Synth 8-91]

[IP_Flow 19-3805]
[IP_Flow 19-3805] Failed to generate and synthesize debug IPs. error copying······

此报错是因为调试时改变mark_debug标志的端口没有将以前的断开,解决方案[IP_Flow 19-3805]

[DRC REQP-1582]
[DRC REQP-1582] iobuf_io_loaded: IOBUF stm32_ram_inst/fsmc_d_IOBUF[0]_inst p······

此报错是因为fsmc_d是inout型,在任何其他的.v里面不能连接到,所以在顶层文件中用ILA抓取就会报错, 需要在最底层.v里面抓取波形,参考[DRC REQP-1582]文章来源地址https://www.toymoban.com/news/detail-415974.html

到了这里,关于vivado编译报错记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包