1 of 57

VLSI Design-�unit 5

DR.P.SUVEETHA DHANASELVAM

ASSOCIATE PROFESSOR/ECE

VELAMMAL COLLEGE OF ENGINEERING AND TECHNOLOGY,

MADURAI.

DR.P.SUVEETHA DHANASELVAM

2 of 57

IMPLEMENTATION STRATEGIES AND TESTING

FPGA Building Block Architectures, FPGA Interconnect Routing Procedures. Design for Testability: Ad Hoc Testing, Scan Design, BIST, IDDQ Testing, Design for Manufacturability, Boundary Scan.

DR.P.SUVEETHA DHANASELVAM

3 of 57

FPGA Outline

DR.P.SUVEETHA DHANASELVAM

4 of 57

FPGA

  • Basic idea: two-dimensional array of logic blocks and flip-flops with a means for the user to configure:

1. the interconnection between the logic blocks,

2. the function of each block.

DR.P.SUVEETHA DHANASELVAM

Simplified version of FPGA internal architecture:

5 of 57

Gate Array Technology �(IBM - 1970s)

  • Simple logic gates
    • combine transistors to�implement combinational�and sequential logic
  • Interconnect
    • wires to connect inputs and�outputs to logic blocks
  • I/O blocks
    • special blocks at periphery�for external connections
  • Add wires to make connections
    • done when chip is fabbed
      • “mask-programmable”
    • construct any circuit

DR.P.SUVEETHA DHANASELVAM

6 of 57

Field-Programmable Gate Arrays

  • Logic blocks
    • to implement combinational�and sequential logic
  • Interconnect
    • wires to connect inputs and�outputs to logic blocks
  • I/O blocks
    • special logic blocks at periphery�of device for external connections�

DR.P.SUVEETHA DHANASELVAM

7 of 57

FPGA Building Block Architecture

DR.P.SUVEETHA DHANASELVAM

8 of 57

CLB-Configurable Logic Blocks

DR.P.SUVEETHA DHANASELVAM

9 of 57

FPGA Interconnect Routing Procedures

DR.P.SUVEETHA DHANASELVAM

10 of 57

DR.P.SUVEETHA DHANASELVAM

11 of 57

DR.P.SUVEETHA DHANASELVAM

12 of 57

DR.P.SUVEETHA DHANASELVAM

13 of 57

DR.P.SUVEETHA DHANASELVAM

14 of 57

Adhoc Testing

DR.P.SUVEETHA DHANASELVAM

15 of 57

Example

DR.P.SUVEETHA DHANASELVAM

16 of 57

DR.P.SUVEETHA DHANASELVAM

17 of 57

DR.P.SUVEETHA DHANASELVAM

18 of 57

DR.P.SUVEETHA DHANASELVAM

19 of 57

DR.P.SUVEETHA DHANASELVAM

20 of 57

DR.P.SUVEETHA DHANASELVAM

21 of 57

DR.P.SUVEETHA DHANASELVAM

22 of 57

DR.P.SUVEETHA DHANASELVAM

23 of 57

DR.P.SUVEETHA DHANASELVAM

24 of 57

DR.P.SUVEETHA DHANASELVAM

25 of 57

DR.P.SUVEETHA DHANASELVAM

26 of 57

DR.P.SUVEETHA DHANASELVAM

27 of 57

DR.P.SUVEETHA DHANASELVAM

28 of 57

DR.P.SUVEETHA DHANASELVAM

29 of 57

DR.P.SUVEETHA DHANASELVAM

30 of 57

DR.P.SUVEETHA DHANASELVAM

31 of 57

DR.P.SUVEETHA DHANASELVAM

32 of 57

DR.P.SUVEETHA DHANASELVAM

33 of 57

DR.P.SUVEETHA DHANASELVAM

34 of 57

DR.P.SUVEETHA DHANASELVAM

35 of 57

DR.P.SUVEETHA DHANASELVAM

36 of 57

DR.P.SUVEETHA DHANASELVAM

37 of 57

DR.P.SUVEETHA DHANASELVAM

38 of 57

DR.P.SUVEETHA DHANASELVAM

39 of 57

DR.P.SUVEETHA DHANASELVAM

40 of 57

DR.P.SUVEETHA DHANASELVAM

41 of 57

DR.P.SUVEETHA DHANASELVAM

42 of 57

DR.P.SUVEETHA DHANASELVAM

43 of 57

DR.P.SUVEETHA DHANASELVAM

44 of 57

DR.P.SUVEETHA DHANASELVAM

45 of 57

DR.P.SUVEETHA DHANASELVAM

46 of 57

DR.P.SUVEETHA DHANASELVAM

47 of 57

DR.P.SUVEETHA DHANASELVAM

48 of 57

IDDQ Testing

DR.P.SUVEETHA DHANASELVAM

49 of 57

IDDQ Testing

DR.P.SUVEETHA DHANASELVAM

50 of 57

DR.P.SUVEETHA DHANASELVAM

51 of 57

DR.P.SUVEETHA DHANASELVAM

52 of 57

IDDQ testing

DR.P.SUVEETHA DHANASELVAM

53 of 57

Thank You

DR.P.SUVEETHA DHANASELVAM

54 of 57

DR.P.SUVEETHA DHANASELVAM

55 of 57

Design for Testability

DR.P.SUVEETHA DHANASELVAM

56 of 57

DR.P.SUVEETHA DHANASELVAM

57 of 57

DR.P.SUVEETHA DHANASELVAM