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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 12525|回复: 23

[求助] 做upf,dc综合出来的netlist,替换了一个level shift,formality还是过了

[复制链接]
发表于 2015-1-14 17:26:18 | 显示全部楼层 |阅读模式

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

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

x
现在有3个netlist
A: 综合前的原始netlist
B:综合后的netlist
C:把B里面的一个H to L的level shift cell手动改成L to H
做formality,A和B,A和C,B和C,3种情况验证都是相同的。。。。
是不是用选项可以验证leve shift cell?不然的话,做upf flow怎么去确认这些cell没被改错?
发表于 2015-1-14 17:33:46 | 显示全部楼层
你要读入upf吧,fm,
 楼主| 发表于 2015-1-14 17:42:08 | 显示全部楼层
upf有读入
但upf里面没有add power state,原因是不是这个呢
 楼主| 发表于 2015-1-14 20:02:06 | 显示全部楼层
加了也不行
有人做过类似的测试吗
发表于 2015-1-14 20:21:04 | 显示全部楼层
check_mv_design 有什么问题么,  

通常要加upf,否则lvl cell从功能上和buffer没什么区别,一般的fm是可以过的
 楼主| 发表于 2015-1-14 21:04:12 | 显示全部楼层
dc综合出来的netlist要不要有power 和ground?
write_file -pg -format verilog

upf加了也还是会过,但现在是希望不过
发表于 2015-1-14 21:32:51 | 显示全部楼层
是不是对某些cell设置了dont_care?
发表于 2015-1-15 15:30:13 | 显示全部楼层
回复 6# saicom


    不用的, 给后端网表不需要带pg的,所有power intent通过upf传递,

因此你的set_level_shifter_control 等写好了么,
 楼主| 发表于 2015-1-15 16:13:00 | 显示全部楼层
我的upf如下:
set_design_attributes -attribute suppress_iss "PD wfifo/PD"
create_power_domain PD -elements wfifo -scope wfifo
create_supply_net VDDL -domain wfifo/PD
create_supply_net VSS -domain wfifo/PD
set_domain_supply_net wfifo/PD -primary_power_net wfifo/VDDL -primary_ground_net wfifo/VSS
create_supply_port wfifo/VDDL -direction in
create_supply_port wfifo/VSS -direction in
connect_supply_net wfifo/VDDL -ports wfifo/VDDL
connect_supply_net wfifo/VSS -ports wfifo/VSS
create_supply_port VDD -direction in
create_supply_port VDD2 -direction in
create_supply_port VSS -direction in
create_power_domain PD -include_scope
create_supply_net VN1 -domain PD
connect_supply_net VN1 -ports VDD
create_supply_net VN2 -domain PD
connect_supply_net VN2 -ports [list VDD2 wfifo/VDDL]
create_supply_net GN -domain PD
connect_supply_net GN -ports [list VSS wfifo/VSS]
set_domain_supply_net PD -primary_power_net VN1 -primary_ground_net GN

dc里面的一些设定:
set_operating_conditions -analysis_type bc_wc \
                                   -max                  ss0p945v0c \
        -max_library         tcbn28lpbwp40p140ss0p945v0c.db:tcbn28lpbwp40p140ss0p945v0c \
                                   -min                  ff1p155v0c \
                                   -min_library         tcbn28lpbwp40p140ff1p155v0c.db:tcbn28lpbwp40p140ff1p155v0c


set_voltage  0.945 -object_list {VN1}
set_voltage  0.765 -object_list {VN2}
set_voltage 0.0 -object_list {GN}

之后check_mv_design:
--------------------------------------------------------------------------------
                        Level Shifter Checks Summary
--------------------------------------------------------------------------------
Warning: Found 10 level shifter(s) not conforming to level shifter insertion strategy. (MV-213)
Warning: Level shifter 'dout_0__UPF_LS' has violations(s): operating condition mismatch. (MV-232f)
..................
..................

再report_level_shifter:
===================================================================================================================================================
Level Shifter       Reference      Input P/G      Output P/G     Main P/G       Violation   Reason                 Voltage             Type
                                    Net Info(Volt) Net Info(Volt) Net Info(Dir.)
===================================================================================================================================================
dout_0__UPF_LS         LVLLHD8BWP40P140
                                    wfifo/VDDL(0.76)
                                                   VN1(0.94)      VN1(Output)    TRUE      operating condition mismatch
                                    GN(0.00)       GN(0.00)       ---                                               (0.765,1.155)       HL_LH
.....................
.....................
.....................

fm里面用netlist和netlist去verify还是不行,换了level shift cell 还是会过
尝试ddc和改过的netlist比较,换input 的level shifter,fm可以检查到改动,但换output的,还是会过
是不是上面哪里设置不对?请大家帮下忙
发表于 2015-1-15 17:56:16 | 显示全部楼层
你upf里面连 set_level_shifter 语句都没有,怎么谈得上控制呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-2-14 06:55 , Processed in 0.021447 second(s), 7 queries , Gzip On, Redis On.

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