Placement阶段需要关注的点

1.placement阶段的目标是什么?

把所有标准单元摆放到core区域
满足时序要求(setup max_transition等)
setup 的WNS控制在100ps左右
Net length较短
Congestion合理
Cell density合理

2.placement包含哪些步骤

检查设计中的所有macro是否设置为dont_touch属性
检查placement blockage是否正确添加,以及确认blockage的类型
将所有scenario都激活
检查setup timing, DRV是否符合预期
Place_opt

3.如何评价一个placement的好坏

在placement阶段不能出现太大的congestion违例, 整个density尽量不要超过80%,而且局部desity不要高于85%,主要防止绕线detour和hold buffer没地方插。
此时设计中最好不要存在Setup的违反,可以存在Max Cap/tran、hold、Min Cap的违反

4.怎样检查setup timing

  1. 分析每个group path的WNS,建议每个阶段都将细分group path 的脚本加进来
  2. 对于IO接口相关的group_path,比如 in2reg, reg2out, feedthrough这几个group的timing都是假的,如果这类timing violation特别大是会影响到真正path group的timing优化
  3. DRVs即design rule violations, 主
  • 9
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值