List of Figures I List of Tables II List of Abbrevations III
List of Figures I List of Tables II List of Abbrevations III
CHAPTER 1: INTRODUCTION
1.1 Decode and Compare architecture 1
1.2 Decoder 3
1.3 Encoder 4
1.3.1 Octal to binary encoder 5
1.3.2 priority Encoder 6
1.4 Digital Comparator 7
1.4.1 8-Bit Word Comparator 9
1.5 Hamming Distance 9
3.1 Introduction 21
3.2 Low-Power Design vs. Power-Aware Design 21
3.3 Sources of Power Consumption 22
3.4 Basic Low-Power Design Methodologies 22
3.4.1. Static voltage scaling 23
3.4.2. Frequency Scaling 23
3.4.3. Multi-VDD and CVS 24
3.4.4. Dynamic voltage scaling 24
3.4.5. Voltage dithering 25
3.4.6. Clock gating 27
3.4.7. Power gating 27
3.4.8. Technology scaling 29
3.5 Methodologies at Architectural Level 30
3.5.1. Parallelization 30
3.5.2 Pipelining 30
3.6 Optimizations at Gate Level 31
3.6.1 Path balancing 31
3.6.2. High-Activity Net Remapping 32
3.7 Optimizations at Technology Level 33
3.7.1. Resizing Transistors 33
3.7.2. Optimizing the VDD/VTH Ratio 33
3.8 Different Digital Logic Styles 34
3.8.1 Static Vs Dynamic Logic 34
6.1 Simulation 56
CHAPTER 7 CONCLUSION 74
FUTURE WORK 75
REFERENCES 76
PROJECT CODE 77
JOURNAL PAPER