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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

[讨论] formality 中set_user_match的使用

[复制链接]
发表于 2014-7-10 11:50:49 | 显示全部楼层 |阅读模式

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

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

x
在工程中,submodule通过formality的验证,打出matched的报告,注意以下描述:
1、通过fm_shell命令,以一条一条指令的方式执行脚本,让其停在matche之前,即只要执行了各种读入存在、环境设置类的操作,顶层及WORK也设置成功,此时,将原来打出的matched报告匹配的点使用set_user_match命令,指定这次验证的比对范围,却发生unknown name的错误(基本上都发生在多位寄存器),这种情况如何解决。
eg:上次操作打出的匹配报告:层次关系:counter/counter_cen.v------>lncid_reg[5:0]
Ref    DFF Name(Last) r:/WORK/counter/counter_cen_lncid_reg_0_
Impl  DFF Name(Last) i:/WORK/counter/counter_cen_lncid_reg_0_


在setup步骤,Ref:显示的格式为:Name(Last) r:/WORK/counter/counter_cen_lncid_reg[0]
Impl显示的和最终打出来的matched报告是一样的格式。


在使用set_user_match
r:/WORK/counter/counter_cen_lncid_reg_0_ i:/WORK/counter/counter_cen_lncid_reg_0_
set_user_match
r:/WORK/counter/counter_cen_lncid_reg[0] i:/WORK/counter/counter_cen_lncid_reg_0_

均是错误的。

请问,哪位知道set_user_match正确的使用的。
 楼主| 发表于 2014-7-11 09:54:30 | 显示全部楼层
找到问题原因了,写在这里,可能会有人遇到相同的问题。
出现上述问题是和综合过程有关的,当综合打散时,formality在解释RTL时,应该是根据svf文件只会保留cell/pin等的上一个层次,而更高的层次关系将全部被cut掉。
发表于 2014-7-21 20:34:23 | 显示全部楼层
回复 2# 似水如烟


   请问楼主怎么解决的?利用DC产生了svf就能verify succeed?
 楼主| 发表于 2014-7-22 11:21:05 | 显示全部楼层
这个和svf文件没有关系。如果综合采用打散的策略,网表没有层次,在formality读入时,将各design读入FMDatabase时,submodule的层次关系也是没有的(有可能会保留上一层,有可能是保留两三层),但matched报告的内容会打出所有层次的(这点也还没搞明白),在顶层使用set_user_match时,如果使用matched报告的结果,肯定就会出错。
采用了一种增量match的方法(自己想到的,不知对不对,但确实可用),先match一遍,然后使用set_user_match 吧matched报告内容source进去,之后,在match、verify。
我这种做法主要是在top-levle使用的,flatten。
发表于 2015-9-16 09:31:06 | 显示全部楼层
不错不错
发表于 2015-10-26 23:30:21 | 显示全部楼层
学习了
发表于 2016-1-18 20:00:20 | 显示全部楼层
回复 4# 似水如烟
大神,这个错误怎么解决啊?
发表于 2016-1-18 20:01:04 | 显示全部楼层
回复 4# 似水如烟


   
大神,这个问题如何解决啊?
发表于 2016-1-18 20:01:56 | 显示全部楼层
大神,这个问题如何解决啊?回复 1# 似水如烟
发表于 2018-9-21 20:32:59 | 显示全部楼层
Thanks for sharing!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-5-10 22:57 , Processed in 0.038032 second(s), 8 queries , Gzip On, Redis On.

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