在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3570|回复: 7

请教仿真中的错误。

[复制链接]
发表于 2008-1-8 19:38:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
用synplify综合,再用modelsim仿真。为什么出现下列错误。xilinx库也编译了,sdf的作用域也指定了。求教了。谢谢了。

** Error: (vsim-7) Failed to open SDF file "netgen/par/traffic_light_timesim.sdf" in read mode.
# No such file or directory. (errno = ENOENT)
# ** Error: (vsim-SDF-3445) Failed to parse SDF file "netgen/par/traffic_light_timesim.sdf".
#    Time: 0 ps  Iteration: 0  Region: /glbl  File: D:/completed_design/traffic_light based on FPGA/traffic_light/traffic_light/netgen/par/glbl.v
发表于 2008-1-8 21:23:05 | 显示全部楼层
linux下还有D:/?
 楼主| 发表于 2008-1-8 21:53:42 | 显示全部楼层

没看明白?

你说的什么意思?没看明白?我是windows啊.
发表于 2008-1-9 08:59:00 | 显示全部楼层
简单处理:将SDF文件移到仿真目录下,
SDF反标时只写文件名,估计和WIN的目录有关系
 楼主| 发表于 2008-1-9 18:08:29 | 显示全部楼层
真实奇怪了,我即使把三个文件拷贝出来到一个文件夹中test.v   glbl.v    traffic_light.v和traffic_light.sdc.
重新建立modelsim过程,仿真时还是出现一样的错误.而且文件夹的目录竟然还是netgen/par/traffic_light_timesim.sdf.
目录明明在start simulate中改了啊.
楼上的方法也试了,还是出现同样的错误.
我已经接近崩溃的边缘,盼高手帮帮忙.我实在搞不明白了.谢谢.
 楼主| 发表于 2008-1-10 22:18:15 | 显示全部楼层
找到错误的 原因了,费了两天时间;[size=133%]•在ise中process中点开Implement Design左边的加号,再点开Place&route,右击Generate post-place&route Simulation Model, 打开Simulation Model Properties中 Include $sdf_annotate Function In Verilog File
项选,选中的话会在生成的post-place&route Simulation Model(.v文件)wire定义完后加入initial $sdf_annotate(“netgen/par/traffic_light_timesim.sdf”);
一句话;这也就是说,modelsim 仿真时新建的工程下必须有netgen/par目录,并且traffic_light_timesim.sdf也必须在这个目录里,而且sdf文件名是不能变的.倘若在ise新建的工程目录下新建modelsim,目录没出错,但出现Fail read netgen/par/traffic_light_timesim.sdf in read model的错误;将里面的测试文件,.sdf文件和生成的.v文件拷贝到一个新的文件夹中,在新的文件夹中新建modelsim工程,我感觉要么修改生成的.v文件中出现的目录,要么取消该属性项的选择. 倘若取消的话回有什么样的后果我还闹不清楚,但也能仿出来.还望各位指教啊/
发表于 2008-1-11 12:27:27 | 显示全部楼层
sdf和网表是一一对应的,ISE在生成文件中替你加入了$sdf_annotate,
最好由自己手工处理这些事情,省得出错
自己控制仿真过程是好习惯
发表于 2008-1-11 12:33:06 | 显示全部楼层
简单处理:将SDF文件移到仿真目录下,
                     ^^^^^^^^^^^^^^^^    move xxx.sdf into simulation directory
SDF反标时只写文件名,估计和WIN的目录有关系
^^^^^^^^^^^^
           $sdf_annotate("xxx.sdf",TB.UUT);
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-16 23:51 , Processed in 0.025123 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表