TOP

Modelsim10.2c使用教程(一個完整工程的仿真)
2017-10-09 14:36:42 】 瀏覽:9002
Tags:

  這學期在玩Altera的板子,不不, 現在應該叫intel PSG。在QuartusII13.0上老喜歡用modelsim_ae做仿真,小工程用起來也方便,但是我做IIC配置攝像頭的時序仿真時,就顯得有些吃力,所以還是用modelsim_se才是正點。參加了一個集成電路設計大賽,企業杯。是一家國產FPGA公司,他們的FPGA開發板已經做到了40nm的級別,雖然這和業界標桿還有很大差距,但是看到我們國家在進步,差距一定會逐漸縮小的优乐棋牌app下载,該公司的PDS編譯工具,用起來也很容易上手,不過沒有帶仿真工具,所以只能使用modelsim仿真嘍。

  以前老想用QuartusII和modelsim單獨仿真,找了很多方法都沒有實現,但看了一個前輩的視頻后,一下改變了我的想法,光使用modelsim也可以完成一個工程的建立,而且在建立工程的時候將代碼,仿真,和ip都分類管理,會更加方便后面的工程設計。我把我的做的筆記整理出來,介紹使用modelsim單獨仿真。(還是modelsim_se用起來快。。)

一、 使用modelsim完成一個工程的仿真

雙擊打開modelsim se-64 10.2c

 

彈出如圖所示界面

點擊new——project——彈出如圖所示界面

 

點擊browse,選擇你要將仿真工程建立的位置,這里再順便提一下,工程的建立,在使用QuartusII13.0建立工程時,軟件不會像vivado將工程代碼仿真自動分類,所以作為一名合格工程師优乐棋牌app下载,首先是工程建立有序、明朗,不能亂糟糟。所以在添加文件的時候要將文件分類如下圖所示

 

在這個工程中,分為四個文件夾IP core文件夾,專門放置需要調用的IP核,Dev工程文件夾,新建工程目錄時寫在里面即可,sim仿真文件夾,將仿真文件新建在其中,最后是src代碼文件夾,將代碼單獨放在一個文件夾里,需要時可以進行再次細分。

 

如圖所示,選擇將新建的modelsim仿真文件添加到對應工程的sim文件夾下,然后點擊確定

 

輸入工程名,點擊OK,注意仿真工程名盡量與待測試工程名一致,雖然不一致也不會有什么影響。

 

然后添加需要測試的文件

 

 

先將sim文件夾中的文件添加進來,

 

重復上面步驟,再講scr工程中的文件添加進來

 

然后點擊close完成操作

點擊如圖所示操作可以將文件進行編譯查錯,

然后選擇tb文件,右鍵點擊simulate without optimization

會彈出wave、objects、library、project等窗口

在transcript上輸出命令,.main clear 可以進行清屏操作

輸入run 200us可以是工程跑200us

輸入restart是重新開始

點擊sim窗口,右鍵點擊可以add wave,添加波形

點擊如圖所示按鈕,可以將信號變簡

Ctrl A全選+Ctrl G將信號智能排序

然后在transcript中輸入,.main clear可以清屏

輸入run xxxus可以按你的要求讓波形跑多少us s ms。

最后點擊wave就可以查看波形

二、 添加新的文件進行仿真

當更改文件后优乐棋牌app下载,要重新添加文件進來,右鍵點擊add project——>exiting file,找到文件添加進來,點擊OK,重新編譯。

輸入.main clear清除當前窗口的內容

輸入run200us + run 50us可以看出,仿真完全正確的。

三、使用modelsim打開曾經的工程

File——open——找到需要仿真工程對的sim文件夾——打開.mpf文件即可。

 

轉載請注明出處:NingHeChuan(寧河川)

個人微信訂閱號:NingHeChuan

如果你想及時收到個人撰寫的博文推送,可以掃描左邊二維碼(或者長按識別二維碼)關注個人微信訂閱號

知乎ID:NingHeChuan

微博ID:NingHeChuan

原文地址:http://www.cnblogs.com/ninghechuan/p/6822261.html 

請關注公眾號獲取更多資料



】【打印繁體】【】【】 【】【】【】 【關閉】 【返回頂部
上一篇深刻認識shift_ram IP core——圖.. 下一篇MATLAB設計不同結構的FIR或IIR濾..