目录
[Calibre nmLVS 与 Calibre nmLVS-H](#Calibre nmLVS 与 Calibre nmLVS-H)
[LVS 实用程序](#LVS 实用程序)
DRC
Calibre nmDRC 和 Calibre nmDRC-H 命令行工具支持以下运行配置:
-
平板式(Flat)------Calibre nmDRC 以平板式模式读取输入版图数据库,在单一层级上对几何图形执行设计规则检查。使用该工具需要 Calibre nmDRC 许可证或等效授权。
-
层级式(Hierarchical)------Calibre nmDRC-H 以层级化模式执行设计规则检查,最大程度减少版图数据的冗余处理。该工具针对每个单元仅存储、分析和处理一次数据,而非单元的每次实例化都重复操作。使用该工具需要同时具备 Calibre nmDRC 和 Calibre nmDRC-H 许可证。
-
多线程模式(Multithreaded) ------Calibre nmDRC-H 的 MT 配置支持在同一台设备上调用多个 CPU 进行运算。该配置还可通过
-hyper命令行选项启用超大规模扩展功能,详情请参考第 130 页的超大规模扩展章节。启用多线程运行模式需要具备足够的 Calibre nmDRC 和 Calibre nmDRC-H 许可证。 -
灵活多线程模式(Multithreaded flex) ------Calibre nmDRC-H 的 MTflex 配置支持跨多台设备进行分布式处理。该配置同样可通过
-hyper命令行选项启用超大规模扩展功能。启用灵活多线程运行模式需要具备足够的 Calibre nmDRC 和 Calibre nmDRC-H 许可证。
LVS
Calibre nmLVS 与 Calibre nmLVS-H
Calibre nmLVS 和 Calibre nmLVS-H 工具可提取版图网表,并将版图与原理图网表进行对比验证。其连通性提取功能 支持平板式、层级式以及多线程(MT 和 MTflex)配置,可实现器件识别、短路隔离、电气规则检查(ERC)、软连接检查以及 SPICE 电路提取。电路对比功能支持平板式与层级式配置。
以下是 Calibre nmLVS 和 Calibre nmLVS-H 命令行工具的运行配置总结:
-
平板式(Flat) ------Calibre nmLVS 执行平板式的版图几何图形与原理图网表对比。使用该工具需要 Calibre nmLVS 许可证或等效授权。当启用
-flatten命令行选项时,工具会提取平板式版图网表,并与原理图网表进行对比。 -
层级式(Hierarchical)------Calibre nmLVS-H 执行层级化的版图与原理图 SPICE 网表对比,同时支持从版图中提取层级化 SPICE 网表。使用该工具需要同时具备 Calibre nmLVS 和 Calibre nmLVS-H 许可证。
-
多线程模式(Multithreaded)------Calibre nmLVS-H 的 MT 配置支持在同一台设备上调用多个 CPU 进行电路提取运算。
-
灵活多线程模式(Multithreaded flex)------Calibre nmLVS-H 的 MTflex 配置支持跨多台设备进行分布式电路提取运算。
Calibre nmLVS 工具集的部分专项功能需要额外的许可证授权,完整的许可信息请参考《Calibre 管理员指南》中的 "许可授权:物理验证类产品" 章节。
LVS 实用程序
Calibre nmLVS 工具集同样配备多款实用程序,以提升工具使用效率。
-
V2LVS------ 即 Verilog 转 LVS 工具,可将 Verilog 结构化网表转换为类 SPICE 格式的网表,作为 Calibre nmLVS/Calibre nmLVS-H 的输入文件。
-
E2LVS------ 即 EDIF 转 LVS 工具,可将 EDIF 结构化网表转换为类 SPICE 格式的网表,作为 Calibre nmLVS/Calibre nmLVS-H 的输入文件。
| 工具类别 | 工具名称 | 核心功能 | 支持的运行模式 | 许可证要求 |
|---|---|---|---|---|
| 设计规则检查(DRC) | Calibre nmDRC | 执行平面式IC 版图设计规则检查,读取完整版图数据库并逐层校验 | Flat(平面) | Calibre nmDRC 许可证 |
| Calibre nmDRC-H | 执行层级式DRC,对单元数据仅处理一次,减少冗余运算,提升大版图效率 | 1. Hierarchical(层级) 2. MT(单机多线程) 3. MTflex(分布式多机) | Calibre nmDRC + nmDRC-H 双许可证 | |
| 版图与原理图一致性检查(LVS) | Calibre nmLVS | 提取平面式版图网表,与原理图网表对比一致性,支持器件识别、ERC 检查 | Flat(平面) | Calibre nmLVS 许可证 |
| Calibre nmLVS-H | 提取层级式版图网表,支持 SPICE 网表导出,对比层级化原理图 | 1. Hierarchical(层级) 2. MT(单机多线程提取)3. MTflex(分布式多机提取) | Calibre nmLVS + nmLVS-H 双许可证 | |
| 版图工具集 | FDI(Foreign Database Interface) | 格式转换工具,通过 fdi2gds/fdi2oasis 将 LEF/DEF、OpenAccess 数据库转为 GDS/OASIS |
命令行运行 | 需 Calibre 基础许可证 |
| DBdiff | 版图数据库对比工具,支持多格式版图差异分析 | 命令行运行 | 需 Calibre 基础许可证 | |
| LVS 配套工具 | V2LVS | Verilog 结构化网表转 SPICE 格式网表,作为 LVS 输入 | 命令行运行 | 需 Calibre 基础许可证 |
| E2LVS | EDIF 结构化网表转 SPICE 格式网表,适配不同设计流程的 LVS 需求 | 命令行运行 | 需 Calibre 基础许可证 | |
| 配套验证工具 | Calibre Auto-Waivers | DRC/ERC/DFM 错误豁免工具,基于层级几何交互生成豁免形状,避免重复报错 | 与 Calibre nmDRC-H 联动 | 扩展许可证 |
| Fast XOR | 基于 DBdiff 和 nmDRC-H 的双数据库对比工具,版图 XOR 速度比传统方法快 5 倍 | 命令行运行 | 需 DRC-H 许可证 | |
| Calibre PERC | 电路可靠性验证平台,支持 ESD/EOS、电流密度、拓扑感知 DRC 等高级电气检查 | 交互式 / 命令行 | 独立许可证 | |
| Calibre Query Server | 命令行数据库服务器,用于访问 SVDB 数据库中的 LVS 连通性信息 | 后台服务运行 | 需 LVS 许可证 | |
| Calibre Interactive | 图形化交互界面,用于配置和运行各类 Calibre 验证工具 | 桌面 GUI | 基础许可证 | |
| Calibre RVE | 验证结果可视化界面,联动版图编辑器查看 DRC/LVS 报错位置 | 桌面 GUI | 基础许可证 | |
| Calibre DESIGNrev | 大版图数据库快速查看器,用于流片前的版图最终校验和分析 | 桌面 GUI | 独立许可证 | |
| Calibre YieldAnalyzer/YieldEnhancer | 良率优化工具,包含关键区域分析、特征分析和定制化填充功能 | 命令行 / 交互式 | 独立许可证 | |
| Calibre YieldServer | 良率分析专用服务器,为版图分配属性并支撑良率优化应用 | 后台服务运行 | 独立许可证 |
补充说明
-
运行模式关键差异
- Flat 模式:适合小规模版图,直接读取完整版图数据,无层级优化。
- Hierarchical 模式:适合大规模层级化设计,对重复单元仅处理一次,大幅缩短运行时间。
- MT/MTflex 模式:利用多 CPU / 多机器分布式运算,进一步提升超大规模版图的验证效率,需配套许可证支持。
-
工具链协同流程
plaintext
版图设计(GDS/OASIS)→ Calibre DESIGNrev 查看 → Calibre nmDRC-H 层级检查 → Calibre nmLVS-H 网表对比 → Calibre RVE 结果分析 → 良率工具优化