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

Post on 13-Dec-2015

213 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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.

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

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.

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

Styles of programmable interconnection point

pass transistor Three-state

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.

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

Three-state programmable interconnection point

Larger area. Regenerative driver.

+

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

Clock drivers

Clock driver tree

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

top related