moerjielovecookie

Sawen_Blog

一个普通工科牲的博客网站
x
github
follow
email

Vivado报错集合

ERROR: [Common 17-49] Internal Data Exception:#

这个错误通常表示在使用 vvdo 进行逻辑分析时出现了问题。错误信息表明,存在一个断言失败,即在获取探针数据时,数据不匹配。

Synth 8-5535#

报错代码

[Synth 8-5535] port <clk_0> has illegal connections. It is illegal to have a port connected to an input buffer and other components. The following are the port connections :
Input Buffer:
	Port I of instance clkin1_ibufg(IBUF) in module <top_clk_wiz_0_1_clk_wiz>
Other Components:

原因#

普通 IO 输入的时钟信号必须要经过 buffer 才能驱动 PLL

解决方法#

将 clocking wizard 中的输入信号配置为 No Buffer

2024after4202405011507953.png

Warning:filegmt 56-199#

1715671392034.png

解决方法#

在 Sources 栏右键选择 refresh hierarchy 即可

Warning:CRITICAL WARNING: [filemgmt 56-176] Module references are not supported in manual compile order mode and will be ignored.#

解决方法#

2024after4202405152050816.png

将刷新层次结构的模式设置为自动更新和编译即可

[BD 41-237] Bus Interface property FREQ_HZ does not match between /M_AXIS_DATA_0(100000000) and /dds_compiler_0/M_AXIS_DATA(200000000)#

1716115542445.png

引发这个报错的原因是 IP 核的时钟频率为 200M,但是 AXI4s 的端口的频率为 100M,因此将端口的频率设置为和 IP 核匹配的频率即可

2024after4202405191846838.png

vivado 的各种设置无法保存#

原因#

"C:\Users\31651\AppData\Roaming\Xilinx\Vivado\2023.2\vivado.xml” 这个文件里面存放了 vivado 的设置,例如最近打开的文件等

1716627301329.png

如果这些路径中有中文字符或其他 vivado 无法识别的字符,那么每次启动时 vivado 无法正常读取这些配置,就会重置这个文件,表现为重启 vivado 后所有配置全部丢失

解决方法#

将含有中文字符的文件路径删除或者改成英语命名

[Common 17-180] Spawn failed: No error#

1736078187552.png

导致原因#

在 Vivado 中,报错信息 "[Common 17-180] Spawn failed: No error" 表示 Vivado 无法成功启动或创建某个进程,尽管没有明确的错误信息。这个错误通常发生在 Vivado 尝试启动外部进程或执行某些操作时,比如编译、生成比特流或启动仿真工具等。

PS 输出 120 MHz 时钟的时候,真实输出的频率为 $125MHz$,因此在 PS 的时钟输出后级联了 clk_wiz 来转化时钟频率。综合后报错。

解决方法#

由于 clk-wiz 输入端加入了 buffer,所以警告,只需要把输入设置为 no buffer 即可。
image

Debug 时不能将 axis 总线的某个信号接入到 ila,否则会导致下一个模块的这个信号无法联通#

image

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。