新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA的DDS設計

        基于FPGA的DDS設計

        作者: 時間:2010-04-02 來源:網絡 收藏

        5 實現
        即現場可編程門陣列,它是作為專用集成電路領域中的一種半定制電路而出現的,既解決定制電路的不足,又克服原有可編程器件門電路有限的缺點。本設計采用Altera公司的Cvclone:II型器件。在實現功能的同時,還能利用其中集成的Nios軟核進行控制模塊設計,加強集成度,減少器件使用和簡化電路設計。
        本設計的軟件開發環境為Altera公司的Quartus II和Nios II IDE。
        5.1 QuartusⅡ下的設計仿真
        在Quartus II環境下利用VHDL語言對DDS內的寄存器、累加器及波形存儲器進行設計及仿真,最后鏈接生成DDS模塊,如圖2所示。


        在檢查編譯文件后對DDS模塊進行仿真,仿真圖如圖3所示。至此在內已成功建立DDS模塊。根據所選用的具體器件內部存儲量的不同,可以根據自身需要更改ROM有效地址位數和ROM存儲波形的有效位數以提高系統的雜散抑制能力。


        5.2軟核的硬件定制和軟件設計
        利用Quartus II內的SOPC Builder工具完成Nios軟核內的CPU、Memory、I/O口等所需硬件定制。同時在NiosⅡIDE環境下運用C語言完成軟核內控制系統功能設計。

        6 結束語
        本文對直接數字頻率合成器結構、工作原理及DDS雜散分析進行了較深入研究,并在理論研究的基礎上結合Ahera公司的CycloneII器件完成了DDS的設計和實現。同時利用CyclonelI器件內的Nios軟核將DDS與控制系統模塊集成到一塊FPGA器件內,簡化設計難度,減小電路復雜程度。


        上一頁 1 2 3 下一頁

        關鍵詞: FPGA DDS

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 土默特左旗| 保德县| 崇州市| 鄂托克旗| 浦城县| 四子王旗| 金川县| 新乡县| 全南县| 纳雍县| 星子县| 蕉岭县| 甘谷县| 乐东| 巴彦淖尔市| 峡江县| 卢氏县| 谢通门县| 亚东县| 高台县| 三台县| 阳春市| 临沂市| 东丰县| 晴隆县| 洛阳市| 天镇县| 巩留县| 乌兰浩特市| 东阳市| 黄山市| 姜堰市| 健康| 鄂伦春自治旗| 邯郸县| 定西市| 栖霞市| 剑河县| 乌拉特后旗| 赤城县| 辰溪县|