当前位置: 首页 > news >正文

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

http://www.dtcms.com/a/486360.html

相关文章:

  • 向RAGFlow中上传文档到对应的知识库
  • 网站后台发邮件建设网站都需要哪些内容
  • 惠州网站建设 英语外贸论坛有哪些?
  • 【学习笔记10】C++模板编程深度学习(下):可变参数模板与完美转发核心技术
  • 华为盘古 Ultra-MoE-718B-V1.1 正式开放下载!
  • 【OpenHarmony】AI引擎模块架构
  • 为什么选php语言做网站江苏网站建设网络推广
  • 数据结构算法学习:LeetCode热题100-链表篇(上)(相交链表、反转链表、回文链表、环形链表、环形链表 II)
  • STC亮相欧洲区块链大会,碳资产RWA全球化战略迈出关键一步
  • 使用Electron创建helloworld程序
  • 建设校园网站国外研究现状2020网络公司排名
  • DataEase v2 连接 MongoDB 数据源操作说明-MongoDB BI Connector用户创建
  • PHP 8.0+ 编译器级优化与语言运行时演进
  • 网站运营培训网站被百度收录吗
  • 升级到webpack5
  • 【MySQL】MySQL `JSON` 数据类型介绍
  • 通过hutool生成xml
  • vue.config.js 文件功能介绍,使用说明,对应完整示例演示
  • 无极分期网站临沂做网络优化的公司
  • Vue3的路由Router【7】
  • DOM 实例
  • 网站安全建设需求分析报告重庆有哪些科技骗子公司
  • Springboot AOP Aspect 拦截中 获取HttpServletResponse response
  • 【深度学习理论基础】什么是蒙特卡洛算法?有什么作用?
  • 网站建设商虎小程序就业网站建设
  • 从留言板开始做网站企业网站建设代理加盟
  • USB——UVC简介
  • cocosCreator导出Web-Mobile工程资源加载时间分析
  • SpringCloud系列(53)--SpringCloud Sleuth之zipkin的搭建与使用
  • 虚拟主机做视频网站可以吗网络规划的主要步骤