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

数字IC后端实现教程之InnovusICC2添加Tie High/Low cell脚本

在做我们IC后端训练营项目时,我们反复强调在placement阶段做完都要做一些检查。这些检查主要有以下几方面。

1)setup timing可以接受

2)max transition,max cap符合要求

3)congestion overflow控制在1.5%以内

4)最关键路径timing path是否合理(不要出现过渡优化或者优化不到位的情况)

5)VT Ration比例统计

6)input floating检查

7)low power相关检查,比如isolation cell input是否被插buffer了?

timing时序路径合理性分析

关于芯片流片Tapeout需要逐个review的事项,小编已经整理了一个非常全面的Tapeout checklist表格,感兴趣的可以前往下载。当然,各位在芯片Tapeout review上有拿不定的时候,也可以联系小编进行技术咨询(提供技术咨询,Tapeout Review等服务)。
芯片Tapeout Checklist表格

下图所示为学员跑完placement后做的input floating检查的报告。这里报告cpu子模块的input端口存在很多悬空的情况。

在这里插入图片描述

本案例报告的子模块input端口悬空是因为netlist中把这些端口接到0或1电平,但是我们没有给这类信号加tie cell!

这类input floating(gate floating)问题将来在calibre DRC检查中也会报对应的DRC Violation,PO.R.8 Violation。

Calibre DRC PO.R.8 Violation

下面分享ICC2和Innovus两大工具添加tie cell的万能脚本。

ICC2添加tie cell的脚本:

set supply_net_list [list]
foreach_in_coll net [get_nets -all [list VDD VSS] {
lappend supply_net_list [get_attr $net full_name]
}
connect_tie_cells
-objects [get_pins -of_obj [get_nets -all $supply_net_list] -leaf]
-obj_type port_inst
-tie_high_lib_cell TIEHBWP16P90CPD
-tie_low_lib_cell TIELBWP16P90CPD
-max_wirelength 20

Innovus添加tie cell的脚本:

setTieHiLoMode -prefix Tie -maxFanout 8 -maxDistance 20 -cell “TIEHBWP16P90CPD TIELBWP16P90CPD”

##addTieHiLo
addTieHiLo -powerDomain PD_PSO
addTieHiLo -powerDomain PD_AW_ON

值得注意的是当我们设计中存在多个power domain时,务必针对每个power domain分别添加tie cell,否则工具默认只会对最顶层的power domain添加tie cell!

在这里插入图片描述
如果你在芯片tapeout review阶段才发现设计中存在大量input floating或LUP.6 DRC Violation的情况,我们也是可以通过ECO的方式来进行修复。

在这里插入图片描述

相关文章:

  • 4月25日日记(补)
  • 山东大学软件学院项目实训-基于大模型的模拟面试系统-前端美化滚动条问题
  • 桌面端开发技术栈选型:开启高效开发之旅
  • Eigen库编译
  • BT152-ASEMI机器人率器件专用BT152
  • Graphpad Prism10.1.2 中文版科学绘图软件 安装包下载
  • c#简易超市充值卡程序充值消费查余额
  • autodl(linux)环境下载git-lfs等工具及使用
  • 数字技术驱动下教育生态重构:从信息化整合到数字化转型的路径探究
  • 在Windows11中配置Git+SSH环境,本此实践使用Gitee(码云),方法同样适用于其它绝大部分Git服务
  • 2.3java运算符
  • C/C++ 头文件包含机制:从语法到最佳实践
  • 如何轻松将RS232转为Profibus DP,提升PLC效率?
  • 作为高速通道光纤传输模式怎么理解以及到底有哪些?
  • 学习笔记(算法学习+Maven)
  • 2025.4.26_STM32_SPI
  • STM32F103C8T6裸机多任务编程的问题
  • T型三电平逆变器的SPWM线电压 线与中点电压有几种电平
  • java面向对象编程【高级篇】之继承
  • 【Agent python实战】ReAct 与 Plan-and-Execute 的融合之道_基于DeepSeek api
  • 诗词文赋俱当歌,听一听古诗词中的音乐性
  • 外交部回应涉长江和记出售巴拿马运河港口交易:望有关各方审慎行事,充分沟通
  • 上海市政府常务会议研究抓好稳就业稳企业稳市场稳预期工作,让企业感受温度
  • 野猪穿过江苏电视台楼前广场,被抓捕后送往红山森林动物园
  • 涨价应对关税变化是短期之策,跨境电商塑造新品牌开辟“新蓝海”
  • 俄联邦安全局:俄军高级官员汽车爆炸案嫌疑人已被捕