首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更改modelsim.ini文件(ModelSim)

更改modelsim.ini文件(ModelSim)
EN

Stack Overflow用户
提问于 2015-05-05 15:26:44
回答 4查看 19.4K关注 0票数 2

例如,我想对ModelSim中的几个参数进行修改,比如MessageFormat。在这个程度上,我对位于安装目录中的modelsim.ini文件进行了更改,但是当我重新启动ModelSim时,默认参数仍然存在。

根据ModelSim的用户指南,这个过程非常简单:

  1. 使用文本编辑器打开modelsim.ini文件。
  2. 在文件的适当部分找到要编辑的变量。
  3. 在等于(=)号之后键入变量的新值。
  4. 如果变量是用分号(;)注释掉的,请删除分号。
  5. 保存。

我知道我正在编辑正确的文件(在启动时,ModelSim打印“读取C:/install /Modelsim.ini”,如果我删除或重命名它,就会收到警告),所以我真的不知道为什么没有考虑到我的更改。

有什么事我做得不对吗?感觉好像我错过了一些显而易见的东西。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-05-11 13:26:52

我终于找到了造成这种情况的原因:

ModelSim启动时,它将在项目目录中搜索modelsim.ini文件。如果找到,成绩单只需打印“阅读modelsim.ini”。但是,在我的示例中,没有读取文件,即没有考虑指定的参数,如果文件为空或包含随机文本,则在启动ModelSim时不会出现错误或警告。

如果它在那里找不到一个modelsim.ini文件,它会在安装目录中查找相同的文件。如果找到,抄本将打印“读取安装目录/Modelsim.ini”。其余的内容和以前一样,这个文件并没有被真正读取(同样,在我的例子中)。

如果在任何地方都找不到modelsim.ini文件,抄本将打印以下错误:“Error:(vish-7)未能在读取模式下打开ini文件"modelsim.ini”。但是,除了这个错误,一切都将正常工作。

事实证明,实际使用的参数存储在另一个文件中:ProjectDirectory/ProjectName.mpf --该文件包含的信息与在.ini文件中找到的完全相同(在我的例子中,内容与默认的.ini完全相同)。

ModelSim正确地考虑了对该文件的更改。

票数 2
EN

Stack Overflow用户

发布于 2016-10-07 19:41:26

我还将指出,如果您不希望依赖于查找文件的默认顺序,还会有一个vsim参数来指定.ini文件的位置:

例如:

代码语言:javascript
运行
复制
vsim -modelsimini ./modelsim.ini -do sim.do top
票数 1
EN

Stack Overflow用户

发布于 2015-05-05 15:41:16

我不记得100%的.ini优先级和复制逻辑,但是您可能在开始模拟的目录中有一个modelsim.ini。该文件中可能有旧的设置。

在启动模拟时,Modelsim使用本地.ini文件,如果有本地文件,我认为它完全忽略了全局.ini。我还认为,当您第一次开始模拟时,如果没有本地.ini,它也会复制全局的。

Modelsim 需要一个本地.ini文件,因为它包含用于模拟的参数和库映射。尝试修改或删除它,以查看是否使用了新的参数。

还请注意,如果您从另一个工具(比如Xilinx的设计套件)启动Modelsim,那么.ini文件可能来自另一个工具,而不是Modelsim。例如,当modelsim从Xilinx启动时,它有一个包含Xilinx仿真库映射的.ini。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30057172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档