fpga-based system design: chapter 3 copyright 2004 prentice hall ptr circuit design for fpgas n...

9
FPGA-Based System Design: Chapter 3 Copyright 2004 Prentice Hall PTR Circuit design for FPGAs Static CMOS gate vs. LUT LE output drivers Interconnect circuits Clock drivers

Upload: gwendoline-price

Post on 13-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Circuit design for FPGAs n Static CMOS gate vs. LUT n LE output drivers n Interconnect

FPGA-Based System Design: Chapter 3 Copyright 2004 Prentice Hall PTR

Circuit design for FPGAs

Static CMOS gate vs. LUT LE output drivers Interconnect circuits Clock drivers

Page 2: FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Circuit design for FPGAs n Static CMOS gate vs. LUT n LE output drivers n Interconnect

FPGA-Based System Design: Chapter 3 Copyright 2004 Prentice Hall PTR

Static CMOS gate vs. LUT

Number of transistors:– NAND/NOR gate has 2n transistors.

– 4-input LUT has 128 transistors in SRAM, 96 in multiplexer.

Delay:– 4-input NAND gate has 9 delay.

– SRAM decoding has 21 delay.

Power:– Static gate’s power depends on activity.

– SRAM always burns power.

Page 3: FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Circuit design for FPGAs n Static CMOS gate vs. LUT n LE output drivers n Interconnect

FPGA-Based System Design: Chapter 3 Copyright 2004 Prentice Hall PTR

LE output drivers

Must drive load– Wire;– Destination LE.

Different types of wiring– present different loads

Page 4: FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Circuit design for FPGAs n Static CMOS gate vs. LUT n LE output drivers n Interconnect

FPGA-Based System Design: Chapter 3 Copyright 2004 Prentice Hall PTR

Interconnect circuits

Why so many types of interconnect?– Provide a choice of

delay alternatives.

Sources of delay:– Wires.

– Programming points.

Page 5: FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Circuit design for FPGAs n Static CMOS gate vs. LUT n LE output drivers n Interconnect

FPGA-Based System Design: Chapter 3 Copyright 2004 Prentice Hall PTR

Styles of programmable interconnection point

pass transistor Three-state

Page 6: FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Circuit design for FPGAs n Static CMOS gate vs. LUT n LE output drivers n Interconnect

FPGA-Based System Design: Chapter 3 Copyright 2004 Prentice Hall PTR

Pass transistor programmable interconnect point

Small area. Resistive switch. Delay grows as the

square of the number of switches.

Page 7: FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Circuit design for FPGAs n Static CMOS gate vs. LUT n LE output drivers n Interconnect

FPGA-Based System Design: Chapter 3 Copyright 2004 Prentice Hall PTR

Three-state programmable interconnection point

Larger area. Regenerative driver.

+

Page 8: FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Circuit design for FPGAs n Static CMOS gate vs. LUT n LE output drivers n Interconnect

FPGA-Based System Design: Chapter 3 Copyright 2004 Prentice Hall PTR

Clock drivers

Clock driver tree

Page 9: FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Circuit design for FPGAs n Static CMOS gate vs. LUT n LE output drivers n Interconnect

FPGA-Based System Design: Chapter 3 Copyright 2004 Prentice Hall PTR

Clock nets

Must drive all LEs Design parameters

– number of fanouts– load per fanout– wiring tree capacitance

Determine optimal buffer sizes