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

          新聞中心

          EEPW首頁 > EDA/PCB > 設(shè)計應(yīng)用 > 基于DDS IP核及Nios II的可重構(gòu)信號源設(shè)計

          基于DDS IP核及Nios II的可重構(gòu)信號源設(shè)計

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


          2.3 波形存儲器ROM的設(shè)計

          該模塊完成相位/振幅轉(zhuǎn)換電路的功能。在本設(shè)計中,要求 IP能輸出正弦波、方波,三角波、鋸齒波??梢杂肍PGA內(nèi)部的LPM_ROM模塊制作4張ROM表,分別存儲4個波形的數(shù)據(jù)。實際上,由于方波和三角波是實現(xiàn)算法相對簡單,為了節(jié)省資源,本系統(tǒng)直接用Verilog HDL描述其功能。實現(xiàn)產(chǎn)生方波信號的關(guān)鍵代碼如下:

          正弦波、鋸齒波的產(chǎn)生是利用FPGA的LPM_ROM模塊來實現(xiàn)。為了對ROM模塊內(nèi)的數(shù)據(jù)進行加載,首先應(yīng)建立相應(yīng)的*.mif(Memory Initial File)文件。它可以用C語言編寫源程序,得到對應(yīng)波形的數(shù)據(jù),生成*.mif文件,如生成正弦波形數(shù)據(jù)的C語言程序如下:

          然后在Quartus II里新建.mif文件,把用命令字符生成的.mif文件的內(nèi)容粘貼到Quartus II里新建的存儲器初值設(shè)定(.mif)文件里面,如圖3所示。再用Quartus II軟件定制LPM_ROM,并加載剛才建立的.mif波形文件初始化ROM。


          關(guān)鍵詞: Nios DDS IP核 可重構(gòu)

          評論


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