国产精品免费无遮挡无码永久视频-国产高潮视频在线观看-精品久久国产字幕高潮-国产精品99精品无码视亚

Xilinx FPGA入門連載10:Modelsim仿真驗證

發布時間:2015-9-25 11:40    發布者:rousong1989
Xilinx FPGA入門連載10Modelsim仿真驗證
特權同學,版權所有
配套例程和更多資料下載鏈接:
http://pan.baidu.com/s/1jGjAhEm
1 ISE基本設置
         好,既然我們的語法檢查通過了,那么接下來我們不妨小試牛刀,讓仿真工具Modelsim來輸出波形驗證設計結果和我們的預想是否一致。
         在用Modelsim仿真前,在ISE中需要確認幾個設置。
1.      如圖所示,點擊菜單的“Projectà Design Properties…”。
         如圖所示,確認這里“Simulator”的選擇為“Modelsim-SEMixed”,這在新建工程時我們已經設定好了,為保萬無一失,我們還是確認一下。
2.      如下圖所示,從上到下依次執行3步操作。
彈出“Process Properties”設置窗口,在右邊的“Compiled Library Directory”后面填入之前編譯庫時設置的已編譯庫的路徑,點旁邊的“…”按鈕來選定也行。我們前面lesson中將庫路徑設置為“C:\Xilinx\Xilinx_lib”,因此這里也這么設置。其他選項默認設置即可,點擊“OK” 完成設置。
2 測試腳本創建與編輯
         回到“Simulation à Hierarchy”窗口中,在任意空白處單擊右鍵,彈出菜單中選擇“New Source”,如圖所示。
         如圖所示,選擇新建源文件類型是“Verilog Test Fixture”,在工程路徑下新建一個名為“testbench”的文件夾,同時將新建文件的路徑定位到這個文件夾下面。和前面的lesson新建source_code文件夾的初衷一樣,新建testbench文件夾的目的也只是為了便于文件的分類和管理。還有“Add to project”通常必須勾選上,默認即勾選。點擊“Next”到下一步。
         這里“Associate Source”是選擇測試腳本對應的設計源文件,我們只有一個設計源文件,那就別無選擇了,選中sp6.v,然后點擊“Next”。
         如圖所示,羅列出前面設置的報告,沒問題就點擊“Finish”完成文件創建。
         如圖所示,測試腳本文件在Notepad++中打開了。這里的測試腳本只是一個基本的模板,它把設計文件sp6的接口在這個模塊里面例化申明了,我們還需要自動動手添加復位和時鐘的激勵。
         有朋友可能是第一次接觸測試仿真,關于仿真的基本概念請查看《FPGA設計實戰演練(邏輯篇)- ch9 - 設計仿真.pdf》。
         Vtf_sp6.v文件需要做一些編輯,增加復位和時鐘信號,修改后代碼如下。
module vtf_sp6;
    // Inputs
    reg ext_clk_25m;
    reg ext_rst_n;
    // Outputs
    wire clk_12m5;
    // Instantiate the Unit Under Test(UUT)
    sp6 uut (
        .ext_clk_25m(ext_clk_25m),
        .ext_rst_n(ext_rst_n),
        .clk_12m5(clk_12m5)
    );
    initial begin
        // Initialize Inputs
        ext_clk_25m = 0;
        ext_rst_n = 0;
        // Wait 100 ns for globalreset to finish
        #100;
        ext_rst_n = 1;        
        // Add stimulus here
        #2000;
        $stop;
    end
      
    always #20 ext_clk_25m = ~ ext_clk_25m;  //產生25MHz時鐘源
     
endmodule
3 調用Modelsim仿真
         保存修改后的代碼。我們回到ISE中。
         此時,如下圖所示,vtf_sp6.v已經成了這個仿真Hierarchy的頂層了,它下面是設計文件sp6.v。我們選中vtf_sp6.v文件,然后雙擊“Simulation Behavioral Model”,隨后Modelsim將被調用,啟動仿真。
         彈出Modelsim后,我們可以打開Wave查看,同時點擊“Zoom Full”按鈕,Modelsim的使用并不難,大家要多動手,所有的菜單按鈕都簡單易懂,有些地方右鍵菜單也有很多功能,如果這里一一介紹恐怕需要一本書,所以大家自動動手,貴在嘗試,很快就會上手。
         如圖所示,這便是我們設計的二分頻效果。
         怎么樣,通過這個簡單的工程,大家是不是掌握了使用ISE進行工程創建、設計文本創建和編輯、測試腳本創建和編輯、使用Modelsim進行仿真等基本的技能。當然了,這只是剛剛把您領進門,讓您熟悉一下工具的一些基本操作。這個例程就到這里,我們不往下進行板級的實驗,大家繼續跟著教程往下,該掌握的都會掌握滴。

本文地址:http://m.4huy16.com/thread-153953-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
edu118nn 發表于 2015-10-7 10:59:28
用芯設計,用心服務,深圳信盈達實訓學院!包學會包就業!幫您快速掌握技能,
圓你工程師夢想!免費試聽所有課程,滿意后再報名!人性化課程設計,根據學員要求和學習情況,靈活開展課程!
名師與你分享自己的成長歷程,讓您少走彎路,直達工程師殿堂!由具有多年豐富開發經驗的資深導師手把手教學,
20%理論+60%實操+20%項目開發!保證就業5-10K,更多資訊: Q2532176025  13397813997黃工
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • Microchip第22屆中國技術精英年會上海首站開幕
  • “芯”光璀璨,鵬城共賞——2025 Microchip中國技術精英年會深圳站回顧
  • Microchip第22屆中國技術精英年會——采訪篇
  • 常見深度學習模型介紹及應用培訓教程
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表