新聞中心

        EEPW首頁 > 電源與新能源 > 設計應用 > 基于Multisim的VHDL建模與仿真

        基于Multisim的VHDL建模與仿真

        作者: 時間:2012-10-21 來源:網絡 收藏

        1.2 基于Multisire的建模
        (1)中的語言編輯
        由于軟件不能直接使用模塊,需要同時安裝 2001軟件。
        ①用Multisim中的VHDL-SIMULATION模塊完成VHDL語言的編輯,命名為“traffic.acc”。
        ②編譯鏈接編輯好的VHDL語言,除了檢查VHDL語言錯誤外,編譯鏈接會產生一個“*.vx”文件,只有這個文件才能在制作元件封裝時調用,見圖2。

        本文引用地址:http://www.104case.com/article/176079.htm

        a.JPG


        (2)Multisim中元件制作封裝
        Multisim使用模塊化的仿真方法,VHDL語言不能直接在Multisim軟件中仿真。在Multisim中使用COMPONENT WIZARD命令進行的元件封裝制作。
        ①點擊TOOL中的COMPONENT WIZARD命令,輸入元件名字和元件類型,還可以輸入作者名字。
        ②輸入元件引腳數和元件引腳參數設計。包括引腳名稱,該名稱必須和VHDL語言中的名字相同;引腳類型,輸入或輸出等類型;元件外形的制作。
        ③仿真模型選擇。輸入模型名字,添加生成的VHDL語言文件“*.vx”。
        ④制作封裝好的元件如圖3所示。

        d.JPG



        2 基于Multisim的VHDL仿真
        設計中的CLK信號采用Multisim元件庫提供的時鐘元件。交通信號燈采用Multisim元件庫提供的traffic_light元件。
        電路如圖4所示。
        由于控制元件U7的輸出高電平有效,而元件庫提供的traffic_light元件是低電平有效,在電路中設計子電路模塊XI實現高低電平的轉換。

        b.JPG


        從圖4和圖5的仿真可知,基于Multisim的VHDL電路能夠實現設計的要求,并且利用這種方法電路設計模塊化,既可以有傳統的波形仿真也可以有直觀的實物驗證效果。對于復雜的電路可以將其劃分為小的子模塊在Multisim中進行VHDL設計,然后將子模塊進行連接達到電路設計的要求。

        3 結語
        本文通過將Multisim與VHDL相結合,實現了簡易交通燈控制系統的電路設計,通過仿真驗證了這種方法的有效性。這種方法還可以解決EDA教學過程中沒有FPGA開發板或者實驗設備缺乏的情況下如何利用虛擬仿真軟件仿真。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 怀远县| 盱眙县| 安阳县| 成安县| 天祝| 迁安市| 永春县| 潞西市| 收藏| 铁岭市| 万安县| 台州市| 齐河县| 岑溪市| 泗水县| 无棣县| 凤庆县| 泸溪县| 荆州市| 临安市| 丽水市| 阿拉善左旗| 嘉黎县| 加查县| 沙洋县| 乌海市| 广南县| 敦化市| 西贡区| 建宁县| 米泉市| 新泰市| 丁青县| 昌邑市| 白玉县| 桦川县| 耒阳市| 京山县| 澄迈县| 剑阁县| 中宁县|