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

数字IC后端设计实现教程 |Innovus ICC2 Routing Pin Access Setting设置方法

默认情况下routing 引擎可以在标准单元可以打孔的任何地方(via region)打孔,甚至工具还会先拉出一块metal,然后再打孔过渡到高层。

随之工艺节点越做越小,标准单元内部的结构也越来越复杂。此时如果还沿用传统工艺的走线方式,最终在做calibre drc检查可能会发现大量pin access相关的drc violation。

主要原因是工具看不到标准单元内部的Contact layer!

比如下图所示右侧工具为了连接M1 Pin,把via1打孔在这个pin边界处,而且大部分via1超出这个pin shape范围。此时虽然PR工具看不到violation,但Calibre drc检查会出现巨量这类drc violation。

所以现在最新的PR Flow默认都会通过一些选项来控制工具在标准单元出pin上打孔的方式。

对于ICC和ICC2工具不仅要控制via在pin shape内,还会控制对应的M1 Wire在pin范围内。

Innovus routing阶段设置:

setNanoRouteMode -routeAutoTuneOptionsForAdvancedDesign true

setNanoRouteMode -routeWithViaOnlyForStandardCellPin 1:1 -routeWithViaInPin 1:1

ICC2 routing阶段设置:

set_app_options -name route.common.connect_within_pins_by_layer_name -value {{M1 via_wire_standard_cell_pins}}

ICC Routing阶段设置:

set_route_zrt_common_options \

-wide_macro_pin_as_fat_wire true \

-connect_within_pins [M1 via_wire_standard_cell_pins] ] \

-reshield_modified_nets reshield \

-tie_off_mode rail_only \

-rotate_default_vias false \

-route_soft_rule_effort_level high \

-concurrent_redundant_via_effort_level medium \

-eco_route_concurrent_redundant_via_effort_level medium \

-concurrent_redundant_via_mode reserve_space

如果在前期忘记设置这些变量,我们也可以在当前的database中重新设置如上的变量,然后再做下ecoRoute。

但需要指出的是这种改动其实对绕线和timing是有影响的。如果是高频的设计实现,切记不要这么干,很容易导致绕线和timing问题!


http://www.kler.cn/a/580969.html

相关文章:

  • coze ai assistant Task 1
  • Java集成消息队列实战:从RabbitMQ到Kafka的完整解决方案 [特殊字符]
  • 雷池WAF上游服务器访问状态异常的解答
  • 提升工地安全:视觉分析助力挖掘机作业监控
  • 【FreeRTOS】FreeRTOS操作系统在嵌入式单片机上裸机移植
  • HarmonyOS:应用文件概述(通俗易懂解释版)
  • 《Spring日志整合与注入技术:从入门到精通》
  • 学习文章:Spring Boot 中如何使用 `@Async` 实现异步处理
  • CTF杂项——[陇剑杯 2023]WS(一~四)
  • 软考高级信息系统项目管理师笔记-第20章高级项目管理
  • Web3 中的智能合约:自动化与去信任化的力量
  • 中信银行太原分行营业部开展“金融知识普及共筑消费安全”宣传活动
  • 浪潮英政服务器CS5420H2配置阵列时报错The reguested command has inualid arguments.解决方法
  • 国产编辑器EverEdit - 兼具小巧、灵活、强大的语法着色管理
  • nodejs学习笔记
  • 时序数据库TimescaleDB基本操作示例
  • LWIP网络模型及接口简介(DAY 01)
  • 深入探索 Rust 的高级 Traits
  • 软件安全分析与应用之漏洞利用(一)
  • Java 大视界 -- Java 大数据在智能医疗药品研发数据分析与决策支持中的应用(126)