Digital ASIC DFT test requirements—sample checklist
A companion checklist to "Successful ASIC test requires cooperation," which appeared in our December 2001 issue.
Paul Yohannes, Mint Technology, Fairport, NY -- Test & Measurement World, 12/1/2001 8:55:00 AM
|
Digital ASIC DFT checklist (download a pdf version of the checklist) |
| 1) General |
|
A) ASIC name: |
| B) Customer:
|
| C) Brief description of ASIC:
|
|
D) Technology/library (e.g., 0.18-mm CMOS/S11r2): |
| E) Principal (lead) design engineer:
|
| F) Verification engineer:
|
| G) DFT/test engineer:
|
| H) Gate count (approx.):
|
| I) Number of flip-flops (approx.):
|
| J) Vendor-supplied hard or soft macros:
|
| K) Customer-supplied hard or soft macros:
|
|
L) Internal RAM (size(s) and number of instances): |
| M) ASIC package (QFP, flip-chip, etc.):
|
|
2) Scheduling |
|
A) Date RTL should be complete: |
|
B) Date first gate-level netlist is expected: |
| C) Date tape-out to vendor is expected:
|
| D) Date prototype arrival is expected:
|
| E) Expected volume (k devices/year):
|
|
F) Specific scheduling concerns/constraints: |
|
3) ASIC operating conditions |
|
A) Operating conditions (consumer/commercial/military): |
| B) Ambient temperature:
|
|
C) Junction temperature: |
| D) Approximate worst-case power consumption:
|
|
E) Power-calculation method: |
|
F) Heat sink or cavity-down package required? (Y/N): Note: Cavity-down package will dissipate heat through contact with PCB. |
|
4) I/O |
|
A) Total I/O signal count: |
|
B) Test I/O (JTAG, scan, etc.) included in total I/O |
| C) Number of inputs:
|
|
D) Number of outputs: |
|
E) Number of bidirectionals: |
|
F) Number of pull ups: |
| G) Number of pull downs:
|
| H) Number of VDD:
|
| I) Number of VSS:
|
| J) Total free package I/O available (unconnected): |
|
5) Test methodology |
|
A) Scan methodology (full/partial): |
| B) JTAG (IEEE 1149.1) (Y/N):
|
|
C) Separate scan I/O pins used in JTAG designs (e.g., No scan through TAP)(Y/N): |
| D) Scan through TAP (Y/N):
|
| E) Fault coverage requirements (%):
|
| F) Internal RAMBIST (Y/N):
|
| G) External RAM BIST (Y/N):
|
|
H) Logic BIST (Y/N): |
|
6) Clock(s) methodology/testability |
|
A) Number of clock domains: |
| B) Clock-domain details:
|
C) Clock-boundary synchronization methods (in order of preference):
|
| D) Maximum clock frequency (scan vectors):
|
|
E) Maximum clock frequency (functional vectors): |
| F) Gated or derived clocks:
|
| G) Latches:
|
| H) Reset strategy (single asynchronous reset recommended):
|
| I) Soft or gated resets:
|
| J) Asynchronous circuitry other than reset:
|
|
7) Vector Formats and Considerations |
|
A) Target tester: |
|
B) Custom hardware (load board) required? (Y/N): |
|
C) Multiple scan-chain capability of target tester (number of chains): |
| D) Total number of scan chains (proposed):
|
|
E) Multiple scan chain limits (number of flops/chain): |
| F) Tester capabilities vs. scan chain requirements checked? (Y/N):
|
|
G) Target tester high-Z capability: (Y/N): |
| H) IDDQ vectors required: (Y/N)
|
| I) Vector format (serial scan vector set) (e.g., Verilog, WGL):
|
| J) Vector format (parallel scan vector set) (e.g., Verilog, WGL):
|
| K) Are multiple parallel (ATPG) vector sets acceptable? (Y/N): |
| L) Serial ATPG vector-count limit:
|
| M) Parallel ATPG vector-count limit:
|
| N) Functional vector-count limit:
|
| O) Are multiple functional vector sets acceptable? (Y/N):
|
| P) Additional charges for exceeding vector count limitations:
|
| Q) Additional special testing required (e.g., voltage supply variation, extreme temperature tests):
|
|
R) Additional charges for special testing: |

















