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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 8114|回复: 11

[求助] 后仿真信号名中的反斜杠‘\’

[复制链接]
发表于 2010-12-27 12:43:00 | 显示全部楼层 |阅读模式

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

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

x
后仿真信号名中的反斜杠‘\’,后仿真生成了sdf文件和.v文件,加上testbench,进行仿真。很多信号前面都有\,
比如
wire \data
之类的,我想在testbench中display任务中打印下层的信号,功能仿真时,直接用点".",就能调用下层信号,可是现在前面有个”\“。打印这些信号,编译总不过,如何打印这些呢?或者如何分析这些信号呢?
(不考虑把信号拉到端口的方法,IO用的太多,综合不过)
 楼主| 发表于 2010-12-27 19:17:17 | 显示全部楼层
就是后仿真时,很多信号的名字前面都有'\',从而加不到display中,在modelsim中的add wave命令中也不行,倒是右键add single可以
发表于 2010-12-27 22:22:35 | 显示全部楼层
在运行仿真之前试一下 log -r /*
然后启动仿真,再添加波形试一下。
 楼主| 发表于 2010-12-27 22:32:20 | 显示全部楼层
可是在display任务中,编译就不过,提示非法字符啊,这样的话后仿真也很复杂的啊
发表于 2010-12-28 05:04:58 | 显示全部楼层
显得名字前加\是防止线名字中有非法字符,比如[]之类的
这个是综合软件在生成网表时候的一种通常做法
Modelsim的话,add wave会自动在命令窗口显示相应的命令,看看那些命令是怎么写的
我认为Modelsim应该能认,只不过比较特殊罢了

另外有一种方法
在综合工具中限制线名字中不能出现非法字符和\
然后生成的网表就不会再有\了
 楼主| 发表于 2010-12-28 23:07:04 | 显示全部楼层
回复 5# benjaminweber



   现在不是综合,是布线后仿真,我想打印一些信号,但是这些信号名不能像verilog中层迭结构那样引用了。
而且布线后,仿真信号名非常难找。。。。布线后仿真用的到底多吗?
发表于 2010-12-30 20:20:14 | 显示全部楼层
取决你的工具。
你要是FPGA工具生成的,基本没戏,只能这样了
如果是ASIC工具,像ICC之类的,肯定可以按我说的在生成网表的时候改掉。
发表于 2011-8-26 20:33:32 | 显示全部楼层
回复 5# benjaminweber


    向您请教一下:生成的网表都是单个的信号,这样怎么写testbench,里面在例化这个模块的时候也写成一个个单独的信号吗?
发表于 2014-3-4 10:13:02 | 显示全部楼层
回复 1# gg9132qq


    不知道你是不是用xilinx的fpga。是的话,可以 generate post-place & route simulation model点右键选process properties, 之后在出现的对话框中property display level选advanced展开所有属性,再勾选do not escape signal and instance name in netlist 即可
发表于 2022-4-6 11:36:55 | 显示全部楼层


zhjhhhhh 发表于 2014-3-4 10:13
**** 作者被禁止或删除 内容自动屏蔽 ****




关于这个 怎么使用sysplify 命令 设置谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-5-15 02:36 , Processed in 0.029925 second(s), 11 queries , Gzip On, MemCached On.

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