Preface to the Second Edition
Preface
1 Digital Systems and VLSI
1.1Why Design Integrated Circuits?
1.2Integrated Circuit Manufacturing
1.3CMOS Technology
1.4Integrated Circuit Design Techniques
1.5A Look into the Future
1.6Summary
1.7References
1.8Problems
2 Transistors and Layout
2.1Introduction
2.2Fabrication Processes
2.3Transistors
2.4Wires and Vias
2.5Design Rules
2.6Layout Design and Tools
2.7References
2.8Problems
3 Logic Gates
3.1Introduction
3.2Combinational Logic Functions
3.3Static Complementary Gates
3.4Wires and Delay
3.5Switch Logic
3.6Alternative Gate Circuits
3.7References
3.8Problems
4 Combinational Logic Networks
4.1Introduction
4.2Layout Design Methods
4.3Simulation
4.4Combinational Network Delay
4.5Crosstalk
4.6Power Optimization
4.7Switch Logic Networks
4.8Combinational Logic Testing
4.9References
4.10Problems
5 Sequential Machines
5.1Introduction
5.2Latches and Flip-Flops
5.3Sequential Systems and Clocking Disciplines
5.4Sequential System Design
5.5Power Optimization
5.6Design Validation
5.7Sequential Testing
5.8References
5.9Problems
6 Subsystem Design
6.1Introduction
6.2Subsystem Design Principles
6.3Combinational Shifters
6.4Adders
6.5ALUs
6.6Multipliers
6.7High-Density Memory
6.8Field-Programmable Gate Arrays
6.9Programmable Logic Arrays
6.10References
6.11Problems
7 Floorplanning
7.1Introduction
7.2Floorplanning Methods
7.3Off-Chip Connections
7.4References
7.5Problems
8 Architecture Design
8.1Introduction
8.2Register-Transfer Design
8.3High-Level Synthesis
8.4Architectures for Low Power
8.5Architecture Testing
8.6References
8.7Problems
9 Chip Design
9.1Introduction
9.2Design Methodologies
9.3Kitchen Timer Chip
9.4PDP-8 Data Path
9.5References
9.6Problems
10 CAD Systems and Algorithms
10.1Introduction
10.2CAD Systems
10.3Simulation
10.4Layout Synthesis
10.5Layout Analysis
10.6Timing Analysis and Optimization
10.7Logic Synthesis
10.8Test Generation
10.9Sequential Machine Optimizations
10.10Scheduling and Binding
10.11Hardware/Software Co-Design
10.12References
10.13Problems
Appendix A:A Chip Designer's Lexicon
Appendix B:Chip Design Projects
B.1Class Project Ideas
B.2Project Proposal and Specification
B.3Design Plan
B.4Design Checkpoints and Documentation
Appendix C:Design Modeling
C.1Introduction
C.2Hardware Modeling in VHDL
C.3Hardware Modeling in C
References
Index