calibre LVS 跑不起来 就将setup 的LVS Option connect下的 connect all nets by name 打开。

1.解决

Calibre LVS 中,如果版图(Layout)中有 多个相同名称的网络(如 VSS)但未物理连接 ,而你又希望它们 在电气上被视为同一节点 ,则需要打开 "Connect all nets by name" 选项,并建议同时打开 "Report connections made by name" 以便在报告中查看哪些连接是自动处理的。

2.问题背景

  • 版图中有两个 VSS 地网络 (例如上层 VSS 和下层 VSS),它们 名称相同但未物理连接(未通过金属线或通孔连接)。

  • 默认情况下(不勾选该选项)

  • Calibre LVS 会认为它们是 两个独立的地网络 ,并报告 "Open Net"(开路)"Short"(短路) 错误(如果它们本应连接但未连接)。

  • 勾选 "Connect all nets by name"

  • Calibre 会将所有同名 VSS 网络视为 同一电气节点,即使它们在版图中未物理连接。

  • 这样 LVS 会认为 两个 VSS 是同一个地,从而避免错误的开路或短路报错。

3.为什么需要同时打开 "Report connections made by name"

作用

  • 让 LVS 报告 哪些同名网络被自动连接,便于调试和验证。

示例:

  • 如果版图中有 VSS_AVSS_B 两个地,但只希望 VSS_A 自动连接,而 VSS_B 保持独立,该报告可以帮助你确认 Calibre 是否正确执行了你的意图。
  • 如果误连了不应连接的网络,可以快速发现并调整规则。

4.具体案例分析

情况 1:不勾选 "Connect all nets by name"

  • 版图情况
    • 上层 VSS(Metal3)
    • 下层 VSS(Metal1)
    • 未物理连接(没有 Via 或 Metal 连接)
  • LVS 行为
    • Calibre 认为 两个 VSS 是独立网络 ,并可能报告:
      • "Open Net: VSS in Layout"(版图 VSS 未连接)
      • "Short: VSS and VSS"(如果版图或原理图要求它们必须连接)
  • 结果 :LVS 失败,即使设计在功能上是正确的(因为两个 VSS 在芯片中最终会连接在一起)。

情况 2:勾选 "Connect all nets by name"

  • 版图情况
    • 上层 VSS(Metal3)
    • 下层 VSS(Metal1)
    • 未物理连接 ,但 名称相同
  • LVS 行为
    • Calibre 自动将所有 VSS 视为同一节点,即使它们未物理连接。

    • 如果打开 "Report connections made by name",LVS 报告会显示:

      复制代码
      Net VSS (Layout) - Connected by name:
        - VSS (Metal3)
        - VSS (Metal1)
    • LVS 比对通过 ,因为 Calibre 认为两个 VSS 是同一个网络。

5.适用场景

推荐使用的情况

  • 全局电源/地网络(如 VDDVSSGND)在版图中 分布广泛但未全部物理连接
  • 顶层模块的 同名端口需要自动连接 (如 CLKRESET)。
  • 某些工艺要求 衬底接触(Substrate Contact)必须全局连接,但版图中未显式连接。

不建议滥用的情况

  • 如果设计中有 多个独立同名网络 (如 VSS_AVSS_B 需要隔离),勾选此选项会导致 误连,掩盖真正的短路问题。
  • 如果版图 确实存在未连接的 VSS (如漏画了通孔),此选项会 隐藏真实的物理错误

总结

  • Connect all nets by name :让 Calibre 强制连接同名网络,适用于全局电源/地、顶层信号等。

  • Report connections made by name :帮助 调试自动连接,避免误连。

  • 关键点

    • 该选项 仅适用于同名网络本应连接但版图未显式连接的情况
    • 如果设计中有 需要隔离的同名网络,不要勾选,否则会掩盖短路错误。

如果你的 VSS 在版图中确实是 同一地网络 但未物理连接,勾选此选项是正确的;但如果 VSS 需要分开(如模拟地和数字地),则不能勾选,而应 手动检查连接

相关推荐
Lonely 净土5 小时前
Linux 运维文件写入操作
linux·运维·服务器·文件管理
城管不管5 小时前
重生——第十一次面试之挖财一面2026.8.19已OC
java·服务器·jvm·数据库·spring·面试·职场和发展
倔强的石头1065 小时前
向量数据库从相似度检索走向融合数据底座
数据库
今天AI了吗6 小时前
Python 基础语法(一):常量、变量、输入输出与运算符
开发语言·数据库·人工智能·python·sql·深度学习·机器学习
liuyicenysabel6 小时前
多服务上线日记三:
运维·服务器·笔记·学习
lilian2338 小时前
Harmony os 技术实战|拼豆制图27:用单字符编码承载 50 张 70×70 图纸
前端·数据库·华为·harmonyos
吠品8 小时前
Wine 在 Linux 上运行 Windows 软件完整指南
java·linux·服务器
皮卡丘不断更8 小时前
手机优先的 Personal Ledger:把账目、学习和复盘放到同一个入口
数据库·sqlite·fastapi·开源项目·个人效率
保卫大狮兄9 小时前
设备管理从台账到报废,完整生命周期一次讲清
数据库·设备管理·设备
数据安全技术观察9 小时前
数据动态脱敏:让脱敏策略跟着数据目录走
大数据·网络·数据库