EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against...
Transcript of EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against...
![Page 1: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/1.jpg)
1
EEL 4783: HDL in Digital System Design
Lecture 5a: Architeching Power
Prof. Mingjie Lin
![Page 2: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/2.jpg)
2
Power Dissipation
![Page 3: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/3.jpg)
3
Dynamic Power
![Page 4: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/4.jpg)
4
Static Power
![Page 5: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/5.jpg)
5
Static Power
![Page 6: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/6.jpg)
6
Low Power Design Methodologies
![Page 7: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/7.jpg)
7
Low Power Design Methodologies
![Page 8: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/8.jpg)
8
Low Power Design Methodologies
![Page 9: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/9.jpg)
9
Low Power Design Methodologies
![Page 10: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/10.jpg)
10
Low Power Design Methodologies
![Page 11: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/11.jpg)
11
Minimize Data Transition on Bus
![Page 12: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/12.jpg)
12
Bus Coding
![Page 13: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/13.jpg)
13
Bus Invert Coding
![Page 14: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/14.jpg)
14
Low Power Design Methodologies
![Page 15: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/15.jpg)
15
Low Power Design Methodologies
![Page 16: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/16.jpg)
16
How Effective is Clock-Gating?
![Page 17: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/17.jpg)
17
Low Power Design Methodologies
![Page 18: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/18.jpg)
18
Low Power Design Methodologies
![Page 19: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/19.jpg)
19
Resource Sharing
![Page 20: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/20.jpg)
20
Design Flow Integration
![Page 21: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/21.jpg)
21
Power Characterization and Modeling
![Page 22: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/22.jpg)
22
Generalized Low-Power Design Flow
![Page 23: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/23.jpg)
23
Design-Phase Low Power Design
![Page 24: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/24.jpg)
24
Clock Gating
![Page 25: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/25.jpg)
25
Clock Gating Insertion
![Page 26: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/26.jpg)
26
Clock Gating Verilog Code
![Page 27: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/27.jpg)
27
Clock Gating: Glitch Free Verilog
![Page 28: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/28.jpg)
28
Data Gating
![Page 29: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/29.jpg)
29
Data Gating Insertion
![Page 30: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/30.jpg)
30
Data Gating Verilog Code: Operand Isolation
![Page 31: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/31.jpg)
31
Memory System Design
![Page 32: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/32.jpg)
32
Split Memory Access
![Page 33: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/33.jpg)
33
Implementation Phase Low Power Design
![Page 34: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/34.jpg)
34
Power Gating
![Page 35: EEL 4783: HDL in Digital System Designmingjie/EEL4783/lect.11a.pdfbus invert coding against non-coded data A) *IOO 1406% 10.89 end Bus 64-blt Total random data 5000000 1000000 Number](https://reader033.fdocuments.in/reader033/viewer/2022052800/5f10d7787e708231d44b1387/html5/thumbnails/35.jpg)
35
Final issues
• Come by my office hours (right after class)
• Any questions or concerns?