15.01.2013 Views

U. Glaeser

U. Glaeser

U. Glaeser

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

James O. Hamblen<br />

Georgia Institute of Technology<br />

12.1 Programmable Logic Technology<br />

© 2002 by CRC Press LLC<br />

12<br />

FPGAs for Rapid<br />

Prototyping<br />

12.1 Programmable Logic Technology<br />

PALs, PLAs, CPLDs, FPGAs, ASICs, and Full Custom VLSI<br />

Devices • Applications of FPGAs • Product Term<br />

(EEPROM and Fuse-Based) Devices • Lookup Table<br />

(SRAM-Based) Devices • Architecture of Newer<br />

Generation FPGAs<br />

12.2 CAD Tools for Rapid Prototyping Using FPGAs<br />

Design Entry • Using HDLs for Design Entry and<br />

Synthesis • IP cores for FPGAs • Logic Simulation<br />

and Test • FPGA Place and Route Tools • Device<br />

Programming and Hardware Verification<br />

Digital systems can be implemented using several hardware technologies. As shown in Fig. 12.1, field<br />

programmable gate arrays (FPGAs), complex programmable logic devices (CPLDs), and application<br />

specific integrated circuits (ASICs), are integrated circuits whose internal functional operation is defined<br />

by the user. ASICs require a final customized manufacturing step for the user-defined function. Programmable<br />

logic devices such as CPLDs or FPGAs require user configuration or programming to implement<br />

the desired function. Full custom VLSI devices are internally hardwired and optimized to perform<br />

a fixed function. Examples of full custom very large scale integrated (VLSI) devices include the microprocessor<br />

and RAM chips used in computers.<br />

PALs, PLAs, CPLDs, FPGAs, ASICs, and Full Custom VLSI Devices<br />

The different device technologies each have a different set of design tradeoffs as seen in Fig. 12.2. The<br />

design of a full custom VLSI device at the transistor level requires several years of engineering effort for<br />

design, testing, and fabrication [1,2]. This expensive development effort is only economical for the highest<br />

volume devices. Full custom VLSI devices will produce the highest performance, but they also have the<br />

highest development cost and the longest time to market.<br />

ASICs are typically divided into two categories, gate arrays and standard cells. Gate arrays are built<br />

from arrays of pre-manufactured logic cells. A single logic cell implements only a few gates or a flip-flop.<br />

A final custom manufacturing step is required to interconnect the sea of logic cells on a gate array. This<br />

interconnection pattern is created by the user to implement a particular design. Standard cell devices<br />

contain no fixed internal structure. For standard cell devices, the device manufacturer creates a custom<br />

photographic mask to build the chip based on the user’s selection of devices. These devices typically<br />

include communications and bus controllers, ALUs, RAM, ROM, and microprocessors from the manufacturer’s<br />

standard cell library.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!