基于EDA技術的數字系統設計

③七段顯示譯碼電路的設計 七段顯示譯碼電路將4位矢量轉換為點亮LED 7段顯示數碼管a~g的信號。其VHDL程序如下:


使用Max+Plus II的文本輸入方式分別完成八進制計數器、選擇電路、七段顯示譯碼電路各部分程序的輸入,進行編譯、仿真,最后生成各部分的默認電路符號。然后在原理圖編輯器中調用各電路符號,按圖2所示完成顯示模塊原理圖的設計。對顯示模塊的原理圖進行編譯,并生成默認的顯示模塊電路符號display。本文引用地址:http://www.104case.com/article/190730.htm
3)系統電路的設計 二十四進制計數器及顯示系統采用原理圖輸入方式完成,在原理圖編輯器中調用計數器模塊CNT24和顯示模塊displ ay電路符號,完成其頂層原理圖的設計,如圖3所示。對該電路進行編譯、仿真,得到圖4所示仿真結果。最后通過編程器或下載電纜將設計結果下載到目標芯片CPLD中,連接硬件電路驗證設計結果符合功能要求。
4 結束語
EDA技術徹底改變了數字系統的設計方法和實現手段,使電子系統的設計由硬件設計轉變為以VHDL語言為核心的編程設計,借助于國際標準的VHDL語言和強大的EDA工具,使電子系統的設計變得思路簡單,功能明了。使用CPLD可以反復進行硬件實驗,降低了硬件電路的復雜程度,且設計電路的保密性強。通過修改程序可方便地修改設計,提高了設計的靈活性,縮短了設計周期,提高設計的效率。
評論