L15 - 1 Design Flows & Design Methodologies ECE...

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 1960s (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

Page1 / 16

L15 - 1 Design Flows & Design Methodologies ECE...

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