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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 應(yīng)用EDA仿真技術(shù)解決FPGA設(shè)計開發(fā)中故障的方法

          應(yīng)用EDA仿真技術(shù)解決FPGA設(shè)計開發(fā)中故障的方法

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

            針對這三個問題,筆者提出如下想法:

            雖然定位具體的出錯信號很困難,但是定位是哪個模塊出錯很容易,在bug出現(xiàn)的時候我們可以抓出這個模塊的全部輸入信號,考慮是否可以利用這些信號在仿真環(huán)境下重建bug出現(xiàn)的條件,利用仿真環(huán)境具體定位錯誤信號的位置。

            定位好錯誤信號的具體位置后,修改代碼,再用相同的條件進行仿真。這樣可以通過對修改前后輸出數(shù)據(jù)的對比,很直觀的驗證修改是否成功,從而在修改成功后只需編譯一次即可,節(jié)省時間。

            上板后bug不復(fù)現(xiàn)也可以排除是由于極端情況很難滿足造成的,去除了后顧之憂,徹底解決了故障。

            仿真解決故障的方法

            通過對這個異步FIFO問題的解決,可以證明這種通過所抓信號建立bug存在條件,定位、清除bug的方法是可行的。步驟如下:

           ?、賹ug出現(xiàn)時SignalTap抓的信號保存成文檔文件

            Quartus II 平臺用SignalTap抓到信號的界面如圖2所示。

          應(yīng)用EDA仿真技術(shù)解決FPGA設(shè)計開發(fā)中故障的方法

            圖2 SignalTap抓信號界面

            在信號名稱上單擊右鍵,選擇圖2所示Create SignalTap II List File選項,生成如圖3格式界面。

          應(yīng)用EDA仿真技術(shù)解決FPGA設(shè)計開發(fā)中故障的方法

            圖3 SignalTap II List File界面

            圖3中界面上半部分顯示的是list對信號個數(shù)及信號名的描述,下半部分是采樣點所對應(yīng)的信號值,帶h的表示是十六進制數(shù)值。



          關(guān)鍵詞: FPGA EDA仿真

          評論


          相關(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); })();