梦见你的名字 发表于 2024-7-25 04:38:43

7-20FPGA调试日志

1. 在代码内里定义的ILA的变量名称与波形抓取界面的不同等


[*]题目形貌
https://img-blog.csdnimg.cn/img_convert/d05e085abe9a3d2601e110ebb80331a7.pnghttps://img-blog.csdnimg.cn/img_convert/b87df6d5c0552f428ebd5d7eeb216235.png
:::
2. 直接从其他的播放声音的平台放音乐没题目,但是从AU内里天生的2kHz的正弦波放不作声音

演示视频链接
   
[*]好像和ILA的例化信号有关,例化ILA信号的驱动时钟信号频率没有内部的其他信号的频率高
   
[*]我把ila例化模块去掉后,AU播放的2kHz的正弦波也能正常播放
    3. input_mclk(从音频ADC引入FPGA的引脚)只能绑定时钟专用引脚的同向端(P端),不能利用反向端(N端),否则会报错,不知道为什么

https://img-blog.csdnimg.cn/img_convert/a657e874c647180ba9fb2bfea7a59a7d.png
https://img-blog.csdnimg.cn/img_convert/eb98d9045302c99c8d2357b06d86d205.png
:::
   修改到T9就正常了
   对于输入FPGA的时钟信号,要从FPGA的时钟资源分配的引脚传入FPGA
    4. Invalid option value specified for ‘-nets‘

https://img-blog.csdnimg.cn/img_convert/9a75378641ebb2e914bed54bffd05824.png
出现这种题目的原因是ILA更新了,但是约束没有自动更新,导致找不着dbg_hub的时钟,而这种时钟名是软件天生的,每次都不一样,可以在XDC文件中表明或删撤消dbg_hub的相约束。
https://img-blog.csdnimg.cn/img_convert/0d47d3ed983287d7587168707e48ec94.png
然后implement下打开IO,再然后取消一个IO的锁定并重新勾上之后按CTRL+S保存,这时会天生新的约束,如下图,然后重新编译工程~
5. Command failed: can’t read “wr_clk_period”: no such variable

https://img-blog.csdnimg.cn/img_convert/6b014bc99b12488f757063ff740d62e8.png

[*]出现原因:因为Ila中检测的某些信号,时钟频率大概高于ila的clk,只有利用ila或system ila选择native时才大概会出现这种错误,
[*]
[*]解决方法:在.xdc中添加
create_clock -period 16 -name clk -add ,其中,clk_0是外部时钟,clk是ila的时钟。16ns是ila检测信号中最高时钟频率的周期数,即ila的时钟接连到检测信号中最高的时钟频率。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 7-20FPGA调试日志