【正文】
1when num=1011else 1001110when num=1100else 0111101when num=1101else 1001111when num=1110else 1000111when num=1111。END fun。五:總體設計電路圖 songer 模塊Songer模塊就是頂層設計文件,所有的模塊都由它調用。該Songer模塊的程序為:library ieee。use 。entity Songer is port( CLK12MHZ : in std_logic。 CLK8HZ : in std_logic。 CODE1 : out std_logic_vector(3 downto 0)。 HIGH1 : out std_logic。 SPKOUT : out std_logic)。end。architecture one of Songer is ponent NoteTabs is port (clk : in std_logic。 ToneIndex : out std_logic_vector(3 downto 0))。 end ponent。 ponent ToneTaba port( Index : in std_logic_vector(3 downto 0)。 CODE : out std_logic_vector(3 downto 0)。 HIGH : out std_logic。 Tone : out std_logic_vector(10 downto 0))。 end ponent。 ponent Speakera port(clk : in std_logic。 Tone : in std_logic_vector(10 downto 0)。 SpkS : out std_logic)。 end ponent。 signal Tone : std_logic_vector(10 downto 0)。 signal ToneIndex : std_logic_vector(3 downto 0)。 beginu1: NoteTabs port map (clk=CLK8HZ,ToneIndex=ToneIndex)。u2: ToneTaba port map (Index=ToneIndex,Tone=Tone,CODE=CODE1,HIGH=HIGH1)。u3: Speakera port map (clk=CLK12MHZ,Tone=Tone,SpkS=SPKOUT)。end。:將Songer模塊設為當前文件,進行編譯,編譯成功.頂層文件管腳分配圖如下:2. 連線及下載 在硬件電路上實現(xiàn)此程序 CLK接50MHz晶振輸入,高音HIGH接IO9,然后再與LED連接,SPKOUT接IO10,然后與揚聲器連接。 下載頂層文件前,此前必須對ROM進行全局編譯六:心得體會 課程設計剛開始的時候,對EDA課程設計很陌生,也感到很茫然,也非常沒有信心。通過去圖書館查找資料,查閱了,一些相關技術書籍,書中通過大量的圖示形象的講解了FPGA技術。在整整兩個星期的日子里,可以說是非常難熬的,但是可以學到很多東西,同時不僅可以鞏固以前學習過的知識,而且學到了很多課本上沒有的東西。通過這次設計,進一步加深了對EDA的了解,讓我對它產生了濃厚的興趣。特別是當每一個子模塊編寫、綜合、仿真成功的時候,心里特別開心。但是在編寫頂層文件時遇到了不少問題,特別是各元件之間的連接,以及信號的定義,總是會出錯。在細心的檢查下,終于找出了錯誤,排除錯誤后,程序編譯就通過了。在這之前,產生音樂文件,關聯(lián)文件,產生器件,連接電路,仿真每一步都不允許有錯誤。哪怕是程序里的一個字母錯了,都會導致程序錯誤。這讓我養(yǎng)成了嚴謹的實驗作風。通過這次課程設計使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才能真正為社會服務,從而提高自己的實際動手能力和獨立思考的能力。在設計的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會遇到過各種各樣的問題,同時在設計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學過的知識理解得不夠深刻,掌握得不夠牢固??偟膩碚f,這次設計的音樂發(fā)生器還是比較成功的,在設計中遇到了很多問題,最后在老師的辛勤的指導下,終于迎刃而解,有點小小的成就感,終于覺得平時所學的知識有了實用的價值,達到了理論與實際相結合的目的,不僅學到了不少知識,而且鍛煉了自己的能力,使自己對以后的路有了更加清楚的認識,同時,對未來有了更多的信心。最后,對給過我?guī)椭乃型瑢W和各位指導老師再次表示忠心的感謝!七:參考資料【1】潘松,黃繼業(yè)。EDA技術與 VHDL(第三版).北京:清華大學 出版社,2009.21