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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 302|回复: 2

[解决] IC Compiler如何处理不同高度cell的相关问题?

[复制链接]
发表于 2025-5-15 11:22:50 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 xiaopet 于 2025-5-22 09:18 编辑

最近学ICC PR,在做congestion估算时遇到因为存在多倍高度的standard cell而报错,

有几个问题:

        1. 我在create_floorplan时并没有选项可以创建多倍高度的row。可以创建吗?

        2.我preroute_standard_cells后,follow pin是不会穿过多倍高度的cell的,
           那么我后期place_opt阶段,这些cell怎么处理follow pin的问题?
           例如,cell动位置时会打断其他区域的follow pin吗?那之前的位置被一倍高的cell占用后,该区域没有follow pin应该怎么办?



其他问题暂时没遇到,想知道IC Compiler如何处理这些不同高度cell的相关问题?



发表于 2025-5-21 17:44:15 | 显示全部楼层
1.多倍高度的cell在有些库是存在的,cell是lef库定义的。pr的时候不需要额外的操作,multi-height cell和normal-height都是放在row里,只是multi-height占了多倍height,你place完自己选中move一下就知道了。
2.preroute的时候都没place,cell都不在core里,有什么穿不穿过的呢?preroute如果有区域没打上那一定是你设定了blockage或者power挡住了。route前都没有绕线,multi-height在route的时候中间那条power会自己跳过,连到cell boundry上的power。
你的问题和multi-height cell没有关系,肯定是其他设置错误导致preroute不对。不想用multi-height可以把这些cell在place前set_dont_use
 楼主| 发表于 2025-5-22 09:17:34 | 显示全部楼层


icc_learner 发表于 2025-5-21 17:44
1.多倍高度的cell在有些库是存在的,cell是lef库定义的。pr的时候不需要额外的操作,multi-height cell和no ...


感谢,我后来看了下,确实如你所说。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-6-6 23:54 , Processed in 0.016835 second(s), 9 queries , Gzip On, MemCached On.

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