《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > 應對掃描壓縮邏輯的合成挑戰
應對掃描壓縮邏輯的合成挑戰
摘要: 所有現代SoC都使用掃描結構來檢測設計中是否存在制造缺陷。掃描鏈的目的就是用于測試并按照串行順序連接芯片的時序元件。然而,隨著現代SOC幾何尺寸不斷縮小及復雜性不斷增加,如今已能將數百萬個晶體管集成到單一芯片之中。因此,時序元件總數與可用的掃描IO總數之比在不斷增加。而測試儀的成本(測試儀使用時間)高昂,傳統的掃描結構已不足以支持這些復雜的SoC。壓縮邏輯被看作是針對上述問題的解決方案,但它在邏輯合成階段卻帶來了掃描拼接方面的新挑戰。我們將詳細討論這些挑戰和針對這些掃描拼接問題的解決方案,但在此之前,我們先通過一個示例來了解對壓縮邏輯的需求。
Abstract:
Key words :

所有現代SoC都使用掃描結構來檢測設計中是否存在制造缺陷。掃描鏈的目的就是用于測試并按照串行順序連接芯片的時序元件。然而,隨著現代SOC幾何尺寸不斷縮小及復雜性不斷增加,如今已能將數百萬個晶體管集成到單一芯片之中。因此,時序元件總數與可用的掃描IO總數之比在不斷增加。而測試儀的成本(測試儀使用時間)高昂,傳統的掃描結構已不足以支持這些復雜的SoC。壓縮邏輯被看作是針對上述問題的解決方案,但它在邏輯合成階段卻帶來了掃描拼接方面的新挑戰。我們將詳細討論這些挑戰和針對這些掃描拼接問題的解決方案,但在此之前,我們先通過一個示例來了解對壓縮邏輯的需求。

 


要討論控制掃描結構的各種參數,需要考慮具有以下配置的設計:可用測試儀內存=每測試信道1M向量(測試儀提供的固定內存);可用掃描輸入/輸出端口=5+5;每個鏈的觸發器數=200(總觸發器=1000);完整測試設計所需模式數=2400。


因此,所需測試儀內存=200×2400≈每測試信道0.48M。


在上述情況中,所需的測試儀內存小于可用內存,因此,此設計可測試。但隨著現代SOC尺寸的增加(即設計中時序元件數增加),現有的測試儀內存可能不足。應考慮另一種含20k個觸發器且有更多掃描IO的設計:可用測試儀內存=每測試信道1M向量;可用掃描輸入/輸出端口=10+10(封裝上的有限數量測試引腳);每個鏈的觸發器數=2000(總觸發器=20000);完整測試設計所需模式數=2400(這是最保守的數字,因為模式數會隨著設計尺寸的增加而增加)。


因此,所需測試儀內存=2000×2400≈每測試信道4.8M。


在上例中,由于該模式不適合現有的測試儀內存,因而上述簡單的掃描結構已不足以對設計進行完全測試。這個問題可以通過掃描壓縮來解決。


壓縮邏輯概念


壓縮邏輯旨在解決與測試芯片制造缺陷有關的問題。在這種結構中,芯片級鏈被分為多個內部鏈,因此,通過壓縮激勵(掃描輸入)和解壓結果(掃描輸出),在芯片級便能解決有多個掃描輸入和輸出端口的問題。此后,我們將把這種壓縮和解壓邏輯簡稱為CDL

壓縮邏輯解決了較大測試儀內存的問題,如下所示(壓縮因子=10):

可用測試儀內存=每測試信道1M向量(測試儀提供的固定內存);可用掃描輸入端口=10(封裝上的有限數量測試引腳);可用掃描輸出端口=10(封裝上的有限數量測試引腳);掃描鏈總數=100;每個鏈的觸發器數=200(總觸發器=20000);完整測試設計所需模式數=2400。因此,所需測試儀內存=200*2400≈每測試信道0.48M。


由于所需測試儀內存較小,因此設計現在可進行測試。


問題是什么?


掃描壓縮邏輯是所有現代復雜SOC必須提供的功能。然而,引入這種掃描壓縮邏輯也帶來了邏輯合成階段掃描拼接方面的新挑戰。如圖3所示,掃描鏈從CDL(掃描輸入引腳)的輸出拼接到CDL(掃描輸出引腳)的輸入。壓縮邏輯的掃描輸入引腳連接到觸發器的掃描輸入。

 



根據成功進行DFT檢查的要求,每個窗口只應進行一次捕捉。違反此條件將導致測試覆蓋率下降,因為所有觸發器都不是獨立可控的。對于本文涉及的所有討論,我們已經考慮了圖4所示的窗口。

 



拼接了掃描鏈后,由于CDL觸發器和設計的其他部分可能由不同時鐘域的時鐘進行計時(因為設計中存在不同功能的時鐘域),這些時鐘可能包含不常見的寬時鐘路徑,因此可能會發生保持(HOLD)時間沖突。為考慮所有可能的沖突,圖5列出了以下情況。

 


因此,發生以下兩種情況時將產生沖突。

 


到達發起和捕捉觸發器的時鐘出現傾斜,在以下兩種場景下,正邊沿-正邊沿和負邊沿-負邊沿觸發器對將發生這種情況(圖6中已展示):1.在一個掃描鏈中拼接的觸發器由同一時鐘記錄時間。由于到達發起和捕捉觸發器的時鐘之間存在偏差,時鐘到達捕捉觸發器的時間可能遠比到達發起觸發器的時間晚;2.在一個掃描鏈中屬于不同時鐘域的兩個觸發器由不同時鐘進行計時,由于OCV的存在,時鐘之間的偏差可能足以使發起和捕捉操作在同一個窗口發生。當其中一個觸發器在CDL內部而另一個觸發器在其外部時,發生這種情況的幾率最大。

 


發起和捕捉操作在一個窗口內執行。當發起觸發器是正邊沿觸發器而捕捉觸發器是負邊沿觸發器時,會發生這種情況。在這種情況下,即使時鐘邊沿之間不存在偏差,在一個時鐘周期內也將發生兩次捕捉(圖6)。由于掃描拼接在邏輯合成后執行,因此,在進行CDL編碼時,設計人員無須考慮掃描鏈中第一個或最后一個觸發器(正或負邊沿觸發器)的特性。

目前有哪些技術可用?


設計人員可以采用各種不同技術來避免這一問題。下面介紹其中的一些技術。


定制的CDL:在這種方法中,掃描鏈與一個偽CDL拼接,根據掃描鏈的第一個觸發器對CDL進行修改,以確保沒有沖突。然后CDL單獨進行合成,并與之前創建的網絡表合并。


這種方法的優勢在余不會在CDL邊界增加鎖定觸發器,因為每次CDL都將根據掃描拼接進行配置。缺點是隨著實施周期的進行,將添加新的觸發器,且每次都需要對CDL進行修改。


反饋法:在這種方法中,先計算設計中正邊沿和負邊沿觸發器的數量,然后根據掃描鏈的數量產生CDL。下面的示例說明了這種方法與自定義CDL方法的不同之處。假設一個設計中有4000個觸發器,其中有3700個正邊沿觸發器和300個負邊沿觸發器。現在拼接掃描鏈(約100個觸發器/鏈)并得到分布(如表1所示)。

 


現在將生成用于觸發器合并的CDL,這樣在CDL接口就不會存在正邊沿-負邊沿觸發器對,同時將強制進行合成,以便根據RTL調整掃描鏈中的觸發器。這可通過一些腳本來實現。


與自定義CDL方法相比,這種方法的優勢在于整個合成在一次運行中完成。缺點是:在實施反饋法之后,CDL的RTL比較穩定,但是如果負邊沿觸發器的數量突然發生變化,則需要再次重復整個周期。


使用設計中現有的觸發器:在這種方法中,CDL的RTL不會發生變化,且每次合成都通過同一個CDL完成。在掃描拼接后,掃描鏈將重新排序,以消除發生沖突的機會。


這種方法的優點是,即使新版本RTL的觸發器數量突然發生變化,DFT團隊也無須創建新的CDL,因為CDL代碼是固定的。與自定義CDL和反饋法相比,這種方法效率更高,但是在對掃描鏈進行重新排序以消除沖突時,卻可能發生覆蓋丟失。“覆蓋丟失”可通過下面的示例說明。


只要正邊沿-負邊沿觸發器以這種順序進行配對,便會發生發起和捕捉沖突,因為發起和捕捉將會在邊沿2和邊沿3發生,如圖7所示。為了消除這種沖突,我們可以重新進行排序,或者在這兩個觸發器之間添加一個觸發器。盡管這樣能夠消除早期沖突,但是我們將無法檢查在插入的觸發器上收到的數據,這將導致覆蓋丟失。

 



添加偽觸發器:這種方法克服了上述各種方法的所有缺點。該方法中,在預計發生沖突的所有地方都添加了一個偽鎖定觸發器。在這種情況下,不會存在增加覆蓋丟失的影響,也沒有移動設計觸發器方法中討論的問題。


這種方法非常高效,因為不需要增加DFT和合成團隊的工作。此外,它還解決了覆蓋丟失的問題。但此方法的缺點是添加了額外的單元。在對電力極其敏感而電力又十分關鍵的情況下,這會形成一種阻礙。這些少數單元的漏電量會顯著增加設計的總漏電量。

 


本文小結


表2匯總了本文所討論的各種技術。掃描壓縮邏輯是復雜SOC必須提供的功能,而添加壓縮邏輯卻增加了合成過程中掃描拼接方面的挑戰。有許多方法可應對這些挑戰,然而,添加偽觸發器方法具有其他方法無法比擬的優勢。雖然因為添加了鎖定觸發器而需要進行一些權衡,但是,我們已經看到額外鎖定觸發器的數量非常有限(遠小于總時序元件的0.1%),因為只會在預計發生捕捉沖突的那些鏈中添加鎖定觸發器。上述方法將有助于最大程度減少DFT和合成設計團隊之間的重復工作,從而加快設計完成速度。

 

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
老色批av在线精品| 国产精品亚洲片夜色在线| 亚洲女同精品视频| 99国产精品久久| 亚洲国产免费| 亚洲成人在线视频播放| 亚洲免费影视第一页| 一区二区91| av成人免费在线观看| 亚洲靠逼com| 亚洲另类春色国产| 亚洲美女尤物影院| 亚洲精品国产欧美| 亚洲黄色三级| 最新热久久免费视频| 亚洲风情亚aⅴ在线发布| 在线电影一区| 在线日韩欧美视频| 亚洲电影免费在线| 91久久久久久久久久久久久| 亚洲国产一区二区视频| 亚洲国产裸拍裸体视频在线观看乱了中文 | 亚洲欧美日韩精品在线| 亚洲欧美日韩精品| 欧美一区2区三区4区公司二百| 亚洲欧美中文字幕| 久久国产加勒比精品无码| 久久精品官网| 91久久中文| 99热在这里有精品免费| 亚洲永久在线| 欧美在线91| 久久综合色婷婷| 欧美激情欧美激情在线五月| 欧美日韩国产成人在线免费 | av不卡在线看| 亚洲欧美综合国产精品一区| 久久精品视频免费播放| 亚洲精品乱码久久久久| 亚洲午夜电影在线观看| 欧美在线免费看| 老司机午夜免费精品视频| 欧美激情综合在线| 国产精品久久久久久久久久尿 | 国产综合一区二区| 亚洲国产精品高清久久久| aa成人免费视频| 欧美一区二区| 亚洲日本激情| 午夜精品久久久久久久白皮肤| 久久精品色图| 欧美激情亚洲一区| 国产精品一区二区三区免费观看| 狠狠色丁香久久婷婷综合丁香| 91久久午夜| 午夜精品三级视频福利| 亚洲精品久久久蜜桃| 亚洲欧美一区二区视频| 暖暖成人免费视频| 国产精品老女人精品视频| 在线观看不卡av| 亚洲午夜精品视频| 亚洲肉体裸体xxxx137| 午夜精品久久久久| 欧美激情第10页| 国产欧美一区二区三区久久| 亚洲国产欧美国产综合一区| 亚洲一区二区免费视频| 亚洲韩国青草视频| 午夜视频在线观看一区二区三区| 麻豆久久精品| 国产精品人成在线观看免费| 伊人久久大香线蕉综合热线| 亚洲性色视频| 99视频精品全部免费在线| 久久成人资源| 欧美天堂亚洲电影院在线播放| 黄色成人91| 亚洲欧美电影在线观看| 日韩一级大片| 美女精品网站| 国产日韩欧美在线看| 夜夜精品视频一区二区| 亚洲人成网站777色婷婷| 久久精品30| 国产精品成人v| 亚洲人精品午夜| 久久精品亚洲热| 亚洲欧美综合v| 欧美日韩精品是欧美日韩精品| 很黄很黄激情成人| 午夜精品成人在线| 亚洲一区二区在线视频| 欧美人成在线| 亚洲高清视频在线| 久久精品国产91精品亚洲| 欧美在线视频观看免费网站| 欧美午夜激情小视频| 亚洲激情一区二区三区| 亚洲高清一区二区三区| 久久精品视频在线| 国产精品色婷婷| 亚洲视屏一区| 亚洲一区二区三区中文字幕在线| 欧美精品七区| 亚洲国产精品成人综合| 91久久夜色精品国产九色| 六十路精品视频| 韩日精品中文字幕| 欧美一区二区视频免费观看| 欧美一区二区三区喷汁尤物| 国产精品美女久久久浪潮软件| 99国产精品久久久久久久久久 | 久久精品视频在线看| 国产女主播一区| 亚洲免费婷婷| 欧美一区二区日韩一区二区| 国产精品久久久久影院色老大| 亚洲午夜久久久久久久久电影院| 一区二区三区高清在线观看| 欧美精品三级| 亚洲欧洲精品一区| 一本色道精品久久一区二区三区 | 亚洲一级黄色片| 欧美日韩在线高清| 一区二区三区精品国产| 亚洲综合色噜噜狠狠| 国产精品久久久久久福利一牛影视| 在线亚洲免费| 午夜精品视频在线观看| 国产欧美亚洲精品| 久久高清国产| 欧美成人精品在线播放| 亚洲人体大胆视频| 在线综合亚洲| 国产精品激情偷乱一区二区∴| 在线一区二区三区四区| 亚洲欧美不卡| 国产亚洲毛片在线| 亚洲国产成人在线播放| 欧美激情按摩| 中国亚洲黄色| 久久国产精品久久国产精品| 好吊成人免视频| 亚洲裸体视频| 国产精品国产亚洲精品看不卡15| 亚洲在线一区| 久热国产精品| 99精品久久免费看蜜臀剧情介绍| 亚洲在线观看视频网站| 国产亚洲一区二区三区在线观看| 亚洲激情视频在线播放| 欧美日韩精品免费在线观看视频| 亚洲午夜激情在线| 久久综合国产精品| 99国产成+人+综合+亚洲欧美| 欧美一区二区高清在线观看| 国内一区二区三区在线视频| 日韩性生活视频| 国产精品在线看| 亚洲破处大片| 国产精品久久久久久久久搜平片| 久久成人免费电影| 欧美日韩a区| 先锋影音国产精品| 欧美激情综合亚洲一二区| 亚洲影院污污.| 欧美电影在线播放| 亚洲欧美日本伦理| 欧美成人免费大片| 亚洲一区二区免费看| 欧美成黄导航| 亚洲一区二区在线看| 欧美波霸影院| 亚洲欧美精品suv| 欧美成在线视频| 亚洲男人av电影| 欧美多人爱爱视频网站| 亚洲免费在线精品一区| 欧美激情精品久久久久久大尺度| 亚洲一区二区三区在线观看视频 | 国产精品一级| 亚洲精品国产精品国自产观看浪潮| 国产精品久久久久免费a∨大胸| 亚洲第一页在线| 国产精品久久久久影院亚瑟| 亚洲精品日本| 国产在线精品二区| 亚洲视频观看| 亚洲国产精彩中文乱码av在线播放| 西瓜成人精品人成网站| 亚洲精品1区2区| 久久久久久91香蕉国产| 一区二区三区精品| 欧美精品不卡| 亚洲高清在线视频| 国产日韩在线视频| 亚洲一级一区| 亚洲激情第一区| 美女性感视频久久久|