當前位置:首頁 » 編程軟體 » 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文件示例

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

熱點內容
買車哪些配置用不上的 發布:2024-11-23 16:23:58 瀏覽:45
5800編程教程 發布:2024-11-23 15:39:13 瀏覽:56
android系統字體大小設置 發布:2024-11-23 15:26:12 瀏覽:389
數據訪問模式 發布:2024-11-23 15:22:27 瀏覽:423
為什麼安卓手機只有一個喇叭 發布:2024-11-23 15:21:45 瀏覽:357
威綸觸摸屏反編譯作用 發布:2024-11-23 15:16:57 瀏覽:559
如何配置股票的資產 發布:2024-11-23 15:16:45 瀏覽:505
電信給了一個公網地址如何配置 發布:2024-11-23 15:10:55 瀏覽:31
淘寶小額支付免密碼怎麼取消 發布:2024-11-23 15:10:50 瀏覽:277
whereonsql 發布:2024-11-23 15:08:21 瀏覽:964