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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4465|回复: 6

[求助] pt修改之后,返回做ICC的步骤

[复制链接]
发表于 2015-7-7 21:09:46 | 显示全部楼层 |阅读模式

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

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

x
在pt中修完hold错之后,write_changes生成用于ICC的脚本,在ICC中是不是应该在最后保存的版本(而不是布线或插入天线二极管之后保存的版本)中执行这些改动?
我在ICC中最终的版本上,执行pt中做的修改之后,执行了以下命令,
legalize_placement;
route_zrt_eco;
derive_pg_connection -power_net VDD -ground_net VSS
derive_pg_connection -power_net VDD -ground_net VSS -tie
verify_zrt_route;
verify_lvs
ICC中的DRC是过的,LVS出现一个floating的port,发现是某个寄存器的QN端,我没有理会
然后输出icc.pg.v和gds

利用ICC得到的gds和icc.pg.v转换出来的cdl做lvs,但是lvs结果不正确,发现layout中比source中多了不少net,不知上述步骤漏掉了哪些步?
发表于 2015-7-7 22:45:44 | 显示全部楼层
意思是没eco之前lvs是clean的?如果不是,先考虑reference spice 的问题
 楼主| 发表于 2015-7-8 09:36:52 | 显示全部楼层
本帖最后由 ningyuan198 于 2015-7-8 12:03 编辑

回复 2# zero_0


    最初的icc结果中,lvs也有一个floating的port,但calibre中lvs是过的。
    eco之后,在icc中lvs也是有一个floating的port,好像是加法器的CO端,这次calbre中lvs就显示source比layout多了instance和nets,这么看应该是网表更新了,而layout感觉上没更新似的。

    后来发现在write gds时,-cells选项没有改,依然是指定的design(eco之后另外把cell存成了design_pt),更改之后,用calbre做lvs,发现只有一个错误了,就是部分PMOS的衬底b的net没有和VDD连接上。之后,我在ICC中运行derive_pg_connection,结果显示电源地都是连好的,verify_lvs也没有报出除了那个floating port之外的错,多次重新输出gds和icc.pg.v,最终calibre的lvs结果一直不变,不知该从哪方面入手解决这个问题?
发表于 2015-7-8 13:28:01 | 显示全部楼层
也许是calibre的使用问题,

不过lvs的原因有很多,怎么说呢
发表于 2015-7-8 13:47:14 | 显示全部楼层
derive_pg_connection -power_net VDD -ground_net VSS -tie
如果確定要下這個command
建議下完之後再下個eco route,
因為這個command會將logic 1'b0 tie到pg rail,
會需要重繞
不過一般來說pt fix hold有沒有下這個應該無所謂

要看原因可能還是要看看lvs report.
只是從你這個flow看來會可能發生這個問題.
 楼主| 发表于 2015-7-8 21:13:39 | 显示全部楼层
回复 5# onlykals


    我发现是stardard filler的问题。
    在将pt中的修改在ICC中执行之后,没有先将stardard filler remove掉,结果导致N阱不连续,存在不少的间距错误,这在导入cadence中,用calibre做drc才发现。
    后来我先remove掉stardard filler,然后在legalize_placement完新插入的buffer之后,再重新插入stardard filler,之后ICC输出的结果就OK了。

derive_pg_connection这个命令,是在有插入新的器件或是placement发生移动之后,都执行的,不然在ICC中做lvs就会报错,不会把那些新加入器件的VDD和VSS与design中的VDD和VSS当做相同的net。 不知道这个理解是否正确,做法是否合适?

另外,在pt之后做eco,如果用了route opt或route_zrt_detail等命令,这会不会把新加入的buffer给优化掉呢?
发表于 2015-8-13 14:34:16 | 显示全部楼层
great post
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-7-15 07:17 , Processed in 0.019059 second(s), 7 queries , Gzip On, MemCached On.

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