<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > EDA/PCB > 設計應用 > 基于DSP Builder數字信號處理器的FPGA設計

基于DSP Builder數字信號處理器的FPGA設計

作者: 時(shí)間:2011-02-09 來(lái)源:網(wǎng)絡(luò ) 收藏


2.4 基于Simnlink的系統VHDL代碼生成
完成模型設計后,先在Simulink中對模型進(jìn)行系統仿真,即通過(guò)Simulink中的2通道示波器Scope模塊查看仿真結果。 可提供QuartusⅡ軟件和MATLAB/Simulink工具之間的接口,即Signal Compiler模塊。
若通過(guò)系統仿真,該系統已達到設計要求,雙擊SignalCompiler模塊,設置好相關(guān)參數后,即可將模型文件.mdl轉化為硬件描述語(yǔ)言文件.vhd,并可對其進(jìn)行綜合。之后在OuartusⅡ環(huán)境中,打開(kāi) ,建立的QuartusⅡ工程文件,就可以對生成的VHDL代碼進(jìn)行器件配置、引腳設定、編譯、時(shí)序仿真、硬件下載等工作。
2.5 基于QuartusⅡ的時(shí)序仿真
在Simulink中進(jìn)行的系統仿真是針對算法實(shí)現的,與目標器件和硬件系統沒(méi)有關(guān)系,其仿真結果并不能精確反映電路的全部硬件特性,因此,需要對設計進(jìn)行時(shí)序仿真。
在QuartusⅡ環(huán)境中,打開(kāi) 建立的QuartusⅡ工程文件,對上述的VHDL代碼進(jìn)行時(shí)序仿真。圖4為在OuartusⅡ7.O環(huán)境下FIR數字濾波器時(shí)序仿真圖。圖4中clock為系統時(shí)鐘,sclrp為清零信號,xin為輸入數據,yout為濾波器的輸出結果。


由式(2)知:若xin{1,-5},h(n)={-22,-33,-13,41,108,154,154,108,41,-13,-33,-22},則濾波器的輸出yout的理論結果為:yout=xinh(n)={-14,-56,-14,53,128,180,178,124,42,-31,-64,-56,-14,28}??梢?jiàn),所設計的FIR數字濾波器在QuarmsII 7.0中進(jìn)行時(shí)序仿真得到的輸出結果和理論上計算得到的結果是完全一致的。

3 實(shí)際硬件測試
只進(jìn)行工程軟件仿真遠遠不夠,還必須進(jìn)行硬件實(shí)時(shí)測試。在硬件實(shí)際運行時(shí),可以從外部信號源接入器件內部或者在其內部存儲正弦波數據。這里采用后者,即在頂層文件中引入LPM_ROM宏模塊,在其中存入頻率分別為0.5和8 kHz2個(gè)正弦波迭加信號數據的.hex文件.FIR濾波器模塊直接從ROM中讀取數據,測試電路如圖5所示。
在QuartusⅡ環(huán)境中,對測試電路進(jìn)行編譯,下載到cyclone系列EP1C12Q240C8器件后,就可以對硬件進(jìn)行測試。采用Ahem公司的Signal-TapⅡ嵌入式邏輯分析儀進(jìn)行芯片測試,用戶(hù)無(wú)需外接專(zhuān)用儀器,就可以通過(guò)器件內部所有信號和節點(diǎn)的捕獲對系統故障進(jìn)行分析和判斷,而又不影響原硬件系統的正常工作。
經(jīng)嵌入式邏輯分析儀得到的實(shí)時(shí)波形如圖6所示。實(shí)際測試發(fā)現,經(jīng)過(guò)設計的低通濾波器后,高頻信號被濾除,只有低頻信號輸出,濾波效果滿(mǎn)足系統要求。需要注意的是,SignalTapⅡ嵌入式邏輯分析需工作在JTAG方式,在調試完成后,需將SignalTapⅡ移除設計,以免浪費資源。



4 結束語(yǔ)
由以上設計過(guò)程可知,基于Matlab/Simulink/DSP Builder/OuartusⅡ的設計流程,可以幫助設計者完成基于的數字信號處理系統設計。使用相對獨立功能的電路模塊和子系統進(jìn)行模塊化的設計,避免了繁瑣的VHDL語(yǔ)言編程;設計者只要對DSP Builder模塊庫中相應模塊的基本參數進(jìn)行簡(jiǎn)單設置,而不需要對各模塊具體的實(shí)現過(guò)程進(jìn)行詳細了解,甚至不需要了解本身和硬件描述語(yǔ)言,極大縮短了開(kāi)發(fā)周期。而且隨著(zhù)技術(shù)的發(fā)展,FPGA的性能越來(lái)越高,價(jià)格則逐步降低,芯片的處理速度更快,片內資源更大,這將給FPGA在信號處理領(lǐng)域的應用提供更為廣闊的空間。


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: Builder FPGA DSP 數字信號處理器

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>