Modelsim-Altera 仿真

查看数: 3656 | 评论数: 1 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-3-31 23:13

正文摘要:

Quartus Prime 中集成了Modelsim,可以调用Modelsim对顶层文件进行仿真。 1、初次使用的话,设置Modelsim-Altera的安装路径:Tools--Options 作者:AlexanderCAUC 链接:https://www.jianshu.com/p/258832 ...

回复

gaochy1126 发表于 1648739662
[color=#000][size=3][b][table] [/table][/b][b]4、将激励文件添加到仿真接口[/b][b][float=right]Assignments -- Settings,弹出的对话框中,左侧选择EDA Tool Setting -- Simulation,右侧的第一个下拉列表选择ModelSim-Altera,下面添加Test Benches,流程示例如图。 [backcolor=transparent][attach]1864638[/attach] Set vt file to modelsim.png [/backcolor] [backcolor=transparent][attach]1864640[/attach] set Test Bench module.png [/backcolor] 第一个Test Bench name给当前的仿真起个名字 第二个Top level module ....输入测试文件.vt里顶层module的名字 建议先填第二个 点击Add后,点击OK--OK---OK........ [backcolor=transparent][attach]1864642[/attach] sim 2 Test bench set 3.png [/backcolor] [/float][/b][b]5、仿真[/b][b][float=right]Tools -- Run ---RTL Simulation(寄存器传输级仿真,与功能仿真相同) [backcolor=transparent][attach]1864644[/attach] RTL Simulation [/backcolor] [backcolor=transparent][attach]1864646[/attach] sim result.png [/backcolor] 也可以选择:Tools -- Run ---Gate level Simulation(门级仿真,与时序仿真相同)。 如果使用时序仿真,需要设置正确的芯片型号并将工程编译后再仿真。 常见错误: 1、功能仿真时,输出无信号,波形显示红色直线。 原因:可能是由于设计文件中的寄存器没有初始值,而电路基于该寄存器进行了取值、判断等操作,导致获取不到寄存器的值。 解决办法:为电路添加复位信号,在复位信号有效时给寄存器赋初值。 说明:这是仿真器的问题。在实际电路中,芯片上电后,寄存器内必然有值。 2、error deleting "msim_transcript": permission denied. [backcolor=transparent][attach]1864648[/attach] error deleting "msim_transcript" [/backcolor] 原因:Modelsim已经打开了,不能进行新的仿真。 解决办法:关闭已经打开的Modelsim,重新启动仿真。 3、其他错误解决办法 测试文件如果有语法错误的话,会在modelsim的输出窗口以红色字体给予提示。 [backcolor=transparent][attach]1864650[/attach] [/backcolor] 作者:AlexanderCAUC 链接:[url]https://www.jianshu.com/p/258832089d97[/url] 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 [/float][/b][/size][/color]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

使用特权

评论回复