1 / 51

4-Bit ALU

4-Bit ALU. Specifications Functionality: AND, OR , XOR, ADD Maximum propagation delay : 2ns Power budget: 30mW Area: 200 µm ×400µm. Prepared by: Christie Ma, Manjul Mishra, Ka Yung Presented to : Dr. David Parent Date: 7 th May, 2003. Highlights. Introduction- How does the circuit work

emily
Télécharger la présentation

4-Bit ALU

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 4-Bit ALU SpecificationsFunctionality: AND, OR , XOR, ADDMaximum propagation delay : 2nsPower budget: 30mWArea: 200 µm ×400µm Prepared by: Christie Ma, Manjul Mishra, Ka Yung Presented to : Dr. David Parent Date: 7th May, 2003

  2. Highlights • Introduction- How does the circuit work • Approach for the design • Individual blocks – AND gate, OR gate, XOR gate, Full Adder, and 4-to-1 MUX • Wiring of 1-bit and 4-bit ALU • Verification of functionality – test vectors • Post extracted simulation with propagation delay • Power consumption • Conclusions

  3. Circuit Functionality S1 S0 A0 B0 A0 B0 F0 4:1 MUX A0 B0 A0 B0 C0 ADD Cout0 Block diagram for 1-bit ALU

  4. Block Diagram for 4-Bit ALU S1 S0 A0 B0 C0 1-bit ALU F0 F1 F2 F3 Cout0 A1 B1 1-bit ALU Cout1 A2 B2 1-bit ALU Cout2 A3 B3 1-bit ALU Cout3

  5. Design Flow Sketch schematic according to Boolean Algebra Measure power used Find Euler Path Measure delay time Draw stick diagram Verify functionality Calculate Wn Wp for each block Run DRC, LVS, extracted simulation for 4-bit ALU Run Spice simulation to fix Wn, Wp Route four 1-bit ALUs to form a 4-bit ALU Draw schematic for each block Run DRC, LVS, extracted simulation for 1-bit ALU Layout for small blocks Run DRC, LVS, extracted simulation for small blocks Route small blocks together to form 1-bit ALU

  6. AND2 schematic Wp=5.4 m Wn=15.15 m

  7. AND2 Layout & LVS Report

  8. OR2 Schematic Wp=8.4m Wp=5.85 m Wn=14.25 m Wn=10.2 m

  9. OR2 Layout & LVS Report

  10. XOR2 Schematic Y = A xor B = AB’ + A’B = (AB + A’B’)’ AOI21 = (AB + C)’ if C = A’B’ C = (A+B)’ C = A nor B Therefore, using one AOI21 and one NOR gate, we can implement XOR gate without using any INV. Wp=15.9m Wn=23.4m

  11. XOR2 Layout & LVS

  12. Full Adder Schematic Wp=6.15m Wn=3.6m Cout=AB+ACin+ BCin = AB+Cin(A+B) Sum= ABCin + (A+B+Cin)Cout’

  13. Full Adder Layout

  14. Full Adder LVS Report

  15. 4-to-1 MUX schematic F0= S1’ S0’Y00+ S1’S0Y01 +S1S0’Y10+S1S0Y11 F0= S0’(S1’Y00+S1Y10)+S0(S1’Y01+S1Y11) Wp=9.9 m 2-to-1 MUX 2-to-1 MUX 2-to-1 MUX Therefore, we need three 2-to-1MUXs to build a 4-to-1 MUX 2-to-1 MUX schematic Wn=6.45 m

  16. 4-to-1 MUX schematic (cont.)

  17. 4-to-1 MUX Layout 3 One 2-to-1 MUX Three 2-to-1 MUXs to form a 4-to-1MUX

  18. 4-to-1 MUX LVS Report

  19. 1-bit ALU schematic

  20. 1-bit ALU Layout AND OR XOR ADDER 4-to-1 MUX

  21. 1-bit ALU LVS Report

  22. 4-bit ALU Schematic

  23. 4-bit ALU Layout Area = 197m  347.4 m

  24. 4-bit ALU LVS Report

  25. Test Vectors • Walking ones for inputs on all operations (1-8) • Testing for Cout and Cin (9, 10)

  26. Simulation Results A3 = 1, Ax = 0, Bx = 0

  27. Simulation Results A2 = 1, Ax = 0, Bx = 0

  28. Simulation Results A1 = 1, Ax = 0, Bx = 0

  29. Simulation Results A0 = 1, Ax = 0, Bx = 0

  30. Simulation Results B3 = 1, Ax = 0, Bx = 0

  31. Simulation Results B2 = 1, Ax = 0, Bx = 0

  32. Simulation Results B1 = 1, Ax = 0, Bx = 0

  33. Simulation Results B0 = 1, Ax = 0, Bx = 0

  34. Simulation Results (Cout) A3 = 1, B3 = 1

  35. Simulation Results (Cin) C0 = 1, A0 =1, B0 =1

  36. Propagation Delay for AND gate 274.1ps

  37. Propagation Delay for OR gate 237.9 ps

  38. Propagation Delay for XOR gate 226.7ps

  39. Propagation Delay for Full Adder 495.5 ps

  40. Propagation Delay for 4-to-1 MUX 330.4 ps

  41. Propagation Delay For 4-bit ALU (when S1=S0=0 AND Operation) t F2 = 705.9ps t F3 = 698.2ps

  42. Propagation delay For 4-bit ALU( when S1=0, S0=1 OR Operation) t F3 = 673.2 ps t F2 = 693.8 ps

  43. Propagation Delay for 4-bit ALU(when S1=1, S0=0 XOR Operation) t F3 = 678.7 ps t F2 = 661.2 ps

  44. Propagation Delay for 4-bit ALU (when S1=S0=1 Add Operation) t F1 = 1.383 ns t F0 = 987.9 ps

  45. Propagation Delay for 4-bit ALU (when S1=S0=1 Add Operation) t F3 = 1.949 ns t F2= 1.484 ns

  46. Propagation Delay for 4-bit ALU (when S1=S0=1 Add Operation) t Cout3 = 1.339 ns

  47. Power Simulation for 4-bit ALU (when S1=S0=0 AND Operation) Power = 26.8 mW

  48. Power Simulation For 4-bit ALU( when S1=0, S0=1 OR Operation) Power = 26.69 mW

  49. Power Simulation for 4-bit ALU(when S1=1, S0=0 XOR Operation) Power = 21.38mW

  50. Power Simulation for 4-bit ALU (when S1=S0=1 Add Operation) Power = 23.35mW

More Related