I would suggest you to go through the topics in the sequence shown below –
- DFT, Scan & ATPG
- What is DFT
- Fault models
- Basics of Scan
- How test clock is controlled for Scan Operation using On-chip Clock Controller.
- Why do we need OCC
- How test clock is controlled by OCC
- Example of a simple OCC with its systemverilog code
- How to define a clock architecture for Scan.
- How to handle clock mux and clock divider
- How to put OCC
- LFSR and Ring generator concepts (to learn test compression)
- Types of LFSR
- How to transform a modular type LFSR to Ring generator
- Logic Built in Self Test (LBIST)
- Basics of LBIST
- Test Pattern Generator
- Phase shifter
- How to find seed and degree of LFSR
- And a separate page specifically for Response Analyzer(RA) of LBIST
- Role of RA
- Characteristics of good RA
- Aliasing
- Probability of Aliasing
- LFSR based serial RA
- CRC theory
- LFSR based parallel RA (or MISR)
- Masking in MISR
- Test compression which cover topics like –
- Basics of test compression and EDT
- EDT – Decompressor
- EDT – Compactor