160 likes | 290 Views
BIST. Auburn University. Built-In Self-Test. Built-In Self-Test of Global Routing Resources in Virtex-4 FPGAs. Jia Yao, Bobby Dixon, Charles Stroud and Victor Nelson Dept. of Electrical & Computer Engineering Auburn University. Outline of Presentation. Motivation and background
E N D
BIST Auburn University Built-In Self-Test Built-In Self-Test of Global Routing Resources in Virtex-4 FPGAs Jia Yao, Bobby Dixon, Charles Stroud and Victor Nelson Dept. of Electrical & Computer Engineering Auburn University
Outline of Presentation • Motivation and background • Virtex-4 global routing resource • Routing BIST Implementation for Virtex-4 FPGAs • Implementation results • Application to Virtex-5 • Summary North Atlantic Test Workshop 2
Fault Simulation Results • Stuck-at Fault • Stuck-at value • Feedback wires can be considered under test • Bridging Fault • Best approaches • 8-bit maximum length sequence CAR • cross-coupled parity J. Yao 5/15/08 North Atlantic Test Workshop
Slice 3 Slice 1 Slice 2 Slice 0 ORA (Oo) odd parity Podd Cu1 Cu0 Pass /Fail G LUT ORA even parity ORA (Oe) even parity Peven Cd1 Cd0 Pass /Fail G LUT ORA odd parity Podd 2 1 1 2 Cd1 TPG (To) count-down odd parity Peven G LUT Cu1 Cd0 G LUT TPG (Te) count-up even parity Cu0 F LUT F LUT Cross-Coupled Parity Approach North Atlantic Test Workshop J. Yao 5/15/08
Virtex-4 Global Routing Resources • CLB • Switch Box • Slices (LUTs & FFs) • PIPs • Double/Hex lines • N/S/E/W • 10 wires • BEG, MID, END • Long Lines N/S 2 BEG 0-9 Switch Box slices N/S 2 MID 0-9 N/S 2 END 0-9 Long lines North Atlantic Test Workshop J. Yao 5/15/08
Te BEG 0-9 Oo Oe MID 0-9 To END 0-9 Oo Oe To BEG 0-9 Oo Oe MID 0-9 Te Oe END 0-9 Oo Te BEG 0-9 Oo Oe MID 0-9 To Oo END 0-9 Oe BIST for Double lines (North and South) • Pass by 1 CLB into MID pass by 2 CLBs into END • 6 wires under test (2 configs) • 12 lines under test in parallel • Alternate TPGs, ORAs position in adjacent CLBs. North Atlantic Test Workshop J. Yao 5/15/08
Loopback Connections South END-to-BEG Connections Loopbacks • At the edges of array • via wires in the opposite direction till the opposite edge • Example: north double lines loopback at the top edge North Atlantic Test Workshop J. Yao 5/15/08
BIST for Double lines (East and West) • Involve Non-CLB Columns • END and BEG terminals in east and west directions are connected J. Yao 5/15/08 North Atlantic Test Workshop
Non-CLB Column Double Lines • BIST for Non-CLB Column Double Lines • TPGs and ORAs locate in adjacent CLB columns • Use east/west double lines to connect adjacent CLB columns J. Yao 5/15/08 North Atlantic Test Workshop
BIST For Hex Lines • Hex lines architecture • pass by 3 CLBs into MID, by 6 CLBs into END • more limitation of connections from hex lines to LUTs • MID and END terminals share the same PIPs • BIST for hex lines • similar to double lines • more configurations needed North Atlantic Test Workshop J. Yao 5/15/08
Long Lines Architecture i+25 • pass by 24 CLBs • 5 wire segments 4 wires under test • Bi-directional • two end points: source or input • other three stops: input only • Orthogonal direction is tested simultaneously i+24 i+19 i+18 i+13 i+12 i+7 i+6 i+1 i North Atlantic Test Workshop J. Yao 5/15/08
Pass /Fail G LUT Peven Cd0-3 ORA even parity (Oe) F LUT BIST for Long lines Peven Tcd Oe Oe CLB i+5 CLB i+24 Tcu Cu2 Oe CLB i+4 Oe Tcd CLB i+18 Oe Cu1 CLB i+3 Oe Tcu CLB i+12 Oe Cuo CLB i+2 Oe Tcd CLB i+6 Oe Peven CLB i+1 Tcu Oe Oe CLB i CLB i J. Yao 5/15/08 North Atlantic Test Workshop
Global Routing BIST Configurations J. Yao 5/15/08 North Atlantic Test Workshop
RAM RAM I/O Cell DSP MIDDLE Actual Implementation Results J. Yao 5/15/08 North Atlantic Test Workshop
Application to Virtex-5 • Global Routing Resource changed • double lines, pent lines and long lines • N/S/E/W • BEG, MID, END • half as the same, half as “L-shaped” which go in orthogonal direction as well • 3 wires for each pattern in each direction instead of 10 • long lines pass by 18 CLBs, four wires • Our approach is adapted to Virtex-5 • test for “L-shaped” double/pent lines North Atlantic Test Workshop J. Yao 5/15/08
Summary • Cross-coupled Parity is the best choice • better fault coverage • the most practical for actual implementation • best choice for Virtex-5 • BIST of Virtex-4 routing resources • Program to generate BIST configurations automatically • modified for V-5 J. Yao 5/15/08 North Atlantic Test Workshop