ABS view是abstract view的簡寫。其實(shí)我猜測也是為了口頭表達(dá)方便,硬是把a(bǔ)bstract view說成ABS,乍一聽以為是防抱死系統(tǒng)。類似的還有cell的obstruct,可以表達(dá)為OBS,這個(gè)可能之后再來講。
今天先來簡單介紹一下ABS view。我先說一說什么是view,然后講一下ABS view的作用。
這里所謂的view,確實(shí)好像也沒有特別好的中文來對應(yīng)。按我的理解,概括來說指的是我們的設(shè)計(jì)所呈現(xiàn)的細(xì)節(jié)程度。
拿ICC2所用到的view來舉例,包含整個(gè)設(shè)計(jì)所有信息的稱為design view,只包含timing信息的是timing view,只包含外部框架和出pin信息的叫frame view,還有一種就是比較抽象的abstract view。Abstract view是剔除了design view中內(nèi)部reg2reg的信息。
總之我說這些并不是想介紹ICC2各個(gè)view的作用,只是想借用例子來解釋view的含義。
本文想要說的ABS view是特指PV(physical verification)階段所用的,一般也可以簡稱為ABS。
在hierarchical的設(shè)計(jì)中,block會在內(nèi)部驗(yàn)證自己的PV,而top層也不會等block都干凈了才開始PV,其實(shí)是并行開始驗(yàn)證top-only的PV,這樣就可以縮短設(shè)計(jì)周期,最終再把top-only和block拿在一起驗(yàn)證flatten的PV。
但這就也帶來一個(gè)問題,對于top來說,block的位置的物理信息從哪里來呢?這個(gè)時(shí)候就需要block的ABS了,它包含了兩部分:一個(gè)是DRC檢查所用的“空殼”GDS,一個(gè)是LVS檢查所用的“空殼”SPI。
所謂“空殼”GDS,就是說ABS只有block最外層的GDS信息,block里面的GDS都被剔除掉了。就很類似一個(gè)禮物盒,留下最外面精美的包裝,只要顧客能看到的地方都留,但是里面啥也沒有。
這樣top在檢查DRC的時(shí)候不用看盒子里面是啥,但是空殼對top的影響還可以看到。這樣做的好處就是快,畢竟一個(gè)空的禮物盒也比較輕嘛。
所以,一般在項(xiàng)目最初,block上完shielding ring,打好PG之后,就要給top一個(gè)ABS了。
另外的“空殼”SPI,其大致思想也是類似,就是把block看作一個(gè)整體所對應(yīng)的spice文件,其實(shí)也很類似block用到的cell的SPI,就可以類比,top就是把block當(dāng)作macro或者cell來處理。
有了block的SPI,top才可以進(jìn)行LVS檢查,并且這樣的檢查也不會涉及block內(nèi)部。有的時(shí)候也不一定給spice文件,因?yàn)閚etlist和spice可以互相轉(zhuǎn)化,所以有的時(shí)候block可能提供“空殼”netlist。
總而言之,ABS就是低層給更高層級來快速驗(yàn)證只有高層級自己那部分PV情況的。
低層的PV就由低層級自己來驗(yàn),高層級也只關(guān)注高層級的部分。直到項(xiàng)目最后,在整體的把所有層級合并在一起來flatten的驗(yàn)一次,最終flatten過了那才說明芯片沒有問題了。
-
ABS
+關(guān)注
關(guān)注
2文章
162瀏覽量
34613 -
DRC
+關(guān)注
關(guān)注
2文章
148瀏覽量
36158 -
LVS
+關(guān)注
關(guān)注
1文章
36瀏覽量
9940 -
PIN
+關(guān)注
關(guān)注
1文章
304瀏覽量
24284 -
GDS
+關(guān)注
關(guān)注
0文章
28瀏覽量
6248
發(fā)布評論請先 登錄
相關(guān)推薦
評論