【发布时间】:2016-08-29 04:48:30
【问题描述】:
我正在使用命令行参数 -modelsimini <modelsim.ini> 为大多数 QuestaSim / ModelSim 可执行文件指定我自己的 modelsim.ini 文件。
这对于vcom 和vsim 在Linux 上非常有效,对于Windows 上的vcom 也是如此。但是 Windows vsim 中止并抛出错误:
C:\Mentor\QuestaSim64\10.4c\win64\vsim.exe -do "do D:/git/PoC/sim/vSim.batch.tcl" -c -modelsimini D:\git\PoC\temp\precompiled\vsim\modelsim.ini -error 3473 -t 1fs test.arith_prng_tb
Reading C:/Mentor/QuestaSim64/10.4c/tcl/vsim/pref.tcl
# 10.4c
# ** Error: (vsim-7) Failed to open -modelsimini file "{D:\git\PoC\temp\precompiled\vsim\modelsim.ini}" in read mode.
#
# Invalid argument. (errno = EINVAL)
# Error loading design
Error loading design
# Errors: 1, Warnings: 0
modelsim.ini 文件存在且具有以下内容:
[Library]
others = $MODEL_TECH/../modelsim.ini
(如果供应商工具添加其库映射,此文件将包含更多行。)
如何将我自己的modelsim.ini 配置文件传递给vsim.exe?
【问题讨论】:
-
虽然我不是反对者,但无论您在哪里看到所描述的 -modelsimini 命令行参数,您都会看到在 Windows 系统上,路径分隔符应该是正斜杠 (/)。 i> 与ModelSim ® Reference Manual Software Version 10.1c 一样,大约有 10 个位置。在 Questasim 用户手册中至少有一个地方找到了相同的句子(我首先在那里找到了它)。这种行为可能并不像您发现的那么奇怪。
-
@Gab 对不起。这不是我的意图。报告的问题似乎在 SO 上传播得更广泛。