Vivado ILA无法触发,点Stop Trigger提示There are no armed ILAs
Vivado和Vitis都能正常燒寫(xiě)程序,燒寫(xiě)完成后,Vivado中也能正確識(shí)別出ILA并打開(kāi)波形窗口,奇怪的是,ila無(wú)法觸發(fā),無(wú)法顯示任何波形,點(diǎn)擊Stop Trigger會(huì)提示There are no armed ILAs。現(xiàn)象如下圖所示。
Xilinx論壇中有人遇到同樣的問(wèn)題,ZYNQ: Chipscope ILA not working
問(wèn)題原因如下:
ILA 頻率應(yīng)大于2倍的JTAG頻率!!!
好吧,JTAG頻率太高了,ILA是不能正常工作的,我檢查了一下JTAG的頻率,發(fā)現(xiàn)是10MHz,而我ILA中有一個(gè)觀測(cè)信號(hào)是時(shí)鐘信號(hào),它的頻率是10MHz,所以ILA不能正常工作。
當(dāng)把JTAG頻率改為5MHz后,ILA開(kāi)始正常工作了。
據(jù)我猜測(cè),JTAG是用來(lái)傳輸信號(hào)的,它的頻率可以看做是信號(hào)源的頻率,而ILA是用來(lái)采樣信號(hào)的,它的頻率則是采樣信號(hào)的頻率,根據(jù)采樣定理,采樣頻率必須 ≥ 2 × 信號(hào)頻率,所以JTAG頻率不能超過(guò)ILA中信號(hào)工作時(shí)鐘頻率的一半。
總結(jié)
以上是生活随笔為你收集整理的Vivado ILA无法触发,点Stop Trigger提示There are no armed ILAs的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Vivado生成bitstream报错,
- 下一篇: 如何加快Vivado的编译速度