<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > SignalTapII ELA的FPGA在線調(diào)試技術(shù)

          SignalTapII ELA的FPGA在線調(diào)試技術(shù)

          作者: 時間:2010-05-28 來源:網(wǎng)絡(luò) 收藏


          完成STP配置,將sof文件配置到,運行 ,當待測信號條件滿足時,數(shù)據(jù)捕獲開始,捕獲的數(shù)據(jù)以波形的形式表示出來。 也可將捕獲數(shù)據(jù)通過多余的I/O引腳輸出,以供外部的測試設(shè)備使用。

          3 實例分析

          本文以一個基于DDR SDRAM高速數(shù)據(jù)采集IP核的設(shè)計為例,具體說明如何用 來進行。使用Altera公司的器件CyclonelI系列 EP2C5F256C6,該器件支持SignalTap II ELA。

          當前需要測試來自3個模塊的信號:外部存儲器DDR SDRAM與FPGA的接口信號、FPGA內(nèi)部輸入輸出PIO寄存器信號、FPGA內(nèi)部RAM接口信號。

          先關(guān)閉增量編譯,設(shè)置采樣時鐘為外部獨立時鐘CLK=50 MHz;采樣深度為256;RAM類型為M4K,數(shù)據(jù)寬度分割為256×1;觸發(fā)位置為Pre trigger position;觸發(fā)信號為DDR SDRAM讀操作信號;觸發(fā)條件為Basic單信號觸發(fā);觸發(fā)條件級數(shù)為1級。從圖2可知,該觸發(fā)信號設(shè)置為上升沿觸發(fā)有效。重新編譯后將包含SignalTapIIELA的sof配置文件下載到FPGA中,圖3即是從SignalTap II ELA數(shù)據(jù)窗觀察到的來自FPGA內(nèi)部實時信號的捕獲波形。




          如果設(shè)計文件中添加SignalTapII ELA后編譯時間顯著增加,可以考慮使用Start AnalysisElaboration代替Start AnalysisSynthesis,這樣可以顯著縮短編譯時間。

          加入SignalTapII ELA后,如果發(fā)現(xiàn)一些用于調(diào)試的邏輯(比如調(diào)試用的計數(shù)器)被優(yōu)化掉,不能出現(xiàn)在波形中,可以嘗試這樣解決:在HDL設(shè)計文件中對要調(diào)試的信號添加保持或保護屬性。

          保持屬性主要用于信號和網(wǎng)絡(luò)節(jié)點。代碼如下(以VHDL為例):

          signal my_signal:bit;
          attribute syn_keep:boolean;
          attribute syn_keep of my_signal signal is true;

          保護屬性主要用于寄存器。代碼如下(以VHDL為例):

          signal my_reg:std_logic;
          attribute preserve:boolean;
          attribute preserve of my_signal:signal is true;

          通過改變待測信號的觸發(fā)方式和條件,可以捕獲到其他相類似的信號波形,這里就不一一列舉。

          需要注意的是,SignalTapII ELA本身是一塊獨立邏輯資源,需要占據(jù)FPGA資源。比如RAM、LE等,資源消耗量與需采集的數(shù)據(jù)量成正比,采集存儲的數(shù)據(jù)深度由設(shè)計中的內(nèi)部RAM剩余大小決定。在調(diào)試完成后,需將SignalTapII ELA從系統(tǒng)邏輯設(shè)計中移除,以免浪費資源和影響設(shè)計的性能。

          結(jié) 語

          通過對FPGA內(nèi)部信號的捕獲測試,可以實現(xiàn)對系統(tǒng)設(shè)計缺陷的實時分析和修正。與外部測試設(shè)備相比,可以總結(jié)出SignalTapII ELA的幾點優(yōu)越性:不占用額外的I/O引腳,不占用PCB上的空間,不破壞信號的時序和完整性,不需額外費用;從多方面證實,該測試手段可以減少調(diào)試時間,縮短設(shè)計周期。

          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();