如何撤消全局modelsim.ini中设置的内容?

时间:2017-12-12 17:49:17

标签: vhdl modelsim

我想使用OSVVM。 Modelsim附带在名为osvvm的库中预编译的旧版OSVVM。这是在全局modelsim.ini文件中设置的:

osvvm = $MODEL_TECH/../osvvm

我希望能够编译更高版本的OSVVM。我仍然想将它编译成一个名为osvvm的库,因为这是OSVVM源代码所期望的。

我暂时通过在全局modelsim.ini中注释掉上面这一行来解决这个问题。这是有效的,但不是很可持续:每次我们安装Modelsim(大概)时都必须这样做。

那么,是否有某种方法可以在本地modelsim.ini文件中撤消此行?这对我来说更具可持续性。或者,是否有其他方法不涉及进行机器特定的更改?

2 个答案:

答案 0 :(得分:1)

您只需覆盖本地' modelsim.ini'中的全局映射即可。进入目录时会自动加载此文件(至少在modelsim GUI中)。

只需在项目/模拟目录中创建一个本地modelsim.ini并填写:

[Library]
; load the global modelsim.ini
others = $MODEL_TECH/../modelsim.ini
; overwrite the existing mapping
osvvm = osvvm

(假设您的osvvm已构建在项目目录中的osvvm目录中。否则只需添加正确的路径。)

答案 1 :(得分:0)

几乎每个ModelSim程序都可以使用选项modelsim.ini加载私有 -modelsim_ini。您可以编写自己的modelsim INI文件。

我建议从全局modelsim.ini中删除OSVVM并创建引用现有全局文件的本地modelsim.ini。 INI文件语法:

others = ../../modelsim.ini