取消
显示结果 
搜索替代 
您的意思是: 
Highlighted
Observer
Observer
484 次查看
注册日期: ‎07-18-2019

ILA使用与仿真

跳至解决方案

对于xc7z100ffg900-2开发板编程,借助DDS生成源信号后进行DDC处理与FIR滤波,对生成波形做FFT变换,Vivado仿真平台仿真结果正确。

使用ILA进行板上硬件调试时,有关FFT及相关频谱处理模块输出信号一直为0,时钟调用PLL做了100Mhz板载时钟到200Mhz时钟的转换,ILA可以读取到板其他模块接口的波形。

0 项奖励
1 解答

已接受的解答
Highlighted
Xilinx Employee
Xilinx Employee
463 次查看
注册日期: ‎02-28-2019

可以往前插入ila观察波形,比如DDS是否产生波形,FIR是不是有波形,在哪一级信号没了,再去分析。

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------

在原帖中查看解决方案

4 回复数
Highlighted
Xilinx Employee
Xilinx Employee
474 次查看
注册日期: ‎02-28-2019

Hi @w.x.amon ,

输出为零的话可以检查一下复位,时钟有无,可以逐步插入ILA观察信号情况。

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 项奖励
Highlighted
Observer
Observer
470 次查看
注册日期: ‎07-18-2019

顶层模块的输入只有一对差分时钟,在做testbench时也只是对差分时钟做了仿真输入,且仿真结果正确,实际ILA板上调试时,添加了使用时钟的呼吸灯,呼吸灯闪烁正常并且ILA也有呼吸灯的正常波形。 复位时钟在顶层直接声明时置0,复位为高有效。

0 项奖励
Highlighted
Xilinx Employee
Xilinx Employee
464 次查看
注册日期: ‎02-28-2019

可以往前插入ila观察波形,比如DDS是否产生波形,FIR是不是有波形,在哪一级信号没了,再去分析。

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------

在原帖中查看解决方案

Highlighted
Observer
Observer
428 次查看
注册日期: ‎07-18-2019

在添加分级ILA后,ILA输出正常了,各级波形均恢复正常,但是逻辑代码没有修改,只是多加了几个ILA,现在已经恢复正常,谢谢解答

0 项奖励