Tessent MBIST [PDF]

Tamilselvi  Why do Memory BIST?  Architectural overview  Generation of BIST hardware  Insertion  Verific

29 0 2MB

Report DMCA / Copyright

DOWNLOAD PDF FILE

Papiere empfehlen

Tessent MBIST [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

Tamilselvi



Why do Memory BIST?



Architectural overview



Generation of BIST hardware



Insertion



Verification

Mirafra Technologies

2

We need to be on job !!

Mirafra Technologies

3



Nearly 90% of chip area is covered by memories.



Are the most fallible chip components.



Need to detect in lowest possible cost!

Mirafra Technologies

4



Parallel and sequential testing of memories.



Selection of library Algos, provision to define userdefined Algos.



Diagnose memory fails to freeze on specific BIST step, error count or memory test port.



Perform repair analysis.



Post-silicon Programmability.



Flexibility to design optimal BIST configurations to meet chip power & test-time budget.

Mirafra Technologies

5

Mirafra Technologies

6



Non- Programmable Controllers



Programmable Controllers

Mirafra Technologies

7









Usage of Pre-defined memory test algorithms for optimized controller and memory collars size and performance. Uses TAP/WTAP Interface. Patented serial-access technique –single bit data path b/w controller and the memory. Less routing and gate overhead. Mirafra Technologies

8



Define your own memory test algorithms. ◦ HardProgrammable in the hardware.

◦ SoftProgrammable 



User-defined algorithms implemented

defined at tester time.

Uses TAP/WTAP Interface. More hardware to enable algorithm programmability and diagnosis.

Mirafra Technologies

9

Mirafra Technologies

10

Mirafra Technologies

11

Mirafra Technologies

12

Mirafra Technologies

13

Mirafra Technologies

14



Comparators within the Controller (Shared) ◦ Memories tested sequentially. ◦ Routing b/w collars and the controller – significant for wider memories.



Comparators within the Memory Collar/Interface (Local) ◦ Routing overhead is eliminated. ◦ Cannot be shared by memories – increase in area overhead.

Mirafra Technologies

15

Mirafra Technologies

16

Mirafra Technologies

17

Mirafra Technologies

18







Checks the design for test compliance. Identifies insertion locations for testpoint and dedicated isolation cells. Two modes: ◦ Clock Extraction Mode:

Memory source clock traced back to a PI/to an output of a black box or an output of a register (Eg. Clock divider)

◦ Rule Check Mode:

Checks for compliance with Constraint / Scan / Consistency / Analysis / Clock & Verilog Rules.

Mirafra Technologies

19

Mirafra Technologies

20



lv.Target -type Top/Block



lv.EmbeddedTest -bscan On -memory On -logic Off



lv.BlackBoxModule -name PLL



lv.ClockDomainBase -pin "car.CK33" -frequency 33 -label CLK33MHz -polarity 1

etchecker car \ ../GATE/CAR/car.v \. ./GATE/DASHBOARD/dashboard.v \. ./GATE/ENGINE/engine.v \. ./GATE/NAVIGATION/navigation.v \

-y ../PLL \ -y ../MEM \ -y ../../Dolphin/tsmc13/lvision \ -y ../../Dolphin/tsmc13/verilog \ -v ../../Dolphin/tsmc13/verilog/pads.v \ -memLib ../MEM/*.lvlib \

-mode clockInfo \ -padLib ../../Dolphin/tsmc13/lvision/pad.library \ -batch off

Mirafra Technologies

21

Mirafra Technologies

22



Plans the embedded test solution for the entire chip.



Generates the automated work environment.



Creates .etplan & ETSummary files.





Can make a trade-off b/w test quality, test time, power and area at this stage. Ensure all memories in the design are BISTed. Mirafra Technologies

23

Mirafra Technologies

24

etplanner car \ -mode genPlan \ -etCheckerInfoFile\ ../DESIGN/ETChecker/etcHandoff/car.etCheckerInfo \ -CADEnvFile ./CentralFiles/HWLib.CADEnv \ -ICTechFile ./CentralFiles/Dolphin_tsmc13.LVICTech \ -etDefFile ./CentralFiles/HWLib.ETDefaults \ -etplanFile car.etplan \ -physicalInfoFile car.physicalInfo \ -memLib ../DESIGN/MEM/*.lvlib \ -outDir outDir \ -log etplanner.log_genPlan

Mirafra Technologies

25



Frequency



Clock domains



Prog/Non-Prog memories



Test time – number of memories per controller



Power – number of memories per controller



Proximity of memories Mirafra Technologies

26





Implements the solution generated by etchecker and etplanner. Steps involved ◦ ◦ ◦ ◦ ◦ ◦

Embedded test –JTAP, WTAP, MBIST Controllers, Memory collars/interfaces. Config etsignoff –Testbenches for early verification of embedded features. Designe – Looks for hierarchies and BIST hook up. Synth – Synthesises the tessent generated RTL based embedded test structures. Concatenated netlist – Post-tessent netlist generation. Lvdb_prelayout/testbench/sim – Signoff database generation and simulation.

Mirafra Technologies

27









Performs DFT verification. Generates testbenches based on .etsignoff file. Run simulation – UD / SDF sims. Performs formal verification b/w DC netlist and post-tessent netlist.

Mirafra Technologies

28

That’s all folks!!

Mirafra Technologies

29