(筆記) 如何為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習慣的反斜線。最後如下所示
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)