news 2026/4/16 7:30:38

Calibre DESIGNrev 概述(1)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Calibre DESIGNrev 概述(1)

目录

Calibre DESIGNrev 概述

Calibre DESIGNrev 运行模式

Calibre DESIGNrev 工作流程

Calibre Interactive 与 Calibre RVE

Calibre DESIGNrev 运行要求

运行模式

语法约定


Calibre DESIGNrev 概述

Calibre DESIGNrev 是一款专为简化数据查看与检查任务而设计的工具。它同时具备充足的编辑功能,可在芯片流片前完成针对性的修正与最终优化。该工具还支持 Tcl 脚本编程,能为用户提供全定制化的芯片终验自动化能力,并生成基于文本和电子表格格式的设计报告。

Calibre DESIGNrev 工具内嵌于其他多款 Calibre 版图查看器中,可协同完成版图的查看与操作。这些版图查看器包括 Calibre® WORKbench™、Calibre® LITHOview™ 以及 Calibre® MDPview™。每款工具均针对分辨率增强技术 / 光学邻近效应校正(RET/OPC)和掩模数据准备(MDP)场景提供专用功能,同时完整集成 Calibre DESIGNrev 版图查看器的全部功能。

相较于全功能版图编辑器,Calibre DESIGNrev 加载设计数据的速度更快。这一特性能够帮助用户在进入下一研发阶段前,快速完成设计方案的评审,定位需要修正的问题点。此外,该工具与其他 Calibre 系列工具的集成能力,可构建一套完整的版图验证环境,支持全芯片验证或增量式验证流程。

Calibre DESIGNrev 运行模式

Calibre DESIGNrev 支持独立运行内嵌运行两种模式:

  1. 独立运行模式独立运行时,Calibre DESIGNrev 可提供一套功能完善的工具集,满足全芯片设计查看与基础编辑需求。它能与 Calibre® RVE™(结果查看环境)协同使用,用于查看设计规则检查(DRC)、可制造性设计(DFM)、版图与电路图一致性检查(LVS)、寄生参数提取规则检查(PERC)以及寄生参数提取(PEX)的运行结果。Calibre RVE 是一款图形化调试程序,可与大多数集成电路版图工具进行交互对接。

  2. 内嵌运行模式Calibre DESIGNrev 版图查看器可内嵌于其他 Calibre 图形用户界面(GUI)工具中,实现版图的查看与操作。这些工具包括 Calibre MDPview、Calibre WORKbench 和 Calibre LITHOview。每款工具除了提供满足特定用户需求的专用功能外,还完整集成 Calibre DESIGNrev 版图查看器的全部功能。

图 1-1 版图查看器产品家族

Calibre DESIGNrev 工作流程

在运行 Calibre 系列批处理工具的各类检查,并查看检查结果时,Calibre DESIGNrev 及其他 Calibre 版图查看器需与 Calibre® Interactive™ 和 Calibre RVE 配合使用。Calibre Interactive 是一款前端图形用户界面工具,可构建交互式验证环境,用于运行 Calibre 系列工具。Calibre RVE 是一款图形化调试程序,可与大多数集成电路版图工具进行交互对接。

Calibre Interactive 与 Calibre RVE

当定位并解决一个问题后,用户可再次运行 Calibre Interactive 工具,排查其他潜在错误。图 1-2 展示了这一基础流程。

图 1-2 基于 Calibre DESIGNrev 及其他工具的基础验证流程

图 1-2 所示的验证流程包含三个阶段,详见下表:

表 1-1 Calibre 验证流程

阶段操作说明
1在版图查看器中运行 Calibre Interactive直接在 Calibre 版图查看器中调用 Calibre Interactive,完成设计规则检查(DRC)任务配置,随后运行 Calibre 工具处理 DRC 文件
2将检查结果加载至 Calibre RVE完成数据处理后,将结果加载到 Calibre RVE,通过该工具对结果进行分组管理与分类筛选
3高亮显示检查结果在 Calibre RVE 中选中某项检查结果后,Calibre DESIGNrev 会在对应设计位置自动标记高亮。用户可在检查违规问题后,确定具体的修正方案

Calibre DESIGNrev 运行要求

运行 Calibre DESIGNrev 需要满足特定的许可证环境变量配置要求:

  1. 许可证要求

    • Calibre DESIGNrev 标准模式:需要 1 个 Calibre DESIGNrev 许可证。
    • Calibre DESIGNrev 大容量(HC)模式:需要 2 个 Calibre DESIGNrev 许可证。更多许可证需求取决于待运行的 Calibre 应用程序。例如,通过 Calibre DESIGNrev 运行 Calibre RVE 时,需额外配置 Calibre RVE 许可证。
  2. 环境变量要求

    • CALIBRE_HOME— 必选变量,用于指定 Calibre 软件安装目录路径。具体配置方法请参考《Calibre 管理员指南》中的「CALIBRE_HOME 环境变量」章节。
    • MGC_CWB_CONFIG_DIRS— 可选变量,用于指定配置文件的存储路径。默认路径为$HOME/.calibrewb_workspace
    • MGC_CWB_RELOAD_ORIGINAL_LAYER_NAMES— 可选变量,用于避免在通过「文件 > 重新加载版图」或快捷键Alt+r重新加载版图时,同步重载图层名称。将该变量设置为任意有效值即可启用此功能,示例如下:

      plaintext

      setenv MGC_CWB_RELOAD_ORIGINAL_LAYER_NAMES yes
      默认情况下,重新加载版图时,图层名称会随几何图形数据一同重载。
    • MGC_CWB_PCR_PATH— 可选变量,用于指定 PCR(快速预览缓存库)文件的存储目录。默认路径为版图文件所在的目录。该变量仅在用户无当前工作目录写入权限时生效。
    • MGC_CWB_TMP_DIR— 可选变量,用于指定临时文件目录路径。默认路径为$HOME/.calibrewb_workspace/tmp
    • MGC_DRV_RELEASE_LICENSE_TIME— 可选变量,用于设置 Calibre DESIGNrev 的许可证超时释放时间。用户可将该变量值设为超时释放的小时数;也可通过「首选项」对话框的「杂项」选项卡,或prefs_license_timeoutInterval参数进行配置。
    • CWB_DUMP_CONFIGURATION_ACTIVITIES— 可选变量,用于控制是否将状态信息写入日志(1 = 启用,0 = 禁用)。

运行模式

Calibre DESIGNrev 支持多种交互式非交互式运行模式。访问该工具最常用的方式是交互式图形界面模式,用户可在查看窗口中直接与程序进行交互操作。此外,用户也可通过交互式命令行模式输入指令,完成数据加载、检查与操作等相同任务。

非交互式模式支持执行单条命令或 Tcl 脚本,但不提供命令行或图形界面的访问入口。

表 1-2 简要概述了各类交互式与非交互式模式的特点。每种模式的详细说明及对应的命令行语法,

表 1-2 Calibre DESIGNrev 运行模式

模式分类模式名称是否显示图形界面是否支持 Tk 命令调用方式典型用途
交互式模式交互式图形界面模式calibredrv查看版图,并在控制台中输入可同步反馈至查看窗口的命令
交互式模式交互式命令行模式calibredrv -shell通过 Tcl 解释器对版图进行交互操作,支持版图的创建与修改
非交互式模式批处理模式calibredrv <script.tcl>仅使用 Tcl 命令及非图形界面的仿真、建模指令
非交互式模式批处理图形界面兼容模式calibredrv <script.tcl> -gui执行需要依赖 Tk 环境的批处理命令
非交互式模式单命令模式calibredrv -a <command>执行单条 Tcl 命令或非图形界面的仿真、建模指令

语法约定

本手册在描述命令语法时,通过不同字体样式及特殊元字符来区分命令的组成部分。

表 1-3 语法约定说明

示例:

plaintext

DEVice {element_name [‘(’model_name‘)’]} device_layer {pin_layer [‘(’pin_name‘)’] …} [‘<’auxiliary_layer‘>’ …] [‘(’swap_list‘)’ …] [BY NET | BY SHAPE]

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 3:21:48

Classpath 核心定义

一、Classpath 核心定义classpath&#xff08;类路径&#xff09;是 Java 运行时 / 编译时的核心环境变量&#xff0c;本质是一组目录 / 文件的路径集合&#xff0c;Java 虚拟机&#xff08;JVM&#xff09;、Java 编译器&#xff08;javac&#xff09;会通过它查找需要的类文件…

作者头像 李华
网站建设 2026/4/13 6:34:56

独立搭建UI自动化测试框架分享

今天给大家分享一个seleniumtestngmavenant的UI自动化&#xff0c;可以用于功能测试&#xff0c;也可按复杂的业务流程编写测试用例&#xff0c;今天此篇文章不过多讲解如何实现CI/CD&#xff0c;只讲解自己能独立搭建UI框架&#xff0c;如果有其他好的框架也可以联系我&#x…

作者头像 李华
网站建设 2026/4/10 19:13:57

java之异常

文章目录一、异常的概念二、异常的分类1.常见的几个运行时异常2.常见的几个编译时异常三、处理异常1.防御式编程2.异常的抛出3.异常的捕获&#xff08;1&#xff09;异常声明throws&#xff08;2&#xff09;try-catch捕获并处理4.异常的处理流程5.自定义异常一、异常的概念 异…

作者头像 李华
网站建设 2026/4/11 12:29:02

收藏!有哪些医药行业RPA案例?全场景实战解析,看完就懂

“一款新药从实验室到药房&#xff0c;平均要花10年时间、烧20亿美元&#xff0c;成功率却不足10%”——这组流传在医药圈的数字&#xff0c;道出了行业的痛点。更让人焦虑的是&#xff0c;研发之外&#xff0c;生产车间里3人5天才能审核完的批记录、供应链上上千家经销商的混乱…

作者头像 李华
网站建设 2026/4/8 16:02:49

适合初学者的Agent工具有哪些?从入门到上手的完整避坑指南

打开招聘软件&#xff0c;“熟悉AI Agent工具优先”的标注越来越常见&#xff1b;刷技术社区&#xff0c;“多智能体协作”“自主任务规划”的讨论热度居高不下。作为一个去年还对“Agent”一词一头雾水的职场人&#xff0c;我太懂初学者的迷茫——明明知道这是未来的职场必备技…

作者头像 李华