什么是ABS view?讲一下ABS view的作用

abs view是abstract view的简写。其实我猜测也是为了口头表达方便,硬是把abstract view说成abs,乍一听以为是防抱死系统。类似的还有cell的obstruct,可以表达为obs,这个可能之后再来讲。
今天先来简单介绍一下abs view。我先说一说什么是view,然后讲一下abs view的作用。
这里所谓的view,确实好像也没有特别好的中文来对应。按我的理解,概括来说指的是我们的设计所呈现的细节程度。
拿icc2所用到的view来举例,包含整个设计所有信息的称为design view,只包含timing信息的是timing view,只包含外部框架和出pin信息的叫frame view,还有一种就是比较抽象的abstract view。abstract view是剔除了design view中内部reg2reg的信息。
总之我说这些并不是想介绍icc2各个view的作用,只是想借用例子来解释view的含义。
本文想要说的abs view是特指pv(physical verification)阶段所用的,一般也可以简称为abs。
在hierarchical的设计中,block会在内部验证自己的pv,而top层也不会等block都干净了才开始pv,其实是并行开始验证top-only的pv,这样就可以缩短设计周期,最终再把top-only和block拿在一起验证flatten的pv。
但这就也带来一个问题,对于top来说,block的位置的物理信息从哪里来呢?这个时候就需要block的abs了,它包含了两部分:一个是drc检查所用的“空壳”gds,一个是lvs检查所用的“空壳”spi。
所谓“空壳”gds,就是说abs只有block最外层的gds信息,block里面的gds都被剔除掉了。就很类似一个礼物盒,留下最外面精美的包装,只要顾客能看到的地方都留,但是里面啥也没有。
这样top在检查drc的时候不用看盒子里面是啥,但是空壳对top的影响还可以看到。这样做的好处就是快,毕竟一个空的礼物盒也比较轻嘛。
所以,一般在项目最初,block上完shielding ring,打好pg之后,就要给top一个abs了。
另外的“空壳”spi,其大致思想也是类似,就是把block看作一个整体所对应的spice文件,其实也很类似block用到的cell的spi,就可以类比,top就是把block当作macro或者cell来处理。
有了block的spi,top才可以进行lvs检查,并且这样的检查也不会涉及block内部。有的时候也不一定给spice文件,因为netlist和spice可以互相转化,所以有的时候block可能提供“空壳”netlist。
总而言之,abs就是低层给更高层级来快速验证只有高层级自己那部分pv情况的。
低层的pv就由低层级自己来验,高层级也只关注高层级的部分。直到项目最后,在整体的把所有层级合并在一起来flatten的验一次,最终flatten过了那才说明芯片没有问题了。

Vivado的XDC设置输出延时问题
电池温度智能监测系统设计[图]
宽窄带融合技术在行业终端上的应用
ANADIGICS推出AWB7223小型蜂窝基站功率放大器(PA)
电气系统中隔离开关的类型、选型与性能特点
什么是ABS view?讲一下ABS view的作用
2500元价位:小米6、vivoX9、荣耀8、魅族pro6目前最值得购买的5部手机
红米Note 7即将发布专注极致性价比主攻电商市场
这些智能手表,不比你手中的智能手表香吗?
一文带您了解扫描电子显微镜EBSD技术的原理、采集及分辨率
搭载虹软车载视觉解决方案的车型在中国及其他地区实现量产上市
重庆集成电路技术联盟成立,促进万亿产业集成
什么是低压电气_低压电气都有什么
芯海科技全新推出CS8M320系列的经济型信号链MCU
人工智能技术在医疗健康行业可以解决什么问题
全钒氧化还原液流电池导电塑料电极耐腐蚀性的研究
Arasan宣布最新Total IP解决方案
荣耀推出首款户外智能运动手表
HBM市场将爆发“三国之战”
基于非接触式图象处理方法实现红外CCD矿井轨道运输监测系统的设计