物理验证Calibre LVS Stamping Conflict SoftConnect案例解析

最近有好几个星球会员问到物理验证Calibre LVS检查中的Stamping Conflict问题。小编今天给大家分享下Stamping冲突的相关topic。

Calibre LVS Stamping Conflict问题解决方案
Calibre PEX Hspice Netlist提取步骤(数模芯片提取spice netlist流程)

Stamping Conflict概念

当不同的net对应的net shape连接到同一条net上,此时Calibre LVS检查就会报Stamping Conflict。而且这个连接关系是通过LVS Deck文件中SCONNECT定义的。比如N+连接到NWELL,P+连接到PSUB。
Calibre  LVS Rule Deck SCONNECT定义

所以这是一个soft connect。net的信息是从高层往低层传递的(单向连接关系)。这里以下图所示的两个NMOS为例,左边的NMOS管的P+是连接到Digital GND,而右侧的NMOS的P+是连接到模拟地AGND。此时工具就会从高层的PG Text把对应的net信息传递给P+,而且工具发现存在两条不同的net都连接到P+,这时候就会报Stamping Conflict冲突。

在这里插入图片描述

所以在咱们社区T12nm A55后端训练营项目中做PG连接性检查时需要带上noSoftPGConnect选项。

Calibre LVS -手把手教你如何debug LVS的short和open

verifyConnectivity -type special -noAntenna -noWeakConnect -noUnroutedNet -error 100000 -warning 50 -net VDD_CORE -noSoftPGConnect

而且右侧那个NMOS必须就近要能找到这么一个P+的tap接触,否则就会有Latchup效应。

Calibre Latchup栓锁效应 LUP.6 DRC Violation

Stamping Conflict原因

1)PG Open/Floating情况

下图所谓为一个典型VSS Power Rail Floating的情况。Calibre LVS在做GDS抽取过程会报Extraction的警告!该警告会提示:“Net VSS is selected for stamping” 。而且会告知我们哪一条net被拒绝Rejected。

在这里插入图片描述

通过Calibre RVE我们可以很快高亮被rejected的net 1469,快速找出pg floating的点。下图所示为一个design的power ring挡住了高层PG Stripe和power rail M1打孔的案例。

在这里插入图片描述

这里重点提醒下:设计中有soft connect问题必须解决。而ERC的有些错误可能是假的,但这种一般都是设计中两条不同的信号short在一起了(或missing label)。

在这里插入图片描述

又比如下面这个设计版图,M1没有完整连接上,此时Calibre LVS也会报stamping conflict冲突,上面那条net被工具rejected掉。虽然最终的LVS也能过,但是LVS的抽取报告必须清干净!

在这里插入图片描述

2)多个ground连接到同一个PSUB

下设计所示为两个不同的Ground同时连接到同一个PSUB,这两个Ground分别是VSS_DIG和VSS_ANA。
在这里插入图片描述

此时如果拿这个的设计去做LVS检查,我们也会看到上图所示的Stamping冲突。如果去看GDS的抽取netlist,我们也可以看到PSUB被工具认成是连接到VSS_DIG。而设计的本意是这两个管子的PSUB是不一样的,因此最终Calibre LVS是过不了的。

正确的spice netlist应该是如下图所示的连接关系。遇到这种case,我们就需要给不同的区域画上PSUB2层。

在这里插入图片描述

LVS文件中,我们经常遇到PSUB2或者SUBD这样的layer定义,这个特殊的layer是干什么用的,我们如何利用好它的定义呢?

在这里插入图片描述

下图是通过pcell自动生成4个nmos管的layout。

在这里插入图片描述

下图是通过pcell自动生成4个nmos管的cdl网表:

Calibre v2lvs spice netlist

我们本来期望它做LVS是CORRECT的,但是运行后,却报错如下:CELL COMPARISONRESULTS ( TOP LEVEL )
Error: Different numbers of nets
Error: Connectivity errors.
NUMBERS OF AFTER OBJECTS

      Layout   Source        ------    ------        

Ports: 0 0
Nets: 13 16
Instances: 4 4

Total Inst: 4 4

通过上述报错可以分析出:错误的原因在于Net的个数不对,在cdl端有16个net,而在layout端只有13个net,二者出现了差距。

cdl端的16个net符合我们预期,一共有4个mos管,每个mos管有4个terminal,合计有16个net,这个是对的。

layout端的13个net的原因是:4个nmos管的衬底端本来希望都不是一个节点,结果在版图中都连接成了一个节点,这样4个衬底节点少了3个,就出现了Incorrect。由于nmos管的衬底是pwell,4个nmos管的衬底默认都是连接在一起的,因此,就出现了与cdl不一致的问题。

那应该如何解决这种LVS问题呢?

在每个nmos管外面都覆盖了一个粉红色的PSUB2的layer,它的作用就是:使得4个nmos管的衬底从原来的1个节点变为4个节点,具体如下图所示。

在这里插入图片描述

所以PSUB2的作用就是起隔离作用,它自动把该图形的区域与其它区域的节点分割成2个不同的节点。在SoC数模混合芯片中会频繁通过添加PSUB2层来隔离不同的PSUB(数字地VSS和各种模拟地AVSS)。

3)Sealring/GuardRing Floating Tap
下图所示为悬空Tap导致的stamping冲突。此时也是相当于两条不一样的net接到PSUB。

在这里插入图片描述

解决办法也很简单——只需要把悬空的Tap用M1和M1的VSS连成一片即可解决。

在这里插入图片描述
[思考题] 如下a7top物理验证calibre LVS结果有问题可能的原因有哪些?
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/15134.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

TypeScript在现代前端开发中的应用

💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 TypeScript在现代前端开发中的应用 TypeScript在现代前端开发中的应用 TypeScript在现代前端开发中的应用 引言 TypeScript 概述…

代码随想录训练营Day24 | 134. 加油站 - 135. 分发糖果 - 860.柠檬水找零 - 406.根据身高重建队列

134. 加油站 题目链接:134. 加油站 思路: 由题意可得,需要能够走完所有的加油站,就需要保证车到达每一个加油站的时候有油,故先对gas和cost数组做差,得到每个加油站的油差,正代表着车在这里能加…

Burp Suite 专业版使用【Mac版本 m1处理器】

前言 Burp Suite 专业版(Professional)是需要付费使用的,但是社区版(Community)是免费的,下图第一个下拉框可以切换专业版和社区版本。 Burp Suite 专业版如果没有License key,是不能正常使用的,下边是在没有购买License key的情况下使用Burp Suite 专业版的方法。 本文是…

【MySQL 保姆级教学】事务的隔离级别(详细)--下(13)

事务的隔离级别 1. 如何理解事务的隔离性2. 事务隔离级别的分类3. 查看和设置事务隔离级别3.1 全局和会话隔离级别3.2 查看和设置隔离级别 4. 事务隔离级别的演示4.1 读未提交(Read Uncommitted)4.2 读已提交(Read Committed)4.3 …

【热门主题】000044 大数据治理:开启数据时代新征程

前言:哈喽,大家好,今天给大家分享一篇文章!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕 目录 【热…

JavaWeb后端开发知识储备1

目录 1.DTO/VO/PO 2.MVC架构/微服务架构 3.JWT令牌流程 4.ThreadLocal 5.接口路径/路径参数 1.DTO/VO/PO 1.1 DTO DTO 即 Data Transfer Object—— 数据传输对象,是用于传输数据的对象,通常在服务层与表现层之间传递数据,DTO 通常用于…

35岁程序员的四条职业发展路径:提前规划,迎接新起点

引言 20多岁:初入职场,怀揣梦想,对未来充满期待。30多岁:面临家庭与事业的双重压力,开始感到迷茫与焦虑。40岁:步入中年,如何在激烈的职场竞争中保持优势,继续书写精彩人生&#xf…

C++提高编程-泛型编程

一、模板: 1.1.模板的概念: 1.模板就是建立通用的模具,大大提高复用性2.例如生活中的模板: 一寸照片模板: PPT模板: 模板的特点: 模板不可以直接使用,它只是一个框架模板的通用并不是万能的 二、泛型编…

【Chapter 3】Machine Learning Classification Case_Prediction of diabetes-XGBoost

文章目录 1、XGBoost Algorithm2、Comparison of algorithm implementation between Python code and Sentosa_DSML community edition(1) Data reading and statistical analysis(2)Data preprocessing(3)Model Training and Evaluation(4)Model visualization 3、summarize 1…

Java学习——Day12

多态指的是同一个方法不同对象调用会有不同的行为,多态是方法的多态,属性没有多态,多态要有继承和重写。 这就是多态,其实原理也很简单,就是利用继承方法的重写实现的 对象的转型 向上转型:子类转成父类&…

AI生成字幕模型whisper介绍与使用

文章目录 前言一、whisper介绍二、预训练模型下载与环境配置三、推理 前言 随着人工智能技术的飞速发展,AI生成字幕模型已成为视频内容创作和传播领域的重要工具。其中,OpenAI推出的Whisper模型以其卓越的性能和广泛的应用场景,受到了广大用…

计算机毕业设计 | SpringBoot社区物业管理系统 小区管理(附源码)

1, 概述 1.1 课题背景 近几年来,随着物业相关的各种信息越来越多,比如报修维修、缴费、车位、访客等信息,对物业管理方面的需求越来越高,我们在工作中越来越多方面需要利用网页端管理系统来进行管理,我们…

4G与lora DTU农业监测应用数字化管理升级

农业监测的数字化管理升级,通过采用4G和LoRa等无线技术,解决渔业养殖、畜牧管理、农业灌溉以及远程监测等领域的互联互通。 渔业养殖水质监测 在渔业养殖中4G DTU通过采集各种水质传感器进行水质监测,4G DTU能够实时监测养殖水体的温度、pH值…

GA/T1400视图库平台EasyCVR视频融合平台HLS视频协议是什么?

在数字化时代,视频监控系统已成为保障安全、提升效率的关键技术。EasyCVR视频融合云平台,作为TSINGSEE青犀视频在“云边端”架构体系中的重要一环,专为大中型项目设计,提供了一个跨区域、网络化的视频监控综合管理系统平台。它不仅…

maven工程修改jdk编译版本的几种方法

一.背景 maven工程修改jdk编译版本的几种方法,以前这些小细节处理了就处理了,没有去记录,现在带徒弟,就写下吧!可能不全面,不喜勿喷。哦,说下,本文的例子是在eclipse中开发截图的。 …

详细介绍Transformer!

🤗Transformer是一种神经网络架构,核心思想是利用自注意力机制来捕捉序列中元素之间的关系。从而避免了传统RNN难以处理长序列依赖的问题。 Transformer的主要组件和流程 💫Encoder-Decoder结构 Transformer包含编码器和解码器两个主要部分…

中国车牌分类

从颜色和单双层分类(不考虑临时车牌) 黄单黄双黄绿单蓝单蓝双绿单绿双黑单黑双白单白双 #特殊文字 挂使港澳学警领临

【4060显卡也能跑高质量的Flux模型了吗】MIT Han 实验室开源了一个Flux的量化项目——SVDQuant

麻省理工学院(MIT)Han 实验室一直在积极开展一系列项目,包括微小机器学习(Tiny Machine Learning)、SANA、SVDQuant 和 QServe,这些项目旨在提高人工智能计算的效率,并实现在边缘设备上的高效部…

基于Java Springboot学生管理系统

一、作品包含 源码数据库全套环境和工具资源部署教程 二、项目技术 前端技术:Html、Css、Js、Vue 数据库:MySQL 后端技术:Java、Spring Boot、MyBatis 三、运行环境 开发工具:IDEA 数据库:MySQL5.7 数据库管理…

DELL Precision 系列默认用的都是非ECC内存

文章目录 DELL Precision 系列默认用的都是非ECC内存概述SSD升级SSD1SSD2 笔记DELL Precision 系列默认用的都是非ECC内存可以选非ECC的内存 备注备注如果不差钱备注END DELL Precision 系列默认用的都是非ECC内存 概述 去了一次DELL维修中心,清了一次灰。人工真贵…