L15 - Design Flows Design Methodologies ECE 152A Fall 2006...

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

View Full Document Right Arrow Icon
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
Image of page 1

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

View Full Document Right Arrow Icon
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”)
Image of page 2
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)
Image of page 3

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

View Full Document Right Arrow Icon