← 2022 · MPS芯源 笔试

推荐答案 测试一下

What are various techniques to resolverouting congestion?

问答题 中等 经典问答问答题

参考答案

解决布线拥塞(routing congestion)的常见技术包括: 1. **优化布局规划(Floorplan)**:调整宏单元、IP核的位置,避免集中放置;增加布线通道宽度;合理规划电源地网络,减少对布线资源的占用。 2. **改善标准单元布局(Placement)**:采用拥塞感知的布局(congestion-driven placement),通过扩散单元(cell spreading)、添加填充单元(cell padding)或调整单元密度来均匀分布逻辑。 3. **利用高层金属层**:将长距离或高频信号分配至更高层金属(如M5-M9),利用其较宽的线宽和间距减少拥塞,同时释放低层金属给短距离连线。 4. **调整布线方向和层分配**:改变布线层的主方向(如交替水平/垂直),或使用非默认规则(NDR)如双倍间距、宽线来减少相邻线间的串扰和拥塞。 5. **拥塞驱动的布线(Congestion-driven Routing)**:在全局布线阶段识别拥塞区域,引导详细布线绕开热点,或通过拆线重试(rip-up and re-route)算法优化。 6. **逻辑综合优化**:在综合阶段使用逻辑复制、重新聚合、门尺寸调整等减少扇出或局部连线密度;或避免使用过大驱动强度的标准单元。 7. **插入缓冲器(Buffer Insertion)**:适当增加缓冲器可在长线中分段驱动,但需注意避免过度插入导致更多拥塞,应配合缓冲器均匀分布。 8. **修改设计规则或工艺**:例如选择更高金属层数的工艺、放宽最小间距/宽度规则,或采用通孔梯(via ladder)增加电流通路,减少金属层间的拥塞。 9. **时钟网格/电源网络优化**:对于时钟和电源线,使用专用层或网格结构,减少与其他信号的干扰。 10. **迭代流程**:在物理设计流程中多次评估拥塞,结合时序、功耗等反馈调整布局布线参数。 注意:需根据具体设计规模和工艺节点选择组合方案,避免单一方法导致时序或功耗恶化。

涉及知识点

  • Routing congestion 定义与成因
  • Floorplan 优化技术
  • Congestion-driven placement
  • Cell padding 与 cell spreading
  • Metal layer assignment 与 routing direction
  • 逻辑综合与缓冲器插入影响
← 上一题
登录后反馈错题
下一题 →