EE130 Integrated Circuit
Table of contents
- Chapter 1 Introduction
- Chapter 2 The Manufacturing Process
- Design Methodology Insert A IC LAYOUT
- Chapter 3 The Devices
- Design Methodology Insert B Circuit Simulation
- Chapter 4 The Wire
- Chapter 5 The CMOS Inverter
- Chapter 6 Designing Combinational Logic Gates in CMOS
- Design Methodology Insert C How to Simulate Complex Logic Circuits
- Design Methodology Insert D Layout Techniques for Complex Gates
- Chapter 7 Designing Sequential Logic Circuits
- Chapter 8 Implementation Strategies for Digital ICS
- Design Methodology Insert E Characterizing Logic and Sequential Cells
- Design Methodology Insert F Design Synthesis
- Chapter 9 Coping with Interconnect
- Chapter 10 Timing Issues in Digital Circuits
- Design Methodology Insert G Design Verification
- Chapter 11 Designing Arithmetic Building Blocks
- Chapter 12 Designing Memory and Array Structures
- Design Methodology Insert H Validation and Test of Manufactured Circuits
- Problem Solutions
- Index
Chapter 1 Introduction
- 1.1 A Historical Perspective
- 1.2 Issues in Digital Integrated Circuit Design
- 1.3 Quality Metrics of a Digital Design
- 1.4 Summary
- 1.5 To Probe Further
- Reference Books
- References
Chapter 2 The Manufacturing Process
- 2.1 Introduction
- 2.2 Manufacturing CMOS Integrated Circuits
- 2.3 Design Rules-The Contract between Designer and Process Engineer
- 2.4 Packaging Integrated Circuits
- 2.5 Perspective-Trends in Process Technology
- 2.6 Summary
- 2.7 To Probe Further
- References
Design Methodology Insert A IC LAYOUT
Chapter 3 The Devices
- 3.1 Introduction
- 3.2 The Diode
- 3.3 The MOS(FET) Transistor
- 3.4 A Word on Process Variations
- 3.5 Perspective–Technology Scaling
- 3.6 Summary
- 3.7 To Probe Further
- References
Design Methodology Insert B Circuit Simulation
Chapter 4 The Wire
Chapter 5 The CMOS Inverter
5.3 Evaluating the Robustness of the CMOS Inverter : The Static Behavior
5.6 Perspective: Technology Scaling and its Impact on the Inverter Metrics
Chapter 6 Designing Combinational Logic Gates in CMOS
- 6.1 Introduction
- 6.2 Static CMOS Design
- 6.3 Dynamic CMOS Design
- 6.4 Perspectives
- 6.5 Summary
- 6.6 To Probe Further
- References
Design Methodology Insert C How to Simulate Complex Logic Circuits
- C.1 Representing Digital Data as a Continuous Entity
- C.2 Representing Data as a Discrete Entity
- C.3 Using Higher-Level Data Models
- References
Design Methodology Insert D Layout Techniques for Complex Gates
Chapter 7 Designing Sequential Logic Circuits
- 7.1 Introduction
- 7.2 Static Latches and Registers
- 7.3 Dynamic Latches and Registers
- 7.4 Alternative Register Styles
- 7.5 Pipelining: An Approach to Optimize Sequential Circuits
- 7.6 Nonbistable Sequential Circuits
- 7.7 Perspective: Choosing a Clocking Strategy
- 7.8 Summary
- 7.9 To Probe Further
- References
Chapter 8 Implementation Strategies for Digital ICS
- 8.1 Introduction
- 8.2 From Custom to Semicustom and Structured-Array Design Approaches
- 8.3 Custom Circuit Design
- 8.4 Cell-Based Design Methodology
- 8.5 Array-Based Implementation Approaches
- 8.6 Perspective–The Implementation Platform of the Future
- 8.7 Summary
- 8.8 To Probe Further
- References
Design Methodology Insert E Characterizing Logic and Sequential Cells
Design Methodology Insert F Design Synthesis
Chapter 9 Coping with Interconnect
- 9.1 Introduction
- 9.2 Capacitive Parasitics
- 9.3 Resistive Parasitics
- 9.4 Inductive Parasitics
- 9.5 Advanced Interconnect Techniques
- 9.6 Perspective: Networks-on-a-Chip
- 9.7 Summary
- 9.8 To Probe Further
- References
Chapter 10 Timing Issues in Digital Circuits
- 10.1 Introduction
- 10.2 Timing Classification of Digital Systems
- 10.3 Synchronous Design-An In-depth Perspective
- 10.4 Self-Timed Circuit Design
- 10.5 Synchronizers and Arbiters
- 10.6 Clock Synthesis and Synchronization Using
- 10.7 Future Directions and Perspectives
- 10.8 Summary
- 10.9 To Probe Further
- References
Design Methodology Insert G Design Verification
Chapter 11 Designing Arithmetic Building Blocks
- 11.1 Introduction
- 11.2 Datapaths in Digital Processor Architectures
- 11.3 The Adder
- 11.4 The Multiplier
- 11.5 The Shifter
- 11.6 Other Arithmetic Operators
- 11.7 Power and Speed Trade-offs in Datapath Structures
- 11.8 Perspective: Design as a Trade-off
- 11.9 Summary
- 11.10 To Probe Further
- References
Chapter 12 Designing Memory and Array Structures
- 12.1 Introduction
- 12.2 The Memory Core
- 12.3 Memory Peripheral Circuitry
- 12.4 Memory Reliability and Yield
- 12.5 Power Dissipation in Memories
- 12.6 Case Studies in Memory Design
- 12.7 Perspective: Semiconductor Memory Trends and Evolutions
- 12.8 Summary
- 12.9 To Probe Further
- References
Design Methodology Insert H Validation and Test of Manufactured Circuits
- H.1 Introduction
- H.2 Test Procedure
- H.3 Design for Testability
- H.4 Test-Pattern Generation
- H.5 To Probe Further
- References