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 需要分开(如模拟地和数字地),则不能勾选,而应 手动检查连接

相关推荐
jiayou641 天前
KingbaseES 实战:深度解析数据库对象访问权限管理
数据库
李广坤2 天前
MySQL 大表字段变更实践(改名 + 改类型 + 改长度)
数据库
Sinclair2 天前
简单几步,安卓手机秒变服务器,安装 CMS 程序
android·服务器
Rockbean3 天前
用40行代码搭建自己的无服务器OCR
服务器·python·deepseek
爱可生开源社区3 天前
2026 年,优秀的 DBA 需要具备哪些素质?
数据库·人工智能·dba
茶杯梦轩3 天前
CompletableFuture 在 项目实战 中 创建异步任务 的核心优势及使用场景
服务器·后端·面试
随逸1773 天前
《从零搭建NestJS项目》
数据库·typescript
海天鹰4 天前
【免费】PHP主机=域名+解析+主机
服务器
加号34 天前
windows系统下mysql多源数据库同步部署
数据库·windows·mysql
シ風箏4 天前
MySQL【部署 04】Docker部署 MySQL8.0.32 版本(网盘镜像及启动命令分享)
数据库·mysql·docker