1 / 23

Design of 4-bit ALU Motorola SN54/74LS181

Design of 4-bit ALU Motorola SN54/74LS181. Madhurima Kondepudi Suma Marepally Vani Venkatrao Vidya Devarasetty Advisor: Dr. David W. Parent 11 th May 2005. Agenda. Abstract Introduction Why Simple Theory Back Ground information (Lit Review) Summary of Results

bobby
Télécharger la présentation

Design of 4-bit ALU Motorola SN54/74LS181

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. Design of 4-bit ALUMotorola SN54/74LS181 Madhurima Kondepudi Suma Marepally Vani Venkatrao Vidya Devarasetty Advisor: Dr. David W. Parent 11th May 2005

  2. Agenda • Abstract • Introduction • Why • Simple Theory • Back Ground information (Lit Review) • Summary of Results • Project (Experimental) Details • Results • Cost Analysis • Conclusions

  3. Abstract • Goal is to design a 4-bit ALU driving a load of 30fF in 5ns. • Perform 16 Arithmetic operations. • Perform 16 Logical operations. • The data should be transferred at clock rates of 200 MHz, with .6ns setup and hold times. • Maximum power is 50mW. • Maximum area is 500x500µm2

  4. Introduction Why this project? • The Arithmetic and logic Unit is a building block of several circuits. • Challenging to design a 16 logic level design working at 5ns. • Design consists of different kinds of logic… Ripple Carry Adder, Subtractor, Transfer Data, DFF, Decoders, Inv, Nand, Nor, Xor, etc.

  5. ALU Block Diagram

  6. Function Table A, B = 4 Bit Input, M , S0, S1 = Status Control Pin Cn = Carry in

  7. Project Summary • The ALU performs 16 Arithmetic functions and 16 Logical functions at 200MHz. • Uses Ripple carry adder to perform addition. • Design uses maximum power of 18.9mW • Maximum area is 403 x 335µm2

  8. Design Flow

  9. Longest Path

  10. Longest Path Calculations Total Propagation delay for the longest path = 2.86ns

  11. Gate Level Diagram

  12. Schematic- Top-Level Schematic - Top Level

  13. Simulation-1(Logical Operations) F = (AB) ' F = A' F = (A'+B) F = Logical 1 S=4, M=1, (A+B)` F = (A+B) ' F = (A XOR B) ' F = B' F = A+B'

  14. Simulation-2 (Arithmetic Operations) F = AB - 1 F = A - 1 F = AB'- 1 F = minus 1 F = A plus (A+B) F = AB plus(A+B') F = A plusB

  15. Layout

  16. Verification DRC Results NETLISTS MATCH

  17. Transient Response A=0, B=1, M=0, S=E, F0 = F1=F2 = F3 = 0, F = AB plus A

  18. Transient Response -Power Total Power = 18.9mW

  19. Results • The ALU performs all 32 functions at a 200MHz clock and a load of 30fF. • Power dissipation is 18.9mW. • Area of the layout is 403 x 335µm2

  20. Cost Analysis • Time spent on each phase of the project • Logic check 1 week. • Gate level design 2 weeks. • Integration of schematic blocks and verification 2weeks. • Layout 2 weeks. • Post extraction check 3 days.

  21. Conclusions • Designed and tested almost all the design units that we learnt in the class. • Designed a 4-Bit ALU that performs sixteen arithmetic and sixteen logical functions at 200MHz frequency with setup and hold time 0.6ns, driving up to 30fF. • This circuit can be used as a building block for 16/32-bit ALU. • The Logic design can be modified to perform more functions.

  22. Lessons Learned • Uniform cell height. • No bends in the poly. • Learned to fix LVS errors using extracted view.

  23. Acknowledgements • Thanks to Cadence Design Systems for the VLSI lab • Thanks to Professor David W. Parent for his guidance.

More Related