当前位置: 首页 > news >正文

EDA 中的 PlaceRoute 流程——Route 概述

目录
  • Route 概述
    • Route 相关概念
  • Global Route
  • Detail Route
  • 基础布线算法
    • BFS
    • 拓扑排序

Route 概述

通常当芯片完成时钟树综合后,就进入了 Route 阶段,对应下图 PR Flow 中 Routing and postroute optimization 这步。
Route 的目的是将芯片中所有的宏单元,标准单元以及输入输出端口等按照其逻辑关系互连,同时还伴随时序,功耗,拥塞,信号完整性,DRC,DFM 等的优化。
通常时钟信号有较高的优先级,在 CTS 阶段已经完成布线,Routing 阶段完成普通逻辑信号的布线。

PR Flow 与 Route Flow

Route 相关概念

  1. Grid point:成阵列均匀分布在芯片区域的一系列虚拟的布线参考格点;
  2. Track:横向或纵向穿过 grid 的一系列虚拟的线;
  3. Pitch:相邻两条 track 的间距;
  4. Trace:以 track 为线道的实际金属布线,trace 的中心和 track 重合;
  5. Global routing cell(Gcell):布线区域被均匀地分割成的一系列紧挨着的虚拟小方格。

Route 大致可以分为 global route、track assignment、detail route 等步骤。

  1. Global route:基于避免拥塞,减小线长等原则为需要布线的信号分配合适的 Gcells 进行虚拟的连接;
  2. Track assignment:在 global route 的基础上分配具体的 track 并布上实际的金属线;
  3. Detail route:在 track assignment 阶段布线的基础上修复 DRC 等;
  4. Search and repair:通过 Subbox 扫描布线区域不断修复剩余 DRC 等问题。

GlobalRoute

TrackAssignment

Global Route

GlobalRoute 对所有的线网在粗粒度的网格图上进行布线, 确定所有线网的大概走线,即对每条线网进行布线区域的分配。
首先将布线区域构建出图的模型,然后将所有 Net 分配到对应的图模型数据,最后按照最小化所有 Net 走向的溢出值。如下图所示, GR 实际上是在分配 GCell 上的布线资源,所以必须要保证 GCell 的使用量不超过 GCell 实际的容量,避免出现 overflow。

单层 GCell 构图

多层 GCell 构图

布线方向

overflow region

Detail Route

Detail Route 阶段会将 GCell 内分配的 wire 按要求连接,连接时需要遵循一些设计规则(Design Rule),保证在 route 结束后,设计规则检查(Design Rule Check)清零。

DR 效果示意图

不同工艺的布线层资源与效果

基础设计规则

基础布线算法

detail route 过程类似寻找两点之间的最短路径,其实现也是基于相关算法。

BFS

迷宫算法的基础是广度优先搜索(BFS),以下图为例说明。我们的目标是寻找从 S 到 T 的最小路径:可以先通过广度优先搜索可以确定几条同等优势的路径,然后从最优的几条路径中选择其中一条。

BFS

拓扑排序

拓扑排序(Topological Sorting)是一个有向无环图(DAG, Directed Acyclic Graph)的所有顶点的线性序列。且该序列必须满足下面两个条件:

  1. 每个顶点出现且只出现一次;
  2. 若存在一条从顶点 A 到顶点 B 的路径,那么在序列中顶点 A 出现在顶点 B 的前面。

通过如下步骤可以得到一个 DAG 图的拓扑排序:

  1. 从图中选择一个入度为 0 的顶点并输出;
  2. 从图中删除该顶点和所有以它为起点的有向边;
  3. 重复步骤 1 和 2,直到当前 DAG 为空,或者当前图中不存在无前驱顶点为止(此时说明 DAG 中存在一个环)。

拓扑排序

从拓扑排序开始推广,可以得到其他相关算法:

相关算法

http://www.jsqmd.com/news/382025/

相关文章:

  • 维普AIGC检测老是不过?这几个工具帮我一次通过
  • leetcode算法(257.二叉树的所有路径) - 实践
  • 2026水泥管厂家推荐排行榜产能规模与专利技术双维度权威解析 - 爱采购寻源宝典
  • 万方、知网、维普三个平台AIGC检测全过的实操攻略
  • 2026钢丝绳芯输送带厂家推荐排行榜产能与专利双维度权威解析 - 爱采购寻源宝典
  • Claude Code 作者再次分享 Anthropic 内部团队使用技巧
  • 2026年北京热门的门控技术公司推荐:欧美盾门控技术有限公司靠谱吗 - 工业设备
  • 闲置山东一卡通别浪费!这样回收,轻松盘活卡内剩余价值 - 可可收
  • 实用指南:C++ 单例模式
  • 2026液压工具厂家推荐排行榜产能、专利、服务三维度权威对比 - 爱采购寻源宝典
  • 2026年全国加氢站设备厂家权威榜单 实力靠谱 适配多场景氢能加注 深度解析 - 深度智识库
  • 深聊自动门市场,多玛自动门实力如何,哪家公司安装更靠谱? - 工业设备
  • 2026年骨汤舒化机厂家推荐:志诚机械多型号设备,适配餐饮店骨汤加工需求 - 品牌推荐官
  • 2026年除蟑螂服务专业推荐:成都仁民防治,高效/上门/快速/专业蟑螂治理全方案 - 品牌推荐官
  • 2026年全国加气站设备厂家哪家靠谱?靠谱优质厂家适配各类建站需求 兼顾稳定与高效 - 深度智识库
  • 2026年工程围挡厂家推荐:成都蓉锦装饰护栏,彩钢/道路/地铁/市政围挡全系供应 - 品牌推荐官
  • 2026年超细粉碎机厂家推荐:安丘市恒一粉体科技,立式/化工/中草药/气流粉碎机全系供应 - 品牌推荐官
  • GitHub前沿----AI Agent 爆发前夜:深度解析 UI-TARS, MCP 与 Claude Code 如何重塑构建流
  • 天猫享淘卡回收攻略,省钱小妙招! - 团团收购物卡回收
  • 第三届 SHCTF
  • 2026年超细/超微粉碎设备厂家推荐:潍坊星尔机械设备科技,多型号粉碎机全系供应 - 品牌推荐官
  • 2026年优秀的耐温尼龙过滤网厂家采购参考指南 - 品牌鉴赏师
  • 视觉真实之外:清华WorldArena全新评测体系揭示具身世界模型的能力鸿沟
  • 2026年珩磨管/精密钢管/无缝钢管厂家推荐:山东万硕金属制品有限公司全系供应 - 品牌推荐官
  • 线程可见性问题
  • antv3 x6 基本语法(一)
  • 别浪费!教你轻松回收沃尔玛购物卡! - 团团收购物卡回收
  • 2026年网红发型沙龙推荐:东都聚美造型护肤美甲美睫,时尚发型设计与专业剪烫染全攻略 - 品牌推荐官
  • 盘点北京GEO推广公司口碑榜,哪家GEO推广服务更专业 - 工业设备
  • 全球首位HCCDE-GaussDB认证专家:刘明和他的十一载数据库长跑