用chipscope的理由很簡單——省錢,。
那么他是怎么回事情呢?我就簡單介紹一下他的原理,。 先說說功能——通過JTAG口,,在線、實(shí)時(shí)的讀出FPGA的內(nèi)部信號(hào)。 再說說原理——利用FPGA內(nèi)部富余的BlockRAM,,更加用戶設(shè)定的捕獲條件,,將信號(hào)實(shí)時(shí)保存到這些BR中,然后通過JTAG口傳送到外部的計(jì)算機(jī),。(這個(gè)東西其實(shí)很簡單,,我們都可以做出來。呵呵,。) 再來看一下構(gòu)造,。一個(gè)chipscope的模塊由ILA、ICON以及不是必需的IBA等構(gòu)成,。ILA用于捕獲信號(hào),,類似于邏輯分析儀的功能;ICON用于和JTAG模塊通信,,把捕獲信號(hào)送出,。另外還有VIO,很好用,。用于加入虛擬的輸入,,比如DIP開關(guān)、按鈕等等,。 最后看一下實(shí)現(xiàn)chipscope的三個(gè)工具,,chipscope coregen、inserter,、analyzer,。coregen用于生成IP核,設(shè)計(jì)人員只需例化該核即可,。inserter用于在網(wǎng)表中插入這些核,,省去了手工在HDL中例化的工作。最后analyzer是一個(gè)觀察的工具,,可以設(shè)定觸發(fā)條件,,觀察信號(hào)波形。 |
|