自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(177)
  • 收藏
  • 关注

原创 innovus:按照bump pitch 创建电源和地mesh

本文介绍了一个用于Innovus工具的C4Bump电源/地网格自动生成脚本。该脚本通过读取用户选中的两个对角Bump来自动计算布线区域,支持设置关键参数如线宽、间距、方向等。主要功能包括:1)自动解析用户输入参数;2)读取版图中选中的Bump坐标;3)计算布线区域和布线参数;4)执行Innovus的addStripe命令生成对称美观的电源网格。脚本会进行参数校验并打印详细执行信息,确保布线结果符合预期。使用该脚本可以快速生成C4Bump的电源/地网络,提高设计效率。

2026-05-18 20:23:24

原创 TSMC 3DXF 文件解析

摘要:该Tcl脚本用于解析TSMC 3DXF文件,实现2.5D/3D封装设计自动化流程。核心功能包括:1) 解析XML格式的3DXF文件,提取Die、Bump、STZone和IP信息;2) 处理Die堆叠关系,生成层级配置;3) 自动转换Bump坐标,区分信号/电源/地类型;4) 输出Innovus所需的.def/.cmd/.io文件。脚本支持参数化配置,包含坐标偏移映射、层号转换等关键模块,并通过调试模式验证解析结果。适用于TSMC 3DIC封装设计流程,可显著提升设计效率并减少人工错误。使用时需确保环境

2026-05-18 18:10:01 1

原创 Virtuoso Library Manager--Customizing the Operating Environment(4)

本文介绍如何通过修改.Xdefaults或.xresources文件来自定义Cadence和FrameMaker窗口的外观和行为。主要内容包括:1. 文件创建方法,可从安装目录复制默认文件到主目录;2. 编辑指南,支持Motif、FrameMaker和Cadence命令;3. 配置生效方式,需使用xrdb命令或重启XWindow系统;4. 详细参数设置说明,特别是库管理器的窗口位置、大小和颜色控制;5. 注意事项,包括参数优先级和对话框定位规则。通过合理配置这些资源文件,用户可以优化图形界面工作环境。

2026-05-16 10:48:39 11

原创 Virtuoso 技巧---被锁定无法编辑的文件解锁

当版图没有正常退出时,有时会导致版图锁定。cd进入自己的所做的项目中。(这个是以viitek050um为例)ls列出所有文件,找到并删除layout.oa.cdslck文件。ls列出所有文件,找到并进入版图所在的设计库。ls列出所有文件,找到并进入版图所在的设计单元。ls列出所有文件,找到并进入layout文件。首先进入VNC并打开终端。

2026-05-15 22:45:05 28

原创 innovus : assignPGBumps & assignsignalbump

copy_bump用于 Innovus 中复制倒装芯片凸点-shift为必选偏移参数用-selected复制选中凸点,-bumps指定凸点(支持通配符)用%o(原名)、%i(自动索引)自定义命名-assigned可同步复制凸点绑定的信号。

2026-05-14 22:29:26 44

原创 Innovus:Create Stitching Shapes from Floorplan

本文介绍了一个Innovus TCL脚本,用于自动创建芯片版图中心十字形金属连接结构。脚本首先获取当前设计的边界坐标,计算中心点位置,然后分别在水平和垂直方向创建指定宽度的金属条。用户可配置金属宽度(m/n)和目标层(stitch_layer)。该结构常用于2.5D/3D封装的电源连接和信号传输。脚本支持自动适配不同尺寸的芯片版图,输出创建图形的详细信息,可直接在Innovus TCL控制台运行。注意普通2D设计需将add_shape替换为createRect命令。

2026-05-14 16:56:40 409

原创 innovus 检查bump & creat bump

checkBump。

2026-05-13 23:03:12 31

原创 Encounter/Innovus GIFT TCL 脚本流程索引清单

本文摘要介绍了数字集成电路设计流程中使用的TCL脚本工具集,涵盖布局、布线、时序、电源和IO处理等关键阶段。这些脚本针对不同设计场景提供自动化解决方案,包括缓冲器插入、时钟树优化、时序违规定位、布线资源管理、电源网络处理等。调试工具支持设计状态保存、连接性分析和违规检查。脚本按功能分类组织,每个脚本都明确了核心用途和典型应用场景,为设计工程师提供了高效的自动化工具链,可显著提升设计收敛效率和质量。

2026-05-12 21:45:41 25

原创 Calibre 3Dstack --每日一个命令day25【no_trace】(3-25)

本文介绍了Calibre3Dstack中的"no_trace"命令,用于检查未附加文本标签的追踪层。该命令需指定检查名称,并通过"-dies"或"-layer_types"参数设置检查范围,支持添加注释说明。示例展示了如何检查控制器和中介层裸片上的无标签追踪层,并输出错误提示信息。这是Calibre3Dstack系列命令中的第25个操作指令,主要用于3D堆叠芯片设计的验证流程。

2026-05-09 23:57:06 387

原创 Calibre DESIGNrev 单元(Cell)操作核心指南

本文摘要:CalibreDESIGNrev单元操作指南包含四部分内容:1)单元基础规则,说明当前单元概念及切换方法;2)单元创建流程,从对象选择到实例化操作;3)单元引用编辑方法,包括位置、角度等属性修改;4)单元引用阵列创建,重点介绍行列间距等阵列参数设置。全文详细说明了各操作的前提条件、具体步骤及注意事项,强调单元修改会同步更新所有引用实例的特性。操作均需在GUI模式下进行,涉及CellsBrowser、视图深度等关键工具的使用。

2026-05-09 23:55:32 388

原创 Cadence allegro--allegro 中的Classes and Subclasses

PCB设计文件采用层级化结构管理各类元素,包含布线层、电源层、阻焊层等核心功能层。Allegro系统通过Class(大类)和Subclass(子类)两级架构实现精细管控:Class区分功能类型(如板外形几何、器件参数等),Subclass则定义具体应用场景(如顶层/底层丝印、装配图纸等)。典型应用包括使用BoardGeometry/Outline子类定义板框外形,通过Etch/Top子类完成顶层走线设计。系统支持多层同名子类独立管理,如不同Class下的Silkscreen子类可分别控制板级丝印和器件位号。

2026-05-08 19:23:10 24

原创 Virtuoso 中的相关术语总结表

本文系统梳理了集成电路设计领域的专业术语体系,涵盖从基础概念到高级功能的完整知识框架。主要内容包括:1)设计单元与视图管理(如cell、view、hierarchy);2)物理实现技术(如floorplanning、routing、placement);3)约束与规则系统(constraint、DRD、processrule);4)专用工具与功能模块(如LayoutXL、SKILL、Router);5)工艺相关要素(layer、via、LPP)。术语定义精确到技术细节,如区分symbolicwire与geo

2026-05-08 19:22:20 29

原创 Virtuoso 技巧之--find & place 功能

这是,是版图设计中批量定位、修改图形 / 标签 / 文本的核心工具,快捷键通常为Shift+S。

2026-05-07 22:00:44 422

原创 Cadence allegro--allegro 封装设计方法和流程

《高密度集成电路封装设计技术白皮书》摘要 本文系统阐述了现代芯片封装设计的核心技术挑战与解决方案。随着芯片工艺演进,封装设计面临高频信号完整性、高密度互连、散热管理等核心难题。文章提出MCAD与ECAD协同设计方法论,通过DXF/DIE等标准化接口实现结构-电气数据互通,构建从基板选型、层叠定义到布线优化的全流程设计体系。重点分析了BGA/PGA等封装形式的成本性能折中,详述了电源分配、信号完整性、同步开关噪声等关键问题的解决策略。通过三维寄生参数建模和热电联合仿真,实现高可靠封装设计。本技术方案已成功应用

2026-05-07 09:04:24 385

原创 Virtuoso Layout Suite L 移植对应 Virtuoso 原生命令(10)

本文总结了Virtuoso集成TurboToolbox(TTB)工具的命令对照表,详细列出每个TTB命令对应的Virtuoso原生菜单路径及功能说明。主要内容包括版图编辑(如对齐、复制、旋转)、布线功能(总线绘制、通孔生成)、测量工具(坐标显示、角度测量)以及特殊功能(保护环创建、文本标签管理)等。表格清晰展示了TTB命令与原生命令的对应关系,为使用者提供了便捷的参考指南,帮助快速定位所需功能。所有命令均配有具体用途说明,涵盖版图设计中的常见操作需求。

2026-05-07 09:03:48 134

原创 Calibre 3Dstack --每日一个命令day25【offgride_centers】(3-25)

本文介绍了Calibre3Dstack中栅格外中心检查(offgrid_centers)命令的使用方法。该命令用于检测焊盘中心是否与指定栅格对齐,支持设置x/y轴分辨率、检查方向(上/下/双向)等参数。通过-layer_type指定检查层,-stack限定堆叠范围,-resolution定义栅格精度(如5微米)。检查结果可通过RVE选项自定义显示方式,功能类似SVRF中的Offgrid操作。该命令是3D堆叠验证中的重要工具,可确保设计符合制造工艺的精度要求。

2026-05-06 23:38:08 33

原创 Cadence allegro--allegro 中的etch back和rename 元器件

在产品制造过程中,通常需要对接触类元器件进行贵金属电镀处理,以保证电气连接品质。电镀工艺要求所有导电图元(焊盘、引脚、网络)必须连接至。对于多裸片设计、裸片间内部互连以及布线层高密度拥塞的复杂结构,很难将所有需要电镀的网络逐一单独连接到电镀汇流条,部分网络也无法规划出直达电镀汇流条的干净布线路径。业内常用解决方案:将无法直达电镀条的待电镀网络,通过桥接至已连通电镀汇流条的网络,形成链式串联通路,从而完成整体电镀。但该方案会增加后续制程工序:电镀完成后,必须通过去除所有短接走线,断开网络之间的临时短路连接。

2026-05-06 23:37:16 172

原创 Virtuoso GUI 界面中的关键模块定义

即 PDK 文件中原始声明的层级结构,不包含运行时的合并 / 继承逻辑。13. Pad Opening Info... 查看焊盘开窗信息,用于封装前验证开窗层是否正确。

2026-04-30 18:17:38 372

原创 Virtuoso Layout L 查找 / 替换(Find/Replace) 的对象筛选条件总表

本文档详细介绍了VirtuosoLayoutL查找/替换功能的筛选条件体系,提供了一套完整的对象分类筛选方案。系统支持通过对象类型+属性+逻辑运算符的组合条件,精准筛选版图中的图形、实例、走线等23类对象。筛选条件包括图层匹配、属性比较、网络判断等核心维度,每类对象都有专属的筛选字段,如实例(inst)支持单元名/库名筛选,走线(path)支持线宽/端头样式设置。文档特别规范了数值比较(>/</=)和存在性判断(EXIST)的运算符用法,并明确了图层筛选的三大范围选项。该筛选体系可实现版图对象的

2026-04-30 16:32:04 43

原创 Virtuoso Commands and Toolbars in Read-OnlyMode(16)

本文档列出了Virtuoso Layout Suite在只读模式下不可用的命令和工具栏功能。主要内容包括:1)文件、编辑、创建等菜单中的保存、撤销、移动、旋转等编辑功能均不可用;2)工具栏中涉及修改操作的图标如保存、移动、旋转、分组等被禁用;3)导航工具栏的所有功能在只读模式下均不可用。该列表详细说明了IC6.1.7版本中只读模式下被限制的具体操作,帮助用户了解编辑权限受限时的功能差异。

2026-04-30 15:27:50 28

原创 Innovus 里面的关键定义

文章摘要:本文介绍了集成电路物理设计中的关键元素,主要包括三类内容:1)各类单元模块(标准单元、宏模块、I/O单元等)及其特性;2)连线结构(信号线、电源网络、通孔等)的物理实现方式;3)物理约束(阻挡层、核心行等)与层次结构。这些要素共同构成了芯片物理设计的可视化基础,为布局布线提供必要参考。

2026-04-28 20:08:17 41

原创 Virtuoso Technology File Requirements for LayoutXL(2-1)

本文摘要详细介绍了Virtuoso版图套件XL版图编辑器(LayoutXL)的工艺文件配置规范,重点包括五大核心内容: 层定义规则 通过layerDefinitions段定义所有工艺层 使用layerRules段配置层功能表和掩膜号 支持颜色相关派生层和特殊操作层定义 约束组配置 必须定义virtuosoDefaultExtractorSetup约束组 通过validLayers指定可提取层 支持层用途过滤(validPurposes)和过孔验证(validVias) 器件定义规范 标准过孔和自定义过孔的定

2026-04-28 20:05:35 171

原创 Cadence allegro--allegro 封装设计方法和流程

本附录介绍设计流程,演示工具的使用方法。下图 展示了封装设计整体流程。

2026-04-26 22:06:09 61

原创 innovus LEF/DEF 6.0 语言学习参考(1)

库交换格式(Library Exchange Format, LEF)文件包含某一类设计的库信息。库数据包括图层、过孔、布局位点类型以及宏单元的定义。以下定义描述了构成 LEF 文件的各类语句的语法参数。语句按字母顺序排列,而非其在 LEF 文件中应有的书写顺序。关于正确的书写顺序,「LEF 语句的顺序」。

2026-04-24 17:51:41 54

原创 Cadence allegro 全家桶 以及相关文件说明

Allegro系列工具提供完整的PCB与封装设计解决方案,包括Allegro PCB Editor进行元器件布局与布线,封装设计器(APD)实现约束驱动的基板设计,以及SiP工具套件简化多芯片集成。系统提供焊盘编辑器、自动布线器、约束管理器等专业工具,支持信号完整性分析(SI)、EMI检查及脚本定制功能(AXL-SKILL),实现从原理图到生产的全流程设计优化与验证。

2026-04-24 10:24:35 236

原创 Cadence APD and SiP ---叠层管理器 (2)

《版图设计与叠层配置技术要点》摘要: 版图设计中需通过叠层编辑器定义导体/介质层的物理属性和电气特性,包括层类型、材料(如铜/FR4)、厚度及光绘类型(正/负片)。系统通过ETCH/CONDUCTOR子类管理布线层,并自动执行DRC检查。叠层配置支持动态调整,可添加/删除层以适应布线密度或ECO变更,同时需考虑表面涂覆层和散热片对阻抗的影响。SiP封装设计需使用裸片叠层编辑器处理3D堆叠结构,通过spacer控制间隙、interposer实现互连,并需精确建模Z轴高度。材料库管理允许自定义材料属性,工艺文件

2026-04-24 10:17:13 41

原创 Cadence APD and SiP ---交换引脚器件(3)

本文介绍了PCB设计中的互换功能,包括交互式和自动互换两种方式。交互式互换支持元器件、功能单元和引脚三个层级的互换操作,详细说明了每种互换的适用条件、操作步骤和限制属性。自动互换则通过设置互换参数、分配属性权重和定义互换区域,实现最多10轮迭代的优化过程。文章还描述了互换结果的查看方法,包括自动生成的日志文件和各类报告工具,帮助设计者分析线长缩减等优化效果。这些功能为PCB布局优化提供了灵活高效的解决方案。

2026-04-22 19:32:09 70

原创 Cadence APD and SiP ---如何在基板文件中定义die 和BGA (1)

本文详细介绍了芯片和BGA符号的创建方法与流程。主要内容包括:1. 芯片符号创建方式:通过生成器向导、文本导入、DIE文件导入及手动编辑四种方法;2. BGA符号生成:支持全矩阵、周边矩阵等多种排布方式,提供BGA编辑器进行引脚管理;3. 芯片制造相关特性:包括划片槽定义、光学收缩处理等工艺要求;4. 设计限制与技术文件:说明向导工具的假设条件及参数配置文件的使用方法;5. OpenAccess数据库接口:实现IC与封装设计工具间的数据交互。全文系统阐述了封装设计中的符号创建技术要点。

2026-04-22 19:10:52 321

原创 Cadence APD and SiP ---常见文件格式/走线层数估算/自动引脚引出/设置short/Optimizing Routes in Channels(6)

Allegro PCB设计文件格式及功能解析 摘要: 本文系统梳理了Cadence Allegro工具的核心文件格式与应用功能。主要包含:1)PCB设计文件(.brd)、元件封装文件(.dra)等基础设计文件;2)自动布局功能,支持按属性、区域等9种筛选方式批量放置元件;3)新增叠孔检查功能;4)倒装芯片设计中的层数估算与引脚引出技术,通过半自动化工具提升布线效率;5)电源平面创建方法,对比正/负片工艺优劣;6)特色布线功能如涂鸦模式、蛇形走线等。文章重点解析了倒装芯片引脚引出的6种操作策略,以及通过偏置过

2026-04-22 17:51:37 29

原创 【Virtuoso】Techfile和Display file skill参考(2)

本文系统阐述了集成电路布线设计规则体系,主要包括六大类规则:1)布线模式规则,规范布线方向、颜色限制和形状要求;2)最小面积规则,针对不同图形特征设定差异化面积约束;3)线宽规则,定义金属布线的宽度范围与离散尺寸;4)边缘规则,详细规范各类拐角、缺口和分支结构的边缘尺寸;5)间距规则,涵盖不同网络关系和电压条件下的间距要求;6)特殊结构规则,对U形缺口、凹角等特殊形态进行专项约束。这些规则通过分层级、分场景的精细化参数配置,在确保设计可靠性的同时优化布线资源利用率,为先进工艺节点的布线设计提供完整规范框架。

2026-04-12 13:15:58 30

原创 Calibre Fast XOR 技术文档核心总结(16-1)

文件用于自定义层映射,以比较层号、数据类型等不同的层。-layermap选项可在使用选项编写规则时指定,也可通过环境变量指定。在后一种情况下,该选项将在 Fast XOR 运行期间生效,且规则文件需处理映射后的层。2.1 GDS 或 OASIS 格式列分别对应层号约束数据类型约束和层名称。层号和数据类型约束采用 Calibre 标准格式。层号数据类型层名称>2<=5>0<4MET1>5<7<5MET280MET310MY_LAYER在规则生成期间使用。

2026-04-11 12:37:50 61

原创 Calibre LVS 验证中的虚拟链接

摘要: 虚拟链接(VirtualConnect)是Calibre LVS验证中的关键技术,通过逻辑配置强制将同名或特定规则的版图网络视为同一电气节点,解决连接性歧义问题。其核心应用包括统一全局电源/地网络、消除同名网络误报及适配IP模块端口连接。配置方式支持GUI界面(如勾选“Connect all nets by name”)或规则文件命令(如VIRTUALCONNECT COLON YES),仅作用于验证阶段,不影响物理版图。虚拟链接通过冒号/分号规则或名称匹配实现逻辑连接,需结合报告功能(VIRTUA

2026-04-07 23:07:48 434

原创 Calibre 3DSTACK 检查文本覆盖注释(3-32)

Calibre3DSTACK的文本覆盖注释功能允许用户自定义验证结果在RVE中的显示方式。该功能支持8种验证命令,可通过参数设置高亮索引、颜色、优先级、可见图层以及文档链接等显示属性。用户能灵活控制检查结果的可视化效果,如指定高亮颜色为红色、设置显示优先级为1,或关联外部文档说明。该功能需在RVE中启用相关选项,适用于CalibreDESIGNrev等特定工具,有助于提升版图验证结果的分析效率。

2026-04-04 23:27:34 52

原创 Caliber 纯.v 网表书写规范 以及.v网表to spi 网表的转换逻辑

摘要:INTP作为2.5D封装的无源基板,其LVS验证核心是确保互连完整性而非器件匹配。验证需严格检查RDL、TSV、Bump等结构的连接关系,杜绝短路/开路缺陷。设计时需采用纯连接网表(.v文件),仅包含模块端口、wire定义和assign直连语句,禁止逻辑运算。v2lvs工具将Verilog网表转换为SPICE格式时,需配合LVSRuleDeck文件完成器件识别和网络提取。RuleDeck是LVS验证的关键,定义了版图提取规则和比对标准,缺失将导致无法生成有效网表。整个流程需确保网表与版图的端口名称、层

2026-04-04 23:27:06 57

原创 Calibre run LVS 中V2LVS tools (Verilog 转 SPICE 网表工具)(20-2)

V2LVS工具Tcl接口使用指南 V2LVS是一款将Verilog网表转换为SPICE格式的关键工具,主要用于版图与原理图一致性检查(LVS)。其Tcl接口提供了强大的可编程能力,可处理复杂设计需求。 核心功能: 支持Verilog端口声明(input/output/inout)和线网类型转换 提供灵活的电源/地网络配置选项,支持多电源域设计 通过add_pin/add_actual_port/add_formal_port命令管理引脚连接 支持模块级和实例级的电源覆盖配置 典型应用场景: 标准单元库与定制

2026-04-03 00:03:06 95

原创 JESD22-B112C Package Warpage Measurement of Surface-Mount Integrated Circuits at Elevated Temperatur

本文介绍了集成电路封装体在高温回流焊过程中的翘曲测量方法。标准规定了凹形、凸形和复杂翘曲的定义,并详细说明了阴影莫尔法、数字图像相关法、激光反射法和条纹投影法等测量技术的设备要求与操作流程。重点强调了测量必须在模拟回流焊条件下进行,需使用高温翘曲标准件验证仪器精度,同时考虑温度均匀性、湿气含量等关键因素。该测量方法对于预测封装体在焊接过程中的变形具有重要意义,可有效防止因翘曲导致的连接故障。

2026-04-02 03:15:00 325

原创 Calibre 3Dstack --每日一个命令day23【multi_trace】(3-23)

本文介绍了Calibre3Dstack工具中的"multi_trace"命令,用于检查同一追踪层上焊盘是否附着多个不同文本标签的追踪层。该命令包含必选参数-check_name指定检查名称,可选参数-dies指定裸片列表或-layer_types指定层类型列表,以及-comment添加注释。示例演示了如何检查控制器和中介层裸片上是否存在多个追踪层附着的情况。该命令是Calibre3Dstack系列命令中的第3-22条,用于3D堆叠设计的验证检查。

2026-04-01 22:59:09 40

原创 Calibre run LVS 中V2LVS tools (Verilog 转 SPICE 网表工具)(20-1)

摘要:V2LVS是Calibre工具中用于将结构化Verilog网表转换为LVS兼容SPICE网表的关键工具。本文详细介绍了其核心功能、三种运行模式(Tcl交互模式、Tcl脚本批量模式和简化命令行模式)及语法转换规则,重点阐述了模块映射、端口/数组处理和未定义模块推断等关键转换机制。文章还提供了常见问题解决方案和核心参数速查表,强调需注意语法限制(仅支持结构化Verilog)、运行模式选择(推荐Tcl脚本模式)和库关联(Verilog原语库与SPICE库需严格匹配)等要点,帮助用户高效完成Verilog到S

2026-04-01 15:07:00 661

原创 Calibre LVS结果文件深度解析与调试指南(1)

本文深度解析了Calibre nmLVS工具生成的各类结果文件与报告。LVS运行后生成的文件分为三类:核心报告类(如LVSTranscript、LVSReport)、数据库类(如SVDB交叉引用文件)和辅助校验类(如SPICE语法检查报告)。文章详细解读了LVSTranscript中的内存分配统计、层次化单元性能指标等关键信息,以及LVSReport的结构和内容分析方法。同时介绍了电路提取报告、ERC结果、短路隔离报告等重要文件的解读方法,并系统梳理了LVS报告中常见的18种错误类型及其调试策略,为物理验证

2026-04-01 10:10:17 39

原创 Calibre--LVS 验证中的SPi 模型

摘要:SPICE模型是描述半导体器件行为的数学模型,广泛应用于集成电路设计验证。Calibre工具链中,SPICE网表作为LVS比对的黄金参考,支持器件参数、寄生提取和后仿真。本文详细解析了Calibre nmLVS支持的SPICE语法规范,包括通用语法(大小写规则、续行符、数值格式)、器件语句(MOSFET、BJT等特殊语法)、控制语句(节点短接、模型等价等)和子电路层次化处理机制。特别说明了注释扩展语法、参数传递规则和临时文件处理策略,为版图与电路比对提供完整的SPICE方言支持。

2026-03-31 20:26:30 99

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除