chipscope

chipscope

Chipscope是XILINX推出的一款線上調試軟體,價格便宜,通過它完全可以脫離傳統邏輯分析儀(太貴)來調時序,觀察FPGA內部的任何信號,觸發條件、數據寬度和深度等的設定也非常方便,但是肯定也存在不足,比如速度和數據量方面。Chipscope本身是一個邏輯分析儀,主要用於在上板測試過程中採集並觀察晶片內部信號,以便於調試。

基本介紹

  • 外文名:chipscope
  • 解釋:線上調試軟體
  • 來自XILINX推出
  • 主要用於:上板測試過程採集觀察晶片信號
原理,總結,

原理

它的原理是,在你綜合完的網表里插入用於採集數據的core(包括ILA和ICON),插入的方式可以用core inserter,也可以用core generator,只不過後者需要在原始碼中實例化。用core inserter更為快捷,基本上就是選擇你要觀察的信號以及觸發源、時鐘等,然後運行之後會自動生成一個新的網表檔案,再用這個網表在ISE裡面進行布局布線,生成下載檔案,通過JTAG方式下載到晶片里運行。在晶片運行的過程中,如果你選擇的觸發源發生跳變,或滿足觸發條件時,晶片里的core會將你要觀察的信號採集並存儲在晶片內的RAM(也可以是FF)中,然後通過JTAG口將採集到的信號上載到PC,最後在PC的chipscope analyzer的界面中以波形的方式顯示出來,因此你就能看到晶片里的信號波形。
我們平時都是使用Chipscope的 core inserter 方式來往我們的工程裡面植入Chipscope核。凡事都是利弊相生的,XILINX的Chipscope core inserter工具幫你便捷地把core植入到你的工程裡面,那么存在一定的弊端,那就是編譯時間被延長得很長,而且每次編譯過程中,都會根據你的cdc工程檔案重新生成一次ICON、ILA核心網表,再重新編譯整個工程,那么編譯時間就不可避免地被延長了。
所以,如果要採集到你所要的信號波形,首先是你的觸發條件被滿足。chipscope不會去改變你的原始設計中的信號,只對他們作採集。

總結

總結來說,chipscope是利用植入FPGA的兩個core: ILA 和 ICON,利用JTAG數據線傳回數據的方式來觀察、調試設計的。

相關詞條

熱門詞條

聯絡我們