L15 - 1 Design Flows& Design Methodologies ECE 152A –...

Info iconThis preview shows pages 1–5. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: 1 Design Flows & Design Methodologies ECE 152A – Fall 2006 December 7, 2006 ECE 152A - Digital Design Principles 2 Reading Assignment ¡ Brown and Vranesic (cont) ¢ 3 Implementation Technology ¡ 3.6 Programmable Logic Devices ¢ 3.6.1 Programmable Logic Array (PLA) ¢ 3.6.2 Programmable Array Logic (PAL) ¢ 3.6.3 Programming of PLAs and PALs ¢ 3.6.4 Complex Programmable Logic Devices (CPLD) ¢ 3.6.5 Field Programmable Gate Arrays (FPGA) ¢ 3.6.6 Using CAD Tools to Implement Circuits in CPLDs and FPGAs ¡ 3.7 Custom Chips, Standard Cells, and Gate Arrays 2 December 7, 2006 ECE 152A - Digital Design Principles 3 Reading Assignment ¡ Roth ¢ 9 Multiplexers, Decoders, and Programmable Logic Devices ¡ 9.6 Programmable Logic Devices ¢ Programmable Logic Array ¢ Programmable Array Logic ¡ 9.7 Complex Programmable Logic Device ¡ 9.8 Field Programmable Gate Array December 7, 2006 ECE 152A - Digital Design Principles 4 Ancient Design Flow ¢ Design on paper ¡ Paper schematic, timing diagrams, etc. ¡ Specify standard chips (54XX/74XX) ¢ Build prototype ¡ Wire wrap on vector board ¢ Test and debug prototype ¢ Build production version ¡ Printed circuit board (PCB) ¢ Any modifications done by cutting traces and using discrete wires to jump (“cut and jumper”) 3 December 7, 2006 ECE 152A - Digital Design Principles 5 Computer Aided Design ¡ Driven by the rising complexity of digital systems and the falling cost of computers ¢ Microprocessors and programmable devices ¢ PCs and workstations ¡ Computer Aided Design also referred to as Electronic Design Automation (EDA) ¡ Design Automation Conference (DAC) ¢ Began in early 1960’s (1964) ¢ web site at www.dac.com December 7, 2006 ECE 152A - Digital Design Principles 6 ASICs ¢ Application Specific Integrated Circuit (ASIC) ¡ Programmable chips (one way or another) that perform a specific function ¢ As opposed to discrete / fixed logic TTL type devices ¡ Standard Chips (B&V, 3.5) ¡ Multiple, configurable gates on a single integrated circuit ¡ May be field programmable (by user) or custom programmable (by manufacturer) 4 December 7, 2006 ECE 152A - Digital Design Principles 7 Custom ASICs ¡ Custom ASICs ¢ Not reprogrammable ¡ Mask programmable by manufacturer ¢ Many more gates and much higher performance than field programmable devices ¢ Two types of custom ASICs ¡ Gate Arrays ¡ Standard Cell December 7, 2006 ECE 152A - Digital Design Principles 8 Custom ASICs (continued) ¡ Gate Array ¢ Array of uncommitted transistors (base array) ¡ Architecture may be “channeled” or “sea-of-gates” ¢ Macrocells (gates, flip-flops) defined by metal interconnection ¢ Chip constructed by “placing” macrocells on the base array and “routing” (interconnecting) them 5...
View Full Document

This note was uploaded on 02/19/2012 for the course ENGR 361 taught by Professor Drexel during the Spring '12 term at Bloomsburg.

Page1 / 16

L15 - 1 Design Flows& Design Methodologies ECE 152A –...

This preview shows document pages 1 - 5. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online