基于FPGA的DDS的設計與實現
項目簡介
直接數字頻率合成(Direct Digital Frequency Synthesis,DDS)是一種新的頻率合成方法,是頻率合成技術的一次革命。與傳統頻率合成器相比,DDS具有相對帶寬、頻率轉換時間短、頻率分辨率高、輸出相位連續、可產生寬帶正交信號及其他多種調制信號等優點,廣泛使用在電信與電子儀器領域,是無線通信系統實現設備全數字化的一個關鍵技術。
現場可編程門陣列(Field-Programmable Gate Array,FPGA)器件具有工作速度快、集成度高、可靠性高和現場可編程等優點,并且FPGA支持系統現場修改和調試?;贔PGA設計實現的DDS電路簡單,可編程和性能穩定,能滿足絕大多數通信系統的使用要求。因此,在無線通信系統中,利用FPGA設計實現DDS是當前研究的熱點。
此實習項目適合申請專業方向為:電路系統相關專業、電子電氣工程等相關專業的學生。學生將與中科院具有FPGA設計驗證經驗和熟悉DDS原理的副研一同學習,了解DDS原理、FPGA中邏輯編寫、在線調試和板卡驗證的方法。了解目前產業界所使用的FPGA設計軟件和仿真軟件的使用流程和使用技巧。實習結束后,導師會根據學生表現,出具推薦信。
項目內容
本項目將介紹FPGA的發展歷史、分類和DDS算法原理,學習FPGA上設計實現DDS算法所必須掌握的核心技術—Verilog HDL語法編程和Modelsim 仿真。以及FPGA設計軟件的使用流程和使用技巧,如,為了設計實現DDS的相位累加器中相位與幅度的對應關系,設計采用ROM存儲波形存儲器,將相位累加器輸出的數據作為波形存儲器的相位取樣地址,該地址對應的存儲內容就是該相位對應的量化幅度。這樣就完成了相位到幅值的轉換。
項目特色
相對于集成電路技術的飛速發展,當前的高校師生所接觸到的工具以及參考書大多比較陳舊,無法體現最新的技術發展狀態,造成了高校畢業生知識結構與實際產業嚴重脫節。例如,在FPGA工程應用領域,現有的工具和教材基本上都還停留實驗室實驗階段,設計的模塊無法實際應用。本項目將與實際產業相結合,把最新的技術發展狀態和實際工業應用呈現給學員,給你直觀的項目實戰經驗。
招生對象和要求
大二以上優秀本科生和部分優秀高中生,計劃申請電路系統相關專業、電子電氣工程等相關專業學員所設計,要求具備操作系統和算法等基本認知。為了更好的完成科研項目,項目組會以筆試和面試的形式對學生進行篩選。
時間安排 共四周
時間 | 內容 |
第一周 | 內容:1)通過查閱文獻和相關書籍,學習集成電路版圖設計方法的詳細步驟以及設計規則的特點。并結合一個運算放大器的版圖設計實例詳細講解了集成電路版圖設計的基本步驟技巧與準則。。 2)出具學習報告與導師討論具體細節,補充學習上的不足,以及下周具體學習。 |
指導:PPT匯報,學生能夠講述FPGA的發展歷史、分類、內部結構及編程特點,掌握基本的Verilog HDL語法規則。 | |
實驗:安裝ISE Design Suite軟件,熟悉FPGA的邏輯開發流程。 | |
第二周 | 內容:1)學習DDS的算法原理。 2)學習定點和浮點的表示方法,練習使用Verilog HDL 編寫加法減法乘法和除法。了解Overflow和Underflow的產生原因及如何在編程中避免出現。 |
指導:PPT匯報,講述 DDS的算法原理和在ISE Design Suite中如何實現加減乘除等運算。 | |
實驗:學生獨立完成在ISE Design Suite中設計實現加減乘除的運算。 | |
第三周 | 內容:1)DDS 算法的Verilog實現 2)學習Modelsim的仿真工具。 3)學習testbench編寫并仿真DDS算法模塊。 |
指導:PPT匯報和面對面指導Modelsim仿真方法和寫testbench的方法。 | |
實驗:學生利用Modelsim工具,獨立編寫testbench并完成DDS模塊的仿真。 | |
第四周 | 內容:1)學習Xilinx 開發板相關知識,掌握時鐘和復位在系統中的作用。 2)把第三周仿真設計的DDS 模塊下載到開發板上進行在線調試。 |
指導: 面對面指導學生FPGA硬件在線調試和固化。 | |
實驗: 學生能獨立完成DDS模塊的硬件調試。如有余力,還可以在此基礎上利用DDS模塊設計任意波形發生器。 |
備注:實際安排順序可根據情況做機動調整。