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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 2368|回复: 2

[求助] 求助:绕好的线如何自动插buffer

[复制链接]
发表于 2023-2-27 09:42:13 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 houxingyu1995 于 2023-2-27 10:36 编辑

求教一下各位大佬。工具是innovus,现在有一部分走线希望明确指定走线层次和位置,所以直接使用手工画线的方式在打power之后place之前把线画好。需求是工具在place -> route的过程中可以像ecoAddRepaeter那样把线打断然后自动插buffer解timing,drc然后重连,但是基本不动我已经画好的长距离走线的位置,金属层,这个该如何设置?
发表于 2023-2-27 14:20:08 | 显示全部楼层
首先,在画长距离走线时,尽量使用 power rails 和 clock tree 之间的空隙。这样可以最大程度地避免需要插入 buffer。

在布局完成之后,使用 Innovus 中的 Place Optimization 功能来插入 buffer。在这个过程中,可以设置 Placement Layer Constraints,来约束 buffer 的位置。具体步骤如下:

a. 在 Innovus 中打开设计库。

b. 进入 Design Planning 界面,选择 Placement Layer Constraints。

c. 在 Placement Layer Constraints 界面中,选择 Add New Constraint。

d. 在 Add New Constraint 界面中,选择 Buffer Placement Constraint。

e. 在 Buffer Placement Constraint 界面中,选择需要添加 buffer 的 net,然后设置 buffer 的位置和方向。

f. 在 Buffer Placement Constraint 界面中,可以设置其他约束条件,例如 buffer 的类型和大小等。

之后,在 Route 阶段,使用 Innovus 中的 Route Optimization 功能来进行布线。在这个过程中,可以设置 Routing Layer Constraints,来约束走线的位置。具体步骤如下:

a. 在 Innovus 中打开设计库。

b. 进入 Design Planning 界面,选择 Routing Layer Constraints。

c. 在 Routing Layer Constraints 界面中,选择 Add New Constraint。

d. 在 Add New Constraint 界面中,选择 Net Route Constraint。

e. 在 Net Route Constraint 界面中,选择需要布线的 net,然后设置走线的位置和方向。

f. 在 Net Route Constraint 界面中,可以设置其他约束条件,例如走线的宽度和层数等。

在布线完成之后,可以进行 DRC 和 LVS 检查,确保布局和布线的正确性。
回复 支持 反对

使用道具 举报

发表于 2023-3-2 11:54:14 | 显示全部楼层


   
mark1013392627 发表于 2023-2-27 14:20
首先,在画长距离走线时,尽量使用 power rails 和 clock tree 之间的空隙。这样可以最大程度地避免需要插 ...


在画长距离走线时,尽量使用 power rails 和 clock tree 之间的空隙。这样可以最大程度地避免需要插入 buffer

--请教下,在Power rail之间我理解的,但是在clock net之间都是翻转很快的信号线,自己画的不会被clock net影响有si问题?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-9-15 17:24 , Processed in 0.013803 second(s), 5 queries , Gzip On, Redis On.

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