首页 > 其他分享 >跑pt时出现net反标不上怎么办?

跑pt时出现net反标不上怎么办?

时间:2024-09-11 13:50:47浏览次数:13  
标签:反标 pin pt rc 网表 net def

        开始这个话题之前,我们先理解一下什么是反标率?简而言之,就是网表里面定义的net数量和def里面的net数量是否一致。如下图1,如果反标率为100%的话,那么没被反标的net数量应为0。

        很多小伙伴这个时候就会问了,网表和def都是同时产生的,网表和def怎么会出现net数量不一致的情况呢?

        搞清楚这个问题,我们需要对这个问题进行剖析了。有的小伙伴可能比较粗心,网表和def拿的不是一个版本的,这就导致了网表和def的net数量不一致的情况,从而导致了pt反标率不是100%。当然,这个也是最有可能发生的问题了。如果实际项目中出现了反标率不是100%的时候,优先去查一下这个原因。

        除了上面这个原因外,还有个原因也容易导致net反标不上的问题。就是net没有实际绕线。那么,def中就没有该net的物理信息。在抽rc的时候,该net就没与rc值,那么在跑pt时就会导致net反标不上的问题。这种情况可能时有些小伙伴在做timing eco的时候忘记了ecoRoute,或者在修drc时忘记了绕线导致的。

        第三种情况,就是某个net open了,即某个net在def中出现了2个或以上的分布。那么,抽完rc以后,这个net便会有2个或以上的rc信息。而netlist中,net只有一条。那么,一根net也无法对2个rc信息进行反标。此时就会出现net反标不上的问题。

图片

        那有的时候,小伙伴也会碰到以上三种情况都没出现的情况下,依然会出现net反标不上的问题。那这种情况可能会出现在数模设计的芯片中。模拟layout给的某个ip的lef出了2个相同的pin。如图2所示,虽然说gds上,net是连接在一起的。但是,如果def上来看,由于出了2个相同的pin,那么net其实也被分成了2部分。也就出现了上面所说的net出现了open的情况。出现这种情况时,我们要求模拟layout出的lef pin不能有2个相同的。如果一定要出2个相同的pin时,也要在模拟ip的lef时,将这两个pin的shape连接在一起(见图3)。

#小编是一个入行多年的数字后端工程师,本身对编程方面比较感兴趣,在数字后端的脚本、flow上比较擅长,可以为大家提供答疑咨询服务。如有需求,可打开星球芯冰乐,获取更多知识干货分享与答疑服务。

标签:反标,pin,pt,rc,网表,net,def
From: https://blog.csdn.net/Albert66666/article/details/142061868

相关文章

  • NetworkManager内核网络栈通信机制
    NetworkManager在启动和配置网络设备时,会通过Linux内核的网络栈API与设备驱动程序进行交互,特别是通过netlink子系统来实现。1.Netlink通信机制Netlink是Linux内核与用户空间进程之间的一种通信机制,它允许用户空间进程与内核模块(如网络栈)交换信息。Netlink为Networ......
  • NetworkManager接收和处理客户端请求通信机制
    NetworkManager守护进程通过监听D-Bus通信来接收和处理来自客户端(如nmcli或其他应用程序)的请求。这是Linux中进程间通信(IPC)的一种常见方式。D-Bus是一个消息总线系统,允许应用程序在不直接通信的情况下,通过消息总线交换数据。NetworkManager使用D-Bus作为其主要的通信机......
  • JavaScript高级——函数
    1、函数的含义:①实现特定功能的n条语句的封装体。②只有函数是可以执行的,其他类型的数据不能执行。2、为什么要用函数?①提高代码复用②便于阅读交流3、如何定义函数?①函数声明②表达式4、如何调用(执行)函数?①test():直接调用②obj.test():通过对象调用③new.......
  • GPT杀手刚刚杀死了它的杀手,没错,就是Reflection AI
    事情是这样的,本月初,一位mattshumer的小伙对外宣称基于Llama3.1训练了一个70B的模型,号称解决了GPT和Claude都无法解决的......
  • CMP5321 Understanding Automation Concepts
    CourseworkAssignmentBriefAssessment-Undergraduate AcademicYear2024-25 ModuleTitle:ProgrammingforNetworkEngineersModuleCode:CMP5321AssessmentTitle:UnderstandingAutomationConceptsAssessmentIdentifier:Weighting:      100%......
  • 基于Python的黑龙江旅游景点数据分析系统 基于Flask的旅游景点爬虫可视化平台(程序+LW+
    ......
  • asp.netcore8 + vue3 + mysql 自用记账项目(四)项目部署
    一、生成后台api服务 1、在系统生成的Dockerfile基础上,添加时区标识FROMmcr.microsoft.com/dotnet/aspnet:8.0ASbaseENVTZAsia/ShanghaiRUNln-snf/usr/share/zoneinfo/$TZ/etc/localtime&&echo$TZ>/etc/timezoneWORKDIR/appEXPOSE80EXPOSE443FROMmcr.......
  • asp.netcore8 + vue3 + mysql 自用记账项目(二)环境搭建
    一、vue1、node.js安装安装node.js的攻略网上有很多,这里就不多做赘述,安装完成后,验证是否正常然后就是配置淘宝镜像加速,配置环境变量等操作。2、vue安装上面安装完node.js之后,就可以安装vue环境了,网上同样很多,需要注意的是,vue安装完成了,最好将webpack模版、vue-cli、vue-rout......
  • asp.netcore8 + vue3 + mysql 自用记账项目(三)功能开发
    一、前端前端使用vue3+vant4组件实现页面功能。 1、创建vue3项目各个操作分别是:选择创建模式?手动创建选择项目模块?Babel,Kouter,Wuex,CSSPreprocessors选择vue版本?3.0是否使用历史路由模式?是样式的写法?Less项目配置放在哪?package.json文件里是否保存本次......
  • asp.netcore8 + vue3 + mysql 自用记账项目(一)背景简介
    一、背景18年的时候,用了一年多第三方免费的记账本不用了,两个方面原因,一是随着数据增多,APP用着越来越慢,二是相关数据被用于其他用途的风险很大且广告很烦。所以,后面通过MUI+asp.netcore+sqlserver实现记账web功能,在阿里云1核2G服务器的windows系统上发布了自用的服务,最......