Scan and ATPG (Tessent)----1.基礎概念


1、測試的目的

篩選出有錯誤的芯片。

2、測試的類型

功能測試——驗證電路的功能。

制造測試——驗證設計有沒有制造缺陷

制造試驗類型:

掃描測試、掃描壓縮測試、BIST(Memory test、Logic test)

3、什么是scan test

使內部電路可控、可觀測。

4、制造缺陷

短路、斷路、橋接等,port短路到0/1、邏輯單元翻轉轉速度不正常、路徑延遲不正常等

5、測試中使用的常見故障模型

Stuck-at(最常見):

Layout--Aware Bridge Fault Model

主要用於非常高的質量要求才使用,基於物理屬性

 

Bridge Fault: Multiple Detection

默認情況下,一旦檢測到故障,就不再針對該故障進行再次檢測。

故障針對用戶指定的次數(“n”)可多次檢測,每次檢測增加檢測橋接的統計機會。

set_multiple_detection -guaranteed_atpg_detections < n >。指定每個可測試錯誤所需的檢測數量

橋梁覆蓋估計(BCE)報告了多重檢測在統計上檢測橋梁缺陷的能力。

At-Speed Fault Models: Transition

At-Speed Fault Models: Path Delay

User-Defined Fault Models (UDFM)/Cell-Aware UDFM

IDDQ Fault Model

在穩定狀態下測量靜止電源電流

6、ATPG過程

選擇故障-->pattern產生-->故障仿真-->刪除故障-->存儲pattern

7、scan test

 

通過掃描單元替換普通觸發器來創建控制點和觀察點。將掃描觸發器連接在一起以創建掃描鏈。利用這些掃描鏈,生成測試pattern,在特定節點設置特定值,傳播可測量的結果。

scan flip-flops/scan cells

多路復用器選擇數據輸入: D普通模式、scan_in(SI)掃描模式。

Scan_enable(SE)選擇操作模式。

Basis scan test

Test setup優化設計並設置條件以進入測試模式(僅限開始測試)

Load/unload- shift連續地將已知值轉換為掃描鏈,將測試結果移出。

Capture應用由已知值(掃描和Pl)定義的激勵,允許組合電路在功能模式下工作,測量輸出(PO),將測試結果存入掃描鏈。

Repeat load/unload重復加載/卸載-移位/捕獲,直到測試完成。

Basic scan test contain the following events:

1. Load scan chain (many cycles)

2. Force primary inputs(PI)

3. Measure primary outputs(PO)

4. Pulse capture clock

5. Unload values from scan cells
     - Load next pattern

load

 

 

 

 capture

 

 

 unload

 

 

 

8、tessent工具

-Tessent FastScan 不帶壓縮            -Tessent TestKompress 有EDT壓縮模塊

-Tessent Scan  做scan insertion       -Tessent Diagnosis 定位錯誤點

-Tessent MemoryBIST(Shell)          -Tessent LogicBIST(Shell)

- Tessent Scan / ScanPro

 

啟動命令:tessent - shell     (默認啟動模式:setup)

3個模式模式:  setup——定義當前上下文並指定/加載設計信息。

          analysis——用於執行設計分析、pattern生成、PDL重定位和模擬。

          insertion——用於執行設計編輯和插入。

 

兩個contexts: dft、pattern

設置context命令, 如:set_context patterns -scan

常見context:

dft: 用於編輯門級、rtl級
dft -edt 用於EDT模塊的產生和插入
dft -scan 用於掃描分析和掃描鏈插入。
patterns -scan 用於生成pattern
patterns -ijtag 針對IJTAG的PDL命令重定向和icl網絡提取的設計。
patterns -scan_diagnosis 測試故障診斷,以確定缺陷的失效機制和位置。

查看幫助:tessent -manual       help read_c*     help read_c* -all

 

在tessent里運行linux命令:  system [unix command]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM