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

相关推荐
007张三丰3 小时前
软件测试专栏(11/20):测试框架开发:pytest深度解析与插件体系
运维·服务器·自动化测试·pytest·测试框架
海南java第二人3 小时前
Nebula Graph 实战:基于图数据库存储 CMDB 实体关系
数据库·图数据库·nebula
weixin_604236674 小时前
华三 路由器 极简核心配置
运维·服务器·网络·h3c·h3c路由器
曹牧4 小时前
oracle:“not all variables bound”
数据库·oracle
数据库百宝箱4 小时前
Oracle RMAN Image Copy 本地恢复
数据库·oracle
鹤落晴春4 小时前
【Linux复习】管理SELinux安全性
linux·运维·服务器
zuYM4g7Dp5 小时前
NoSql数据库设计心得
数据库·nosql
睡不醒男孩0308237 小时前
第七篇:揭秘 PostgreSQL 数据库内核级管控:CLup 深度架构设计与高可用底座技术白皮书
数据库·postgresql·clup
cmes_love7 小时前
Level 2逐笔成交历史数据下载方法笔记
数据库·笔记·oracle
swordbob8 小时前
MySQL字符集陷阱:从Oracle迁移踩坑到utf8mb4强制规范
数据库·sql