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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3443|回复: 8

[原创] 问一个Placement的问题

[复制链接]
发表于 2015-10-2 04:48:27 | 显示全部楼层 |阅读模式

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

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

x
请问,当我们在做placement的时候,有什么方法可以控制standard cell 的neighbor。 比如,2-input ANDX1, 我们希望每次place 2-input ANDX1 时,左边的standard-cell 是2-input XORX1 右边的standard-cell 是 2-input ORX1.

目前有一个想法是通过修改LEF file 把这3个standard cell 包在一个新的Macro 中,然后再改netlist。 但是改LEF file 还是有些危险,想问问大神们有没有什么好方法。


感谢!
发表于 2015-10-2 07:57:06 | 显示全部楼层
本帖最后由 Timme 于 2015-10-2 08:20 编辑

cadence: sdp(不好用)

synopsys: RP Group(好用)

我通常是在DCT里创建RP Group,然后用脚本反标到EDI里...
 楼主| 发表于 2015-10-2 09:08:34 | 显示全部楼层
回复 2# Timme


   非常感谢,能再详细的说说在synopsis中做了RP group, 再标注到EDI的这个过程么?
发表于 2015-10-2 19:18:26 | 显示全部楼层




用脚本把RP Group里的元素抓出来,然后用类似这样的脚本标注到EDI即可。你可以先refinePlace一下(仅为保险起见)再全部设为COVER,以后在EDI里位置就不会动了。

DCT里普通的Cell是Coarse Place不在轨上,但RP Group里的元素却是在轨的,这个挺有意思。
发表于 2015-10-8 08:20:35 | 显示全部楼层
看来rp挺有意思的
 楼主| 发表于 2015-10-9 23:46:44 | 显示全部楼层
回复 4# Timme


   大神,我用DCT吐出了RP_group 的脚本,如下。这是我们需要生成的么?但是这个信息好像对EDI 没有什么用。是不是我需要再跑ICC, 经过Placement 之后输出DEF。 再将DEF导入EDI中呢?

create_rp_group rp_3_tests -design fub -columns 1 -rows 3 -utilization 1.000000

add_to_rp_group fub::rp_3_tests -leaf U77 -column 0 -row 0

add_to_rp_group fub::rp_3_tests -leaf U88 -column 0 -row 1

add_to_rp_group fub::rp_3_tests -leaf U99 -column 0 -row 2

发表于 2015-10-10 11:17:20 | 显示全部楼层
我们讨论的都是icc,你怎么edi了, 肯定无效啊
 楼主| 发表于 2015-10-12 22:21:18 | 显示全部楼层
回复 7# icfbicfb


   请看4楼回答。。。
发表于 2015-10-13 10:23:17 | 显示全部楼层
edi里面好像也有relative placement吧,不需要从icc转的, 看下文档
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-11-23 07:44 , Processed in 0.019983 second(s), 8 queries , Gzip On, Redis On.

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