當(dāng)PR工具導(dǎo)入scanchain的scandef,用于reorder,但是報(bào)錯(cuò)說(shuō)scan chain里面的cell在db數(shù)據(jù)庫(kù)里面沒(méi)有?難道是scandef和網(wǎng)表版本對(duì)不上?
SCAN DFF的網(wǎng)表對(duì)用如下,熟悉DC、DFT(SCAN部分)、PR的同學(xué)應(yīng)該很快就發(fā)現(xiàn)問(wèn)題所在。
重新吐出網(wǎng)表后,PR工具正常讀取scandef
scan def的語(yǔ)法我們先回顧一下。以一個(gè)異步FIFO設(shè)計(jì)的PR版圖來(lái)看scan chain,一目了然:
通常使用DEF文件來(lái)定義掃描連,一般稱(chēng)為scan def,以下圖異步FIFO的scan DEF語(yǔ)句來(lái)說(shuō)明:
1)SCANCHAINS SCANCHAINS 3 ;表示stub chain的數(shù)量為3。
為什么有個(gè)stubchain?
注意,scandef里面的stub chain個(gè)數(shù)與設(shè)計(jì)中的實(shí)際scan chain個(gè)數(shù)不一定相同。
如上圖,因異步FIFO讀寫(xiě)時(shí)鐘之間的scan chain用LOCKUP隔斷,C1被分成C1_SG1、C1_SG2,即一條實(shí)際的scan chain在scandef中被拆分成兩條stub chain。該類(lèi)stub chain的名字(在scandef文件中以 “-”開(kāi)頭的參數(shù))中會(huì)有SG標(biāo)志字符:
2)+ START stub chain的開(kāi)始標(biāo)志。注意,+ START/+ STOP可以是scan I/O ports, codec logic gates, lockup latches, reconfiguration MUXs, or buffer/inverter pins。
比如:LOCKUP的Q端作為+START:
內(nèi)部寄存器(如retiming flipflop例化了非scan cell的DFF):
+ START U_TOP/RETIMING_FLOP Q 外部管腳使用以下格式:
+ START PIN winc
3)+ STOP stub chain的結(jié)束標(biāo)志,如異步FIFO網(wǎng)表中LOCKUP插入后:
+ STOP LOCKUP D ;
內(nèi)部寄存器(如retiming flipflop例化了非scan cell的DFF):
+ STOPU_TOP/RETIMING_FLOP D 或者內(nèi)部MUX:
4)+FLOATING 表示一條stub chain中可以reorder/partition的scan cell。
5) + ORDERED 表示一條stub chain中不可以重排序,上圖可以看出,異步FIFO同步器synchronizer兩個(gè)打拍寄存器就是ORDERED。 為什么不能reorder呢,有如下三個(gè)原因:
shift registers;
用命令set_scan_path -ordered_elements定義的scan segments;
buffers or inverters between scan cells;
也就是說(shuō):+ ORDERED 表示需要放在一起的單元,如下圖中out_reg_4與u_buf就是ORDERED單元,用方框圈出 scan chain終點(diǎn)。
6)+ PARTITION 表示有相同PARTITION名的stub chain可以進(jìn)行重新劃分(repartition),如:
7) +BITS The BITS attribute表示的是a scan element that represent multiple scan bits. This allows complex scan cells, such as DFT-inserted cores, to be represented in abstract form. 通常說(shuō)的一個(gè)scan cell掃描單元就是指的1bit scan cell。
審核編輯:劉清
-
寄存器
+關(guān)注
關(guān)注
31文章
5359瀏覽量
120831 -
DFT
+關(guān)注
關(guān)注
2文章
231瀏覽量
22774 -
FIFO芯片
+關(guān)注
關(guān)注
0文章
10瀏覽量
8839 -
Mux
+關(guān)注
關(guān)注
0文章
38瀏覽量
23425 -
Scan
+關(guān)注
關(guān)注
0文章
12瀏覽量
3572
原文標(biāo)題:debug這個(gè)問(wèn)題,貫通了DC、DFT、P&R
文章出處:【微信號(hào):全棧芯片工程師,微信公眾號(hào):全棧芯片工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論