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_A 和 VSS_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.适用场景

✅ 推荐使用的情况:

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

❌ 不建议滥用的情况:

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

总结

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

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

  • 关键点 :

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

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

相关推荐
黄连木笛18 分钟前
Redis Insight 汉化教程:Windows / macOS / Linux 设置中文界面(附繁體、教程汉化、关闭自动更新)
数据库·redis·缓存
nice_lcj52024 分钟前
MySQL 存储引擎入门:InnoDB 和 MyISAM 到底怎么选
java·数据库·mysql·面试·innodb·存储引擎·myisam
say_fall33 分钟前
【Linux网络编程】UDP套接字编程:系统编程组件、基础回显服务、InetAddr与地址转换、翻译服务与线程池聊天室
linux·服务器·网络·udp·vr
古典和浪漫1 小时前
MVCC机制
数据库
xixingzhe22 小时前
mysql全量、增量备份
数据库·mysql
AllData公司负责人9 小时前
AI大模型数据开发底座系列说明书,AllData集成Chat2DB开源项目建设AI 数据库分析底座,涵盖AI 洞察/对话SQL/智能视图!
数据库·人工智能·sql·开源·ai 洞察·对话sql
xixingzhe210 小时前
数据库备份的分类与特点
数据库
无奈笑天下10 小时前
银河麒麟上nproc命令教程详解
linux·运维·服务器
时间的拾荒人13 小时前
Redis 主从复制详解:配置实操 + 原理机制
数据库·redis·面试
火云代理13 小时前
更换网络后为什么会退出登录?分清 IP、Cookie 与会话的关系
服务器·网络·网络协议·tcp/ip·php·ip