我想使用OSVVM。 Modelsim附带在名为osvvm
的库中预编译的旧版OSVVM。这是在全局modelsim.ini
文件中设置的:
osvvm = $MODEL_TECH/../osvvm
我希望能够编译更高版本的OSVVM。我仍然想将它编译成一个名为osvvm
的库,因为这是OSVVM源代码所期望的。
我暂时通过在全局modelsim.ini中注释掉上面这一行来解决这个问题。这是有效的,但不是很可持续:每次我们安装Modelsim(大概)时都必须这样做。
那么,是否有某种方法可以在本地modelsim.ini
文件中撤消此行?这对我来说更具可持续性。或者,是否有其他方法不涉及进行机器特定的更改?
答案 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