打印
[CPLD]

ISE13.1调用Modelsim10.0出现的一点小问题及解决过程

[复制链接]
2189|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gaochy1126|  楼主 | 2012-8-3 19:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
软件环境:
ISE13.1+System
Generator
Matlab2010b
Modelsim SE 10.0
已编译Xilinx器件的Modlsim仿真库

现象:在System
Generator做了点仿真,验证成功之后,自动生成了testbench文件,然后在ISE中打开生成的工程,调用Modelsim选择behavior仿真,在Modelsim打开之后总是没完没了的提示
Error: (vsim-19) Failed to access library 'work' at
"work".,把我折腾了两个小时啊;用ISIM仿真没有问题,但是ISIM没有analog模拟显示波形的功能,还是得用Modelsim。

没办法,在ISE中观测工程的仿真属性,发现ISE在调用仿真软件时用到了System
Generator生成的pn_behavioral.do仿真脚本。用记事本打开pn_behavioral.do,看到如下内容:

-- If you see error messages concerning missing libraries for
--
XilinxCoreLib, unisims, or simprims, you may not have set
-- up your ModelSim
environment correctly. See the Xilinx
-- Support Website for instructions
telling how to compile
-- these libraries.

vlib work

vlog D:/Xilinx/13.1/ISE_DS/ISE/verilog/src/glbl.v
vlog
sdft_paper_sg2.v
vlog sdft_paper_sg2_cw.v
vlog sdft_paper_sg2_tb.v
vsim
+nowarnTFMPC -L work -L UNISIMS_VER -L SIMPRIMS_VER -L XILINXCORELIB_VER
work.glbl -t ps sdft_paper_sg2_tb
view wave
add wave *
view
structure
view signals
run 55000275.000000 ns
评分
参与人数 1威望 +2 收起 理由
GoldSunMonkey + 2 谢谢分享

相关帖子

沙发
gaochy1126|  楼主 | 2012-8-3 19:06 | 只看该作者
第一步执行vlib work的时候就报错了。于是打开Modelsim,在命令窗口输入cd命令切换到工程文件夹,然后输入vlib
work,则work建好了;退出Modelsim,在ISE中重新调用Modelsim仿真,又出现了Error: (vsim-19) Failed to
access library 'pn_behavioral' at "pn_behavioral".这样的错误。如法**制,输入vlib
pn_behavioral,退出Modelsim,在ISE中重新调用Modelsim仿真,这回不抱错了,可是波形窗口什么都没有。

狠狠心把pn_behavioral.do文件里面剩下的内容全复制到Modelsim命令窗口里面然后回车,总算成功了。也不知道是哪个软件的bug,看来最近System
Generator自动生产工程之后做仿真都得这么搞了。

使用特权

评论回复
板凳
GoldSunMonkey| | 2012-8-4 17:16 | 只看该作者
喜欢你的分享~

使用特权

评论回复
地板
hefengwei| | 2012-8-4 22:46 | 只看该作者
谢谢你的分享

使用特权

评论回复
5
gaochy1126|  楼主 | 2012-8-6 18:52 | 只看该作者
感谢猴哥! 3# GoldSunMonkey

使用特权

评论回复
6
gaochy1126|  楼主 | 2012-8-6 18:52 | 只看该作者
不用客气的! 4# hefengwei

使用特权

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

本版积分规则

1050

主题

11299

帖子

26

粉丝