如何撤消全局模型中设置的内容im.ini?



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

osvvm = $MODEL_TECH/../osvvm

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

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

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

您可以简单地覆盖本地"modelsim.ini"中的全局映射。当您进入目录时(至少在 modelim GUI 中),此文件会自动加载。

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

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

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

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

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

others = ../../modelsim.ini

最新更新