基于DSP Builder的正弦信號源優(yōu)化設(shè)計及其FPGA實現(xiàn)
本文引用地址:http://butianyuan.cn/article/192111.htm
3 信號源的FPGA實現(xiàn)
Matlab/Simulink對設(shè)計好的DDS系統(tǒng)進行編譯,通過調(diào)用DSP Builder的SignalCompiler工具可直接生成QuartusⅡ的工程文件,再調(diào)用QuartusⅡ完成綜合、網(wǎng)表生成和適配,直至完成FPGA的配置下載過程。
本設(shè)計方案采用的FPGA芯片是APEX20K系列器件EP20K200FC484。所得結(jié)果中的數(shù)字輸出可以輸出到SRAM芯片中,然后上載到計算機進行數(shù)字信號分析,模擬輸出則通過HP示波器測試。圖4給出了用QuartusII的仿真結(jié)果。圖中,clock為系統(tǒng)時鐘,sclrp為高電平復位信號,PWORD,F(xiàn)WORD,AWORD的值分別設(shè)為十進制數(shù)0,9000000和50。仿真得到的3個輸出OUTl,OUT2和OUT3與Matlab/Simulink中的仿真結(jié)果在相位、頻率和幅度上基本一致。實驗表明,利用FPGA所計設(shè)的DDS在滿足性能的條件下,節(jié)約了芯片資源,提高了輸出的精度。
4 結(jié)語
本文介紹了一種改進了的基于DSP Builder的正弦信號發(fā)生器設(shè)計方法,應(yīng)用APEX20K系列FPGA芯片實現(xiàn)。繼承了傳統(tǒng)DDS設(shè)計中調(diào)頻、調(diào)相迅速的優(yōu)點,同時,采用了查找表壓縮方案,使芯片在節(jié)約資源的基礎(chǔ)上達到了較高的輸出精度。
評論