【innovus基础】-什么是early global route

early global route是工具进行的虚拟走线,他并非真实的走线,只有真正到nano route阶段的才是真实的走线。

我们可以在innovus中选中一根线后,发现如图; 其中的unknown其实代表这条net不是真实绕线!
而且placement后early global route的走线会存在很多DRC Violation,比如metal short,metal spacing等问题。因此,这个阶段的数据是不能导出gds做calibre drc检查的。

在这里插入图片描述

代码与文字齐飞,逻辑共创意一色!若我的文章让你会心一笑,点个赞我们一起笑谈"代码人生"!qxOWwKbl1tTzkyu.png

### 关于 Innovus 工具中的高层设计与高级设置 #### 高级绕线模式配置 `setNanoRouteMode` 是 Innovus 中用于定义 NanoRoute 绕线器行为的核心命令之一。该命令提供了多种参数来控制布线过程的不同方面,从而实现更高效的信号完整性优化、工艺适配以及设计规则修复等功能[^1]。 以下是几个重要的参数及其用途: - **布线迭代与收敛控制** 参数 `-drouteEndIteration` 和 `-route_detail_end_iteration` 可以用来指定详细的布线结束条件。这些选项有助于确保布线过程能够在达到预期质量标准的情况下停止运行,而不会浪费过多计算时间。 - **早期全局布线层数限制** 使用 `setRouteMode -earlyGlobalMaxRouteLayer` 命令能够设定早期全局布线过程中可利用的最大金属层数。这一措施通常是为了预留较高层次的金属层供其他重要结构(如电源网络)使用,同时也能帮助遵循特定制造工艺的要求[^3]。 同样地,可以通过 `-earlyGlobalMinRouteLayer` 来规定最小可用绕线层,进一步细化对布线资源分配的管理[^3]。 #### Placement Optimization 方法概述 除了绕线方面的调整外,在放置阶段也有许多先进的技术手段被采用以提升整体性能表现。例如 SOCE 和 Astro Tool Design 提到的一些 placement optimization 方法包括但不限于 PreplaceOpt, Inplace Opt, Post Place opt., Incremental Opt., Timing Driven Congestion Driven 等方式[^2]。 这些不同的优化策略可以根据具体的设计目标灵活组合应用,进而获得最佳效果。 ```python # Example of setting early global route layer limits in Python-like pseudocode def configure_early_global_route_layers(min_layer='Metal4', max_layer='Metal7'): setRouteMode('-earlyGlobalMinRouteLayer', min_layer)[^3] setRouteMode('-earlyGlobalMaxRouteLayer', max_layer) configure_early_global_route_layers() ``` 以上代码片段展示了如何通过调用 `setRouteMode` 函数来限定早期间接路由所使用的最低和最高金属层范围的一个简单例子。 #### 设计外包服务提示 对于那些寻求专业协助完成其 IC 或 PCB 后端开发工作的团队来说,市场上存在专门提供此类定制化解决方案的服务商。如果有这方面的需求或者能牵线搭桥促成合作的话,则可能还会得到额外经济回报作为激励机制的一部分[^4]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LogicYarn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值