Register your product to gain access to bonus material or receive a coupon.
This PDF will be accessible from your Account page after purchase and requires PDF reading software, such as Acrobat® Reader®.
The eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.
This is the eBook version of the printed book. If the print book includes a CD-ROM, this content is not included within the eBook version.
The Number 1 VLSI Design Guide—Now Fully Updated for IP-Based Design and the Newest TechnologiesPreface to the Fourth Edition xv
Preface to the Third Edition xvii
Preface to the Second Edition xviii
Preface xix
About the Author xxii
Chapter 1: Digital Systems and VLSI 1
1.1 Why Design Integrated Circuits? 3
1.2 Integrated Circuit Manufacturing 5
1.3 CMOS Technology 18
1.4 Integrated Circuit Design Techniques 21
1.5 IP-Based Design 33
1.6 A Look into the Future 40
1.7 Summary 41
1.8 References 42
1.9 Problems 42
Chapter 2: Fabrication and Devices 43
2.1 Introduction 45
2.2 Fabrication Processes 45
2.3 Transistors 52
2.4 Wires and Vias 73
2.5 Fabrication Theory and Practice 84
2.6 Reliability 98
2.7 Layout Design and Tools 103
2.8 References 119
2.9 Problems 120
Chapter 3: Logic Gates 123
3.1 Introduction 125
3.2 Combinational Logic Functions 125
3.3 Static Complementary Gates 128
3.4 Switch Logic 157
3.5 Alternative Gate Circuits 159
3.6 Low-Power Gates 169
3.7 Delay through Resistive Interconnect 175
3.8 Delay through Inductive Interconnect 187
3.9 Design-for-Yield 193
3.10 Gates as IP 195
3.11 References 198
3.12 Problems 199
Chapter 4: Combinational Logic Networks 205
4.1 Introduction 207
4.2 Standard Cell-Based Layout 207
4.3 Combinational Network Delay 219
4.4 Logic and Interconnect Design 235
4.5 Power Optimization 246
4.6 Switch Logic Networks 251
4.7 Combinational Logic Testing 255
4.8 References 262
4.9 Problems 262
Chapter 5: Sequential Machines 267
5.1 Introduction 269
5.2 Latches and Flip-Flops 269
5.3 Sequential Systems and Clocking Disciplines 281
5.4 Performance Analysis 292
5.5 Clock Generation 310
5.6 Sequential System Design 312
5.7 Power Optimization 329
5.8 Design Validation 330
5.9 Sequential Testing 332
5.10 References 340
5.11 Problems 340
Chapter 6: Subsystem Design 345
6.1 Introduction 347
6.2 Combinational Shifters 349
6.3 Adders 352
6.4 ALUs 360
6.5 Multipliers 360
6.6 High-Density Memory 369
6.7 Image Sensors 382
6.8 Field-Programmable Gate Arrays 385
6.9 Programmable Logic Arrays 387
6.10 Buses and Networks-on-Chips 391
6.11 Data Paths 415
6.12 Subsystems as IP 417
6.13 References 422
6.14 Problems 422
Chapter 7: Floorplanning 425
7.1 Introduction 427
7.2 Floorplanning Methods 427
7.3 Global Interconnect 439
7.4 Floorplan Design 450
7.5 Off-Chip Connections 452
7.6 References 461
7.7 Problems 462
Chapter 8: Architecture Design 471
8.1 Introduction 473
8.2 Hardware Description Languages 473
8.3 Register-Transfer Design 495
8.4 Pipelining 509
8.5 High-Level Synthesis 518
8.6 Architectures for Low Power 539
8.7 GALS Systems 544
8.8 Architecture Testing 545
8.9 IP Components 550
8.10 Design Methodologies 551
8.11 Multiprocessor System-on-Chip Design 559
8.12 References 565
8.13 Problems 565
Appendix A: A Chip Designer’s Lexicon 571
Appendix B: Hardware Description Languages 589
B.1 Introduction 589
B.2 Verilog 589
B.3 VHDL 594
References 599
Index 613