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