INTRODUCTION TO COMPLEX PROGRAMMABLE LOGIC ECE 554 Department of Electrical and Computer Engineering University of Wisconsin - Madison 1/17/2002
Overview CMOS IC design alternatives Programming technologies Programmable logic vendors RAM cell-based FPGA applications The Xilinx Virtex Series FPGA technology The Xilinx Foundation 3.1i design process 1/17/2002 ECE 554 - UW-Madison
CMOS IC Design Alternatives STANDARD IC ASIC FULL CUSTOM SEMI- CUSTOM FIELD PROGRAM- MABLE STANDARD CELL GATE ARRAY, SEA OF GATES FPGA CPLD 1/17/2002 ECE 554 - UW-Madison
Programming Technologies Permanent Fuse Antifuse Temporary & non-volatile Floating gate Electrically erasable Temporary & volatile RAM cell 1/17/2002 ECE 554 - UW-Madison
Programmable Logic Vendors In alphabetical order: Actel Altera Chip Express Cypress Semiconductor Lattice Semiconductor Lucent Quicklogic Xilinx 1/17/2002 ECE 554 - UW-Madison
RAM Cell-Based FPGA Applications Prototyping gate array ICs Prototyping full custom ICs Prototyping systems Implementing “hardware simulation” Upgrading system ICs Providing multifunction system ICs Replacing gate array ICs 1/17/2002 ECE 554 - UW-Madison
References S. Brown, R. Francis, J. Rose, and Z. Vranesic, field programmable gate arrays, Kluwer academic, Boston, MA, 1992. N. Weste and K. Eshraghian, principles of CMOS VLSI design, Addison-Wesley, reading, MA, 1993. Selection guide to ASICs, programmable logic, and EDA tools, supplement to electronic systems technology and design, June 1999. 1/17/2002 ECE 554 - UW-Madison