Floorplan注意事项

Floorplan注意事项

Floorplan的好坏直接决定了Design的成败,需要反复迭代找出最优

三要素:Timing,Power, Routable

Timing

  • 内部数据流向合理:横向对比出最佳方案,可根据No module情况使用最少量的module调整
  • 标准单元摆放density均匀合理,区域最好大片相连:设置module时注意TU,对Fence和Region注意 EU;过于密集可以设置区域density或者使用blockage

Power:

  • Block摆放井然有序,根据亲疏分布:使用ToolBox
  • 对Block与Module供电充分:power stripe摆好后检查微调一下它们的位置,followpin摆完不要随便移动,power plan后verify power via
  • 没有供电死角,贴边贴角摆放,大的Block之间channel要有与followpin正交的power stripe: power plan前后要仔细检查
  • 局部供电单元过多则增加Power Stripe,避免IR-drop太大:Power stripe通常是不规则和不均匀分布的
  • Power rings保证均匀供电,可以避免Hot spot和EM等问题
  • 部分信号通过tie cell接到power上,提供ESD保护

Routable

  • 长条形Block尽量与最近电源线正交,否则会占用布线资源
  • 走线密度刚好达到congestion可以承受的上限:可以试探一下Block间的临界距离;Halo最小多少合适
  • 添加Blockage时要谨慎考虑:避免引起cut spacing,short等viols
  • 小的Block之间可以没有空间,设置Halo防止干扰:不要直接贴Block边靠着
  • 互连线很多的Block之间一般要留一些空间给std cell,因为跨过大的Block可能需要空间插buffer
posted @ 2015-08-31 15:43  瀚海星崆  阅读(1118)  评论(0编辑  收藏  举报