打印
[modelsim]

modelsim仿真的问题

[复制链接]
1163|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
比神乐|  楼主 | 2023-7-2 21:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
先上图:
我在网上搜,说要修改环境变量

可是那个文件夹下没有LICENSE_DELLXPX.TXT那个文件。
RC_nativelink_simulation.rpt文件里有
Info: Starting NativeLink simulation with ModelSim software
Sourced NativeLink script c:/altera/13.1/quartus/common/tcl/internal/nativelink/modelsim.tcl
Error: You selected ModelSim as Simulation Software in EDA Tool Settings, however NativeLink found ModelSim-Altera in the path -- correct path or change EDA Tool Settings and try again
Error: NativeLink simulation flow was NOT successful
我就没装modelsim-altera这个软件


我也没设置modelsim-altera路径。
这是怎么回事呢?谢谢!

使用特权

评论回复
评论
cooldog123pp 2023-7-3 09:49 回复TA
感觉应该要重新安装一下,不要用自带的版本。 

相关帖子

沙发
比神乐|  楼主 | 2023-7-2 23:20 | 只看该作者
现在这个问题没有了,又出新问题了。

# ** Error: (vsim-3170) Could not find 'D:/ChromeCoreDownloads/CCB/CPLD/study/CRC_7/simulation/modelsim/rtl_work.CRC_7_vlg_tst()'.
以前仿真工程名是CRC_7,仿真文件里写CRC_7_vlg_tst()就可以了。怎么多了个rtl_work?
请高手指教?谢谢!

使用特权

评论回复
板凳
zlf1208| | 2023-7-3 10:22 | 只看该作者
本帖最后由 zlf1208 于 2023-7-3 10:34 编辑
比神乐 发表于 2023-7-2 23:20
现在这个问题没有了,又出新问题了。

# ** Error: (vsim-3170) Could not find 'D:/ChromeCoreDownloads/C ...

你先用Quartus软件的向导生成一个仿真的模板,然后找到模板存放的目录,编辑修改 .do 后缀的文件,然后直接在 modelsim中调用这个 .do 文件进行仿真,不要通过 Quartus 调用 modelsim,我一直都是这样做的。附件是我自己记录的一些小技巧以及一个 do 文件的实例,你自己可以到网上搜索 modelsim 的相关教程(各种命令的用法,简单的前仿用到的命令不多),自己摸索吧。

Modelsim 使用小技巧汇总.pdf

205.49 KB

do 文件实例.rar

2.09 KB

使用特权

评论回复
地板
zlf1208| | 2023-7-3 13:22 | 只看该作者
比神乐 发表于 2023-7-2 23:20
现在这个问题没有了,又出新问题了。

# ** Error: (vsim-3170) Could not find 'D:/ChromeCoreDownloads/C ...

我找到了先前写的一个操作笔记,你照着步骤做就行

Quartus Prime 与 Modelsim 联合仿真.pdf

566.91 KB

使用特权

评论回复
5
比神乐|  楼主 | 2023-7-3 17:52 | 只看该作者
zlf1208 发表于 2023-7-3 10:22
你先用Quartus软件的向导生成一个仿真的模板,然后找到模板存放的目录,编辑修改 .do 后缀的文件,然后直 ...

谢谢

使用特权

评论回复
6
比神乐|  楼主 | 2023-7-3 17:53 | 只看该作者
zlf1208 发表于 2023-7-3 13:22
我找到了先前写的一个操作笔记,你照着步骤做就行

谢谢

使用特权

评论回复
7
比神乐|  楼主 | 2023-7-3 23:21 | 只看该作者
zlf1208 发表于 2023-7-3 10:22
你先用Quartus软件的向导生成一个仿真的模板,然后找到模板存放的目录,编辑修改 .do 后缀的文件,然后直 ...

这是我的*.do文件内容:
transcript on
if {[file exists rtl_work]} {
        vdel -lib rtl_work -all
}
vlib rtl_work
vmap work rtl_work

vlog -vlog01compat -work work +incdir+D:/ChromeCoreDownloads/CCB/CPLD/study/CRC2 {D:/ChromeCoreDownloads/CCB/CPLD/study/CRC2/CRC.v}

vlog -vlog01compat -work work +incdir+D:/ChromeCoreDownloads/CCB/CPLD/study/CRC2/simulation/modelsim {D:/ChromeCoreDownloads/CCB/CPLD/study/CRC2/simulation/modelsim/CRC.vt}

vsim -t 1ps -L altera_ver -L lpm_ver -L sgate_ver -L altera_mf_ver -L altera_lnsim_ver -L cycloneive_ver -L rtl_work -L work -voptargs="+acc"  CRC_vlg_tst()

add wave *
view structure
view signals
run -all
你看该怎么改啊?谢谢!
最讨厌仿真提示# ** Error: (vsim-3170) Could not find 'D:/ChromeCoreDownloads/CCB/CPLD/study/CRC2/simulation/modelsim/rtl_work.CRC_vlg_tst()'.

使用特权

评论回复
8
zlf1208| | 2023-7-4 08:25 | 只看该作者
本帖最后由 zlf1208 于 2023-7-4 08:34 编辑
比神乐 发表于 2023-7-3 23:21
这是我的*.do文件内容:
你看该怎么改啊?谢谢!
最讨厌仿真提示# ** Error: (vsim-3170) Could not find ...

别讨厌,这是仿真器没找到这个文件。你要把整个工程的全部模块都加进来,CRC肯定还调用其它子模块,全部要加进来,不能只加一个顶层模块。

使用特权

评论回复
9
比神乐|  楼主 | 2023-7-4 10:00 | 只看该作者
zlf1208 发表于 2023-7-4 08:25
别讨厌,这是仿真器没找到这个文件。你要把整个工程的全部模块都加进来,CRC肯定还调用其它子模块,全部要 ...

根本就没有这个文件

使用特权

评论回复
10
zlf1208| | 2023-7-4 10:44 | 只看该作者
比神乐 发表于 2023-7-4 10:00
根本就没有这个文件

或许你用了IP核,有隐含调用的,这个我就不太清楚了

使用特权

评论回复
11
zlf1208| | 2023-7-4 15:48 | 只看该作者
比神乐 发表于 2023-7-4 10:00
根本就没有这个文件

你用一个简单的工程,比如定时器啥的,把仿真的流程先跑通

使用特权

评论回复
12
比神乐|  楼主 | 2023-7-4 16:46 | 只看该作者
可以了,谢谢!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

337

主题

3059

帖子

7

粉丝