floorplan 和 place的区别

floorplan放macro,就是大的cell(人工为主),place放std cell(自动为主)
当然floorplan还有其他的一些工作,比如放 IO,创建power,放physical cell等

physical cell 就是 endcap, tap cell之类,就是没有逻辑意义的单元,没有任何功能性质,功能比filler多点,filler主要是连接rail,N阱等
endcap放在row两端,tap cell 防闩锁效应

Tap cell, 也被称为welltap cell。这也是一种特殊的物理单元。 welltap是只包含well contact的cell,将衬底接到电源和地网络,避免衬底悬浮。主要防止CMOS器件的寄生闩锁效应(latch-up)

### 关于 `setPlaceMode` 的 `-place_global_cong_effort` 参数 在 Innovus 工具中,`setPlaceMode` 是用于设置全局布局详细布局模式的关键命令之一。其中的参数 `-place_global_cong_effort` 主要影响全局布线拥塞优化的努力程度。该参数允许用户指定工具在处理设计中的拥塞问题时所投入的时间资源。 #### 参数描述 `-place_global_cong_effort` 提供了不同的努力级别选项,通常包括以下几个值:low、medium high。这些选项决定了工具如何平衡运行时间最终结果的质量: - **Low**: 表示较低的努力水平,在这种情况下,工具会优先考虑减少运行时间而不是完全消除拥塞[^1]。 - **Medium (默认)**: 这是一个折衷的选择,既不会显著增加运行时间,也能提供较好的拥塞缓解效果。 - **High**: 此选项表示最高的努力水平,意味着工具将花费更多时间来尝试进一步降低拥塞,从而可能获得更优的结果,但代价是较长的运行时间。 #### 使用方法 以下是具体调用此参数的一个例子: ```tcl setPlaceMode -place_global_cong_effort medium ``` 上述代码片段设置了全局拥塞优化为中等努力等级,这是大多数情况下的推荐配置。 如果希望针对特别复杂的模块或者高密度区域加强拥塞管理,则可以改为较高努力级: ```tcl setPlaceMode -place_global_cong_effort high ``` 反之,对于一些简单的设计或初步实验阶段,可以选择低努力级以加快流程速度: ```tcl setPlaceMode -place_global_cong_effort low ``` #### 官方文档教程建议 官方文档提供了详细的指导方针以及最佳实践案例分析。一般而言,当面临严重拥塞挑战时,除了调整 `-place_global_cong_effort` 外部条件外,还需要综合运用其他策略如改进 floorplan 设计、修改标准单元间距 (`cell spacing`) 或者重新分配 IO pin 位置等措施共同作用才能达到理想状态。 另外值得注意的是,虽然提高 effort level 可能改善某些特定场景的表现,但它也可能带来额外计算负担甚至延长整体项目周期;因此实际操作过程中应当依据具体情况灵活选取适当方案而非一味追求极致性能指标。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值