當前位置:首頁 » 編程軟體 » modelsim腳本

modelsim腳本

發布時間: 2024-10-26 02:58:09

『壹』 Modelsim SE版本每次調用都需要重新編譯庫,怎麼解決

確認環境變數設置正確並且在modelsim安裝目錄下modelsim.ini文件中有庫映射語句
比如編譯一個叫my_lib的庫 需要在modelsim.ini添加一句my_lib = {path}/my_lib
{path}就是my_lib所在路徑
modelsim.ini需要修改只讀屬性
然後模擬的時候腳本裡面vsim的選項中載入這個庫就可以了 比如vsim -L my_lib work.my_sim

『貳』 怎麼編輯腳本一鍵啟動modelsim模擬,添加有用信號,修改代碼和執行模擬

1、首先寫一個可執行文件bat

建立txt文檔,輸入 modelsim -do cmd.do,再改為bat後綴。

2、編寫do文件,f文件目錄搜索文件(可選擇,也可在do文件進行路徑指定)

參考步驟如下,modelsim-do文件命令文件編寫:
詳細參考本文件模板cmd.do文件內容
# 代表注釋
## part 1: new lib
vlib ./lib/work 創建文件夾命令
vmap work ./lib/work 在work文件夾里創建了一個名為work的庫文件夾
## part 2: load design
方案1)使用compile.f
vlog -sv -f compile.f
compile.f 說明:列出所有文件及目錄相對路徑
例如
+incdir+ `include文件的搜索目錄。
-incdir 在指定目錄下搜索include文件
+incdir+../../project/src/
../../project/src/top.v
方案2)
vlog -sv -novopt -incr -work work "../tb/prim_sim.v" 語句1編譯文件
vlog -sv -novopt +incdir+../proj/src/define/ -incr -work work "../proj/src/top.v" 語句2編譯文件且指定頭文件路徑
## part 3: sim design
vsim -novopt work.tb 啟動模擬命令
## part 4: add signals
## 模擬頭文件必需是tb文件名及模塊名稱
add wave tb_top/* 添加當前文件模塊所有信號
add wave -group "top" {sim:/tb/top_tb/*} 添加一個組 所以信號
add wave /tb/u_top/u_rd/error 添加文件的單個信號
## part 5: show ui 圖形窗口添加
view wave
view structure
view signals

## part 6: run 運行模擬
run 20000000ps

3、f文件示例

目錄文件以及文件目錄搜索路徑

熱點內容
怎麼把伺服器的ip固定了 發布:2025-01-12 03:55:42 瀏覽:578
php伺服器開發 發布:2025-01-12 03:55:35 瀏覽:672
軟體自製編程 發布:2025-01-12 03:54:00 瀏覽:534
j2ee和java的區別 發布:2025-01-12 03:42:44 瀏覽:581
android6小米 發布:2025-01-12 03:38:35 瀏覽:85
redis與資料庫 發布:2025-01-12 03:20:21 瀏覽:211
怎麼升級安卓100 發布:2025-01-12 03:19:37 瀏覽:516
c語言倒數 發布:2025-01-12 03:14:37 瀏覽:929
如何免費激活行動電話卡安卓 發布:2025-01-12 03:10:27 瀏覽:89
2020凱越精英配置什麼樣 發布:2025-01-12 03:08:02 瀏覽:685