DOC PREVIEW
SJSU EE 166 - 8-Bit ALU

This preview shows page 1-2-22-23 out of 23 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 23 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 23 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 23 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 23 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 23 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

8-Bit ALUAgendaAbstractIntroductionBlock DiagramFunction TableSummary of ResultsLongest Path CalculationsSchematic - OverallSchematic & Layout – AOI3333Schematic & Layout – Black CellSimulation – NC Verilog - ADDSimulation – NC Verilog - SUBSimulation – NC Verilog - ORSimulation – SPICE – Worst Case (Schematic)Simulation – SPICE – 2-bit Addition (Schematic)Simulation – SPICE – Power Usage (Schematic)Layout - OverallVerification – LVS ReportCost AnalysisLessons LearnedSummaryAcknowledgements18-Bit ALUKin Fu TangRobert LastJoseph RoosmaAdnan AlamAdvisor: David W. ParentMay 8, 20062Agenda•Abstract•Introduction–Purpose–Simple Theory•Summary of Results•Project (Experimental) Details•Results•Cost Analysis•Conclusions3Abstract•An 8-bit ALU using a Han-Carlson carry network was designed. It was shown through simulations to operate at a clock frequency of 200MHz, using 25.28mW of Power and requiring an area of XxX m24Introduction•An ALU is an important building block in digital systems which carries out the basic arithmetic and logic.•Depending on the supplied control signals, the ALU is designed to carry out the following operations on two 8-bit numbers: ADD, SUB, AND, OR, XOR, NAND, NOR, and many others.5Block DiagramDFFAOI3333 (G, HS)XORControl Signals (ADD, OR, etc.)DFFHan-Carlson Carry Network8-bit Input8-bit Output6Function TableFUNCTION C7 C6 C5 C4 C3 C2 C1 C0 Z CINADD 0 0 0 1 0 1 1 0 1 XSUB 0 0 1 0 1 0 0 1 1 1AND 0 0 0 0 1 0 0 0 0 XOR 0 0 0 0 1 1 1 0 0 XNAND 0 0 0 0 0 0 0 1 0 XNOR 0 0 0 0 0 1 1 1 0 XXOR 0 0 0 0 0 1 1 0 0 XXNOR 0 0 0 0 1 0 0 1 0 XONES 0 0 0 0 1 1 1 1 0 XZEROS 0 0 0 0 0 0 0 0 0 XNOT A 0 0 0 0 1 1 0 0 0 XNOT B 0 0 0 0 1 0 1 0 0 X7Summary of Results•Determination of Gate Widths•Final schematic, and •Simulations: NC Verilog and SPICE•Final layout•Verification of layout and extraction.8Longest Path Calculations9Schematic - OverallAOI3333DFFHAN-CARLSON NETWORKXORDFFINVERTERBLACK CELLGPLONGEST PATH10Schematic & Layout – AOI333311Schematic & Layout – Black Cell12Simulation – NC Verilog - ADD13Simulation – NC Verilog - SUB14Simulation – NC Verilog - OR15Simulation – SPICE – Worst Case (Schematic)τPLH3.76ns16Simulation – SPICE – 2-bit Addition(Schematic)Input Output17Simulation – SPICE – Power Usage(Schematic)P = 25.28mW18Layout - OverallAOI3333DFFHAN-CARLSON NETWORKXORDFF19Verification – LVS Report20Cost Analysis•Estimated time spent on each phase of the project:–Verifying logic: 8 hours–Verifying timing: 10 hours–Layout: 45 hours–Post extracted timing: 8 hours ___________TOTAL: 71 hours21Lessons Learned•Start early.•Make sure that the overall logic works first (with actual transistors).•Once the overall timing is agreed upon, it’s hard to go back and make changes.•Use cell based design, it’s less confusing.•Save time for troubleshooting.22Summary•An 8-bit ALU which operates at a clock frequency of 200MHz was designed and simulated.•All specifications (clock and power) were met.23Acknowledgements•Dr. David Parent•Cadence Design Systems•Irma Alarcon (Lab


View Full Document

SJSU EE 166 - 8-Bit ALU

Download 8-Bit ALU
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view 8-Bit ALU and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view 8-Bit ALU 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?