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

          新聞中心

          EEPW首頁 > EDA/PCB > 設(shè)計應(yīng)用 > 基于Matlab/DSP Builder多波形信號發(fā)生器的設(shè)計

          基于Matlab/DSP Builder多波形信號發(fā)生器的設(shè)計

          作者: 時間:2009-03-13 來源:網(wǎng)絡(luò) 收藏

            在Simulink中進(jìn)行的仿真是屬于系統(tǒng)驗證性質(zhì)的,是對MDL文件進(jìn)行的仿真,并沒有對生成的VHDL代碼進(jìn)行過仿真。事實上,生成VHDL描述的是 RTL級的,是針對具體的硬件結(jié)構(gòu)的,而在的Simulink中的模型仿真是算法級的,兩者之間有可能存在軟件理解上的差異。轉(zhuǎn)換后的 VHDL代碼實現(xiàn)可能與MDL模型描述的情況不完全相符。這就需要針對生成的RTL級VHDL代碼進(jìn)行功能仿真。為此利用ModelSim對多波信號發(fā)生器進(jìn)行RTL級進(jìn)行仿真,以驗證多波信號發(fā)生器設(shè)計的正確性,其仿真波形如圖2所示,由此可以看出其設(shè)計是正確的[3]。

            4、多波信號發(fā)生器的頂層設(shè)計及仿真結(jié)果

          多波信號發(fā)生器的頂層設(shè)計

            整體電路采用原理圖描述和VHDL語言相結(jié)合的方式構(gòu)成,在Quartus II軟件中實現(xiàn)綜合及仿真。頂層原理圖如圖3所示,為了達(dá)到輸出信號的有選擇的目的,設(shè)計了一個多路選擇順,該多路選擇器的采用VHDL語言描述,其源代碼如下:
          library ieee;
          use ieee.std_logic_1164.all;
          entity test4 is
          port(d1,d2,d3,d4: in std_logic_vector(7 downto 0);
          sel: in bit_vector(1 downto 0);
          q: out std_logic_vector(7 downto 0));
          end test4;
          architecture rtl of test4 is
          begin
          process(d1,d2,d3,d4,sel)

          begin
          case sel is
          when 00 => q = d1;
          when 01 => q = d2;
          when 10 => q = d3;
          when 11 => q = d4;
          end case;

             end process;
          end rtl;

          Quartus II的仿真波形

            經(jīng)過Quartus II的綜合與仿真,結(jié)果表明,能夠?qū)崿F(xiàn)多種波形信號的功能。圖4是Quartus II的仿真波形。

            5 結(jié)語

            經(jīng)過Quartus II仿真正確后,即可將項目編譯生成的編程文件下載到FPGA器件中,完成器件編程,經(jīng)測試表明,電路實際工作的結(jié)果與仿真時的結(jié)果一致,達(dá)到了設(shè)計要求。

            本文作者創(chuàng)新點(diǎn)在整個信號發(fā)生器的設(shè)計過程中,充分利用了強(qiáng)大的數(shù)學(xué)計算功能來保證FPGA的設(shè)計的正確性,使整個設(shè)計非常簡單,修改靈活。設(shè)計者不至于陷于復(fù)雜的VHDL 語言編程,只要在下建立系統(tǒng)模型,然后對各個模塊的基本參數(shù)進(jìn)行簡單設(shè)置就可以實現(xiàn)復(fù)雜電子系統(tǒng)的設(shè)計。



          上一頁 1 2 下一頁

          關(guān)鍵詞: Builder Matlab DSP 多波形

          評論


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