DFTug - Running the Test DRC Debugger
文章目录
- 引言
- How to Browse violation
- Pin data type
- Pin Data Example
- **Clock Cone:**
- Display Clock Off Data
- Display Load Data
引言
本篇博文是介绍DFT ug的第七章 Runing Test DRC Debugger,Designer会用Design Vision解决一些violation,直接在DC里面查看violation也是非常方便的。
所以,本篇博文会基于DFTug的第七章来重点介绍一下DRC violation。
GUI可以提供pre-DFT DRC的violation,post-DFT DRC violations and CTL models violation。
How to Browse violation
如下图所示,我打开axr的lab1,include就是代表这些vioaltion里面的pin包含的名字,注意需要打上*。
如下图所示,我们可以看到model的violation是因为不知道这个pll模块的功能。
如下图所示,蓝色箭头指的就是定位的D1 violation的cell,于是需要思考为什么这两个cell有D1violation,说到D1 violation那就要去查看这两个cell的时钟端。如下图红色箭头所指的这种具有阴影的port是用set_dft_signal定义过的port。这里仅仅打开了D1-1,但是可以按住shift键,同时inspect 这些violation。
如图所示,这些黄色的小菱形是什么意思,代表hierarchy。
我看了properity,明白你的意思了,箭头向上就是图中2是1的上一层的net,4是3的下一层。
所以图中2 ,3 位于top层,1,4位于top下面的分别两个block层
如下图所示,对于有CTL的cell,会用阴影表示。
Pin data type
通过选择不同的Pin data, 可以选择有不同的pin data type,而不同的pin data type将会导致pin data annotations的变化。大多数你选择的pin data type有一个三个字符,但是如果你选择的是test_setup 会因为数据非常长,所以无法显示在pin data annotation上面,但是下图中的wave view会变得可以选择。
使用命令inspect violation
Pin Data Example
由于DFTug没有对Pin data pin进行更多的介绍,所以一下内容具体参考TetraMAX help。
在TMAX的GSV界面下,你可以点击SETUP按钮,而SWV(simulation wave viewer)仅仅支持Debug Sim Data\Sequential Sim Data\TEST Setup 三种data type.
下面是对其中比较常用到的pin data type介绍。
Clock Cone:
pin data annotation分为:C E CE N
Typical Use: debug clock violation。
Data Displayed: cone of influence and effect cones for the selected clock。
该pin data annotation用于查看时钟的影响范围和效果范围。
如图所示:
C:代表时钟的一个影响区域,我可以觉得可以理解为时钟可以control的区域。C起源一个单独的点,然后通过组合门电路,最终终止于时序电路的clock input端。
E :代表是时钟的效果域,他起源于时序电路的输出口,结束于时序电压,同样通过组合逻辑门。
CE:CE代表控制和效果,C和E都存在,存在于feed back path。
N:代表该pin data既不是clock cone也不是effect cone。
Display Clock Off Data
如下图所示,当选择时钟关闭的时候,不受时钟影响的net,全都用X表示。而时钟和复位端都会被置位为0,
注意下图中第59个cell,因为复位有反向器,而不满足低电平复位,所以there is a logic 0 value on this pin, which resulets in a C1 violation (unstable scan cells when clock s off), The solution to the problem 就是把反向器拿掉。然后,重新执行run_drc。
Display Load Data
如果,你想要查看load_unload procedure的逻辑值,选择Load作为Pin data type后。通常会以AAA{}SBB这样的格式来表示。
AAA代表了一个或者多个逻辑状态,它是在load_unload开始之前的值。
假如说,在load_unload开始之前有三个cycle,如果输入端口input port被force 1,则input port就会show111{}1, 如果这个port是一个pulse,并且再第三个test cycle是一个低电平的port,那么这个port将会显示逻辑值,11101{}1。因此,在这个case中,第三个cycle被扩展为三个时间事件(time events) 因此可以表示为 --101{}-
{ }代表的是shift的值
DFTug - Running the Test DRC Debugger相关推荐
- Running Nutch in Eclipse
为什么80%的码农都做不了架构师?>>> 1.安装前需要先把hadoop环境成功跑起来. 2.打开,wiki.apache.org/nutch,然后搜索"RunNut ...
- Mysql:命令选项、配置选项、(全局、会话)系统变量、状态变量:命令选项...
Server Command Options --help, -? Command Line Format -? Config File Format help Display a short hel ...
- Visual Studio 2017 调试 windows server 2016 Docker Container
网上很多文章都是在win10下,用Docker for windows工具进行Docker的安装部署的.用知道windows server 2016已经原生支持Docker了,其windows Con ...
- Eclipse集成Maven插件tomcat部署 Debug jar包的源码联结
在的项目Pom.xml中最后加入: <build><plugins><plugin><groupId>org.apache.maven.plugins& ...
- myeclipse+tomcat-热部署
最近,公司要做一个新项目.我要先把环境确定好.正常使用Myeclipse就可以了.但上Myeclispe的官网上不去了.一开始我以为是GFW干的,后来网上说因为中国盗版太多了.Myelipse官方把所 ...
- Error running ‘xxx-web-order‘: Unable to open debugger port : java.net.Socke
启动项目,报了这个错: Error running 'xxx-web-order': Unable to open debugger port (127.0.0.1:58737): java.net. ...
- Eclipse Debugger Error - Web Launch Already running的处理方法
我第一次使用Eclipse调试PHP web 应用,遇到如下错误消息:Eclipse Debugger Error - Web Launch Already running 解决方式 每次调试完成后, ...
- Error running ‘Tomcat‘: Unable to open debugger port (127.0.0.1:2148): java.net.SocketExceptio
在Web项目运行的时候,IDEA可能会报Error running 'Tomcat': Unable to open debugger port (127.0.0.1:2148): java.net. ...
- Error running ‘Tomcat 8.5.31’: Unable to open debugger port (127.0.0.1:52506
Error running 'Tomcat 8.5.31': Unable to open debugger port (127.0.0.1:52506 出现这个问题表示有端口占用当前的端口,比如你想 ...
最新文章
- CV书单-Benjio PAMI review (up tp 2013)
- 2022-01-06
- linux运维技巧,Linux运维需要掌握的17个实用技巧
- 内容生态变现价值凸显,“长期主义者”触宝驶入快车道
- [学习笔记] Cordova+AmazeUI+React 做个通讯录 - 单页应用 (With Router)
- sql如何遍历几百万的表_SQL Server遍历表中记录的2种方法(使用表变量和游标)
- ell服务器专用pe系统,GitHub - elltor/smpe-admin: 后端通用开发框架
- 阿里云部署java web
- win32多线程(三) 死锁
- Programming WCF Services中文翻译(3)-契约
- C#实现10进制转2进制
- switchHost以管理员权限打开
- AVI、 MPEG 、 DivX、 Indeo Video 常见的编码与常见的文件格式
- win10下 vs2003搜索崩溃卡死问题解决方案
- 华为手机usb调试已打开,adb devices不显示设备
- AES16位密钥加密解密
- 滴滴DSRC抢楼大赛,十一快车券飞起来
- 手机qq2010java触屏_手机QQ2010(Java触屏)Beta2发布:操作更流畅
- YII2调用天翼云OOS 对象存储服务
- 【LeetCode】不含重复字符的最长子字符串