1 / 21

4-bit ALU

4-bit ALU. Ro berto Reyes S unil Adhikari S amir Patel Y esha Patel. Advisor: Prof. David W. Parent Presentation Date: 12/05/05. Agenda. Abstract Introduction Why Simple theory Project details Schematics Layout Verification: DRC, Extract, LVS Simulation Results Cost Analysis

dung
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 Roberto Reyes Sunil Adhikari Samir Patel Yesha Patel Advisor: Prof. David W. Parent Presentation Date: 12/05/05

  2. Agenda • Abstract • Introduction • Why • Simple theory • Project details • Schematics • Layout • Verification: DRC, Extract, LVS • Simulation Results • Cost Analysis • Conclusion • Lessons Learned

  3. Abstract • 4-bit ALU • Gates Used: NAND, XOR, AOI, NOR, INV • Number of Operations: 16-Logic, 16-Arithmetic • Driven load: 30fF • Clock Frequency: 222 MHz • Power Density: 13.54 mW/cm2 • Area: 430.00 x 833.10 µm2 • Specifications: • Frequency: 200 MHz • Max Power: 20W/Cm2

  4. Goal • Design 4-bit ALU using Cadence Tools • Implementation of concepts learned in EE 166 – Design of CMOS Digital Integrated Circuit • To improve the Motorola designing criteria from previous projects

  5. Introduction • ALU is a fundamental unit of many combinational circuits which performs logical and arithmetic operations. • Cadence Tools were used to verify the Design and Simulation. • CMOS Design • high speed • less power

  6. Project Summary • Using particular widths for transistors • Consuming less power than previous designs • Achieving higher operating frequency than previous project • Tried minimizing area compared to the previous projects

  7. Longest Path Gate Level Schematic NC Verilog DRC Layout Transistor Level Schematic Post Extraction LVS Extracted Verify ALU Design Power Check Project Flowchart

  8. Gate Level Schematic S0 S1 S2 S3 B3 G Cn+4 A3 B2 P A2 F3 B1 F2 A1 B0 A=B F1 A0 M F0 Cn

  9. Longest Path Calculations Shortest Path

  10. Transistor Level Schematic

  11. Layout

  12. DRC

  13. LVS Check

  14. Extracted View of Schematic

  15. Function Verification Function Table L = LOW Voltage H = HIGH Voltage * Each bit is shifted to the next most significant position **Arithmetic Operations expressed in 2s complement notation. Table used from http://www.mil.ufl.edu/courses/eel4712/docs/74LS181.pdf

  16. Logic Verification + CK Logic Operation : A B Keeping S3 = H, S2 = L, S1 = L, S0 = H, M= H RSET A0 1 A1 1 A2 0 A3 0 B0 0 B1 0 B2 0 B3 0 F0 1 F1 1 F2 0 F3 0 τplh = 2.64ns τphl = 2.62ns

  17. Logic Verification CK Arithmetic Operation : A + B Keeping S3 = H, S2 = L, S1 = H, S0 = H, M= L, and Cn = L RSET A0 1 A1 1 A2 0 A3 0 B0 0 B1 0 B2 0 B3 0 F0 1 F1 0 F2 1 F3 1

  18. Cost Analysis • Estimated time spent on each phase of the project • Drawing Schematics: 1 week • Verifying Logic : 1 week • Verifying Timing : 1week • DFF Schematic and DFF Layout: 3 days • 4-bit ALU Layout: 2 weeks • Post Extraction of Timing: 4 days

  19. Conclusion • Power Density: 13.54 mW/cm2 • Clock Frequency: 222 MHz • Area: 430.00 x 833.10 µm2 • Metal 1, 2, and 3are used • Hold time: 0.26ns • Setup time: 0.73ns • 902 NMOS & 902 PMOS transistors • 513 Nets • 26 Terminals

  20. Lessons Learned • Do the “Hay” when the sun shines! • Do NOT use prime (‘) to name pins in NC Verilog. • Do NOT cross same type of metals. • Consult your manager instead of being lost. • Good Coordination • Learn to make trade offs

  21. Acknowledgement • Thanks to Professor D. Parent for his guidance and unlimited office hours • Thanks to Synopsys for software donation • Thanks to Cadence Design Systems for the VLSI lab

More Related