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的位置