(筆記) 如何為ModelSim加入永久性的library mapping? (SOC) (ModelSim)

Abstract
在打開ModelSim-Altera時,可以看到預設已經將Quartus II的Mega Function的library都已經加入了,我們可否自行加入永久性的library mapping呢?

Introduction
使用環境:ModelSim-Altera 6.3g_p1 (with Quartus II 8.1)

大家都知道ModelSim SE比ModelSim-Altera功能強,仿真速度也更快,不過ModelSim-Altera最大的賣點就是已經將Altera的Mega Function的lib都已經mapping好,讓我們可以輕易的仿真。若我們自己有個在ModelSim已經編譯好的lib,希望如ModelSim-Altera一樣,每次開啟就自動mapping好,我們該怎麼做呢?

Step 1:
用notepad開啟C:\altera\81\modelsim_ae\modelsim.ini,這是個唯讀檔,先將其屬性改成『可寫』。

Step 2:
在[Library]區段加入library mapping,如my_lib = c:/my_lib/,注意是unix習慣的斜線,而非windows習慣的反斜線。最後如下所示

[Library]
my_lib
= c:/my_lib

; Altera specific primitive library mappings
vital2000
= $MODEL_TECH/../vital2000
ieee
= $MODEL_TECH/../ieee
verilog
= $MODEL_TECH/../verilog
std
= $MODEL_TECH/../std
std_developerskit
= $MODEL_TECH/../std_developerskit
synopsys
= $MODEL_TECH/../synopsys


Step 3:
將modelsim.ini存檔,並將屬性改成『唯讀』。

Step 4:
重新啟動ModelSim後,就可以看到my_lib已經加入library mapping。

See Also
(原創) 如何使用ModelSim對Megafunction或LPM作仿真? (SOC) (MegaCore) (ModelSim)

posted on 2009-02-13 23:18  真 OO无双  阅读(3554)  评论(2编辑  收藏  举报

导航