Placement constraint types(Guide/Fence/Region)

本文详细介绍了Cadence Innovus工具中后端布局布线(PnR)过程中,module的放置选项,包括None、Guide、Fence和Region等不同约束类型。Guide允许模块在指定区域内自由移动,而Fence和Region则提供了更严格的边界限制,防止模块超出指定区域。此外,还提到了软约束SoftGuide选项。了解这些约束类型对于优化IC设计的布局至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

后端PnR工具允许我们将一些特定的standard cells集合或者moudle放到特定区域中。

在cadence的innovus工具中,对module提供了以下的放置选项:

None

module放置在core design area外面时的默认选项,表示此时module cell的place是不受到任何约束的。

Guide(soft constraint)

  • 给module指定一片区域,这片区域位于core design area;

  • 允许module中的cell出这片区域;允许其它module的cell进入这片区域。

可以看到,当我们将module从core design area外部移动到内部时,它的constraint type类型自动变为Guide。

命令方式:

Fence(hard constraint)

  • 给module指定一片区域,这片区域位于core design area;

  • 不允许module中的cell出这片区域;不允许其它module的cell进入这片区域。

可以看到,当constraint type类型为Fence时,module的颜色为橘黄色。

命令方式:

Region(hard constraint)

  • 给module指定一片区域,这片区域位于core design area;

  • 不允许module中的cell出这片区域;允许其它module的cell进入这片区域;

  • 当Region设置不合理时,有可能会导致拥塞问题。

可以看到,当constraint type类型为Region时,module的颜色为**黄色。

命令方式:

 

Soft Guide

  • 和Guide类似,只不过不用指定区域位置。

命令方式:

 

 

//-------------------------------------------------------------------------------------------------------------------------------------------------------//

// ps1:记录两个innovus的快捷键

// ctrl-D:Deselect,取消选中的单元;

// ctrl-R:Redraw,重新刷新floorplan显示。

//-------------------------------------------------------------------------------------------------------------------------------------------------------//

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值