run_modelsim: $(test_info)
$(MAKE) -C $(root_dir)/sim build_modelsim; \
printf "" > $(test_results); \
cd $(bld_dir); \
vsim -c -do "run -all" +nowarn3691 \
+test_info=$(test_info) \
+test_results=$(test_results) \
+imem_pattern=$(imem_pattern) \
+dmem_pattern=$(dmem_pattern) \
work.$(top_module) \
$(MODELSIM_OPTS)
我希望从此代码以图形方式运行modelsim。但是我不明白test_results \ imem_pattern \ dmem_pattern参数的含义。如果没有,为什么将它们传输给vsim?
答案 0 :(得分:0)
通过选项选择选项:
-c
命令行模式 这就是为什么它不以gui模式启动的原因。删除它,它会做到的。
-执行“全部运行”
模拟器将执行的操作。 “ run -all”表示它将在simu自身停止运行的情况下运行。
+ nowarn3691
这是为了消除一堆疯狂的modelim警告,因为 “#**警告:(vsim-3116)从linux-gate.so.1读取符号时出现问题:无法打开ELF文件。”
+ test_info = $(test_info) + test_results = $(测试结果) + imem_pattern = $(imem_pattern) + dmem_pattern = $(dmem_pattern)
从帮助中: “可通过PLI例程mc_scan_plusargs访问的选项” 这将提供给PLI库(奇怪的是,不存在启用PLI的参数)
工作。$(top_module)
这是您要模拟的实体。 (模块:lib工作中的$(top_module))
$(MODELSIM_OPTS)
由您的Makefile提供,因此我们无法从此代码中了解