DOC PREVIEW
Berkeley ELENG 141 - Speed/Area Optimized 8-bit Adder Design

This preview shows page 1 out of 3 pages.

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

Unformatted text preview:

Dejan Markovic EECS 141Project 2Due Monday, December 5, 11pmUNIVERSITY OF CALIFORNIACollege of EngineeringDepartment of Electrical Engineering and Computer SciencesDejan Markovic EECS 141Fall 2005Project 2Speed/Area Optimized 8-bit Adder DesignDue Monday, December 5, 11pmProject DescriptionThe goal of this project is to design an 8-bit adder with minimum delay-layout area product. Noregisters (i.e. pipelining) are allowed in the design of this adder.As in the first project, work in a group of 2 students. If you have specific problems finding apartner, please let Instructor or the TAs know. No need to sign up.For systematic approach, you can organize your work in three phases. In phase-1, use thedesign expertise you acquired in class to find the optimum adder architecture that best optimizesthe speed-area goal. Do a quick sketch of several feasible options and figure out the bestarchitecture and circuit style. You may mix circuit styles if that helps. In phase-2, firstimplement the block-level schematic of the adder and verify the functionality in HSPICE. Then,identify critical path and optimize sizing for minimum delay. In the critical path evaluation, youneed to determine not only the gates along the path, but also the input operands that cause worst-case delay between input and output bits. Think of the area as a way of choosing optimal circuittopology. Once you do so, you don’t need to back-off in timing to save area (maybe a chance forsome extra credit). In phase-3, refine your rough layout sketch from phase-1 and layout theadder starting with basic building blocks. Area is defined as the smallest bounding box a designcan fit in. Layout aspect ratio (long / short side) should be less than 1.5. Below is more detailedexplanation of the steps you need to take to ensure the success of your project.Phase 1: Choosing Adder Topology / Circuit Style (1 week)a) Determine adder topology that optimizes delay-area metric.b) Choose logic style for the implementation. You may mix several logic families.c) Implement the block-level adder in Cadence and move on to phase-2.Phase 2: Critical Path Delay Optimization (1/2 week)a) Check functionality of the adder in HSPICE.b) Identify input vectors that will exercise critical path. Size the gates for minimum delay.c) Verify the critical path delay in HSPICE under worst-case input operands.EECS141: FALL 05—PROJECT 2 1Phase 3: Layout and Verification in HSPICE (1 week)a) Create layout of the adder and make sure it passes DRC and LVS.b) Extract post-layout netlist and verify critical path in HSPICE.c) Submit pre-layout and post-layout netlists. We will run LVS on your design.Phase 4: Sleep (Dec 5, 8 hours)The purpose of this task is to ensure that you will be able to clearly present your work! Thegoal is to get through few REM cycles and come to your presentation relaxed. You do not haveto minimize the number of REM cycles multiplied by the time you spend in each.Final Presentation (1/2 week)Prepare a 6-slide presentation (template to be provided soon) representing your effort. Signup for a 7’ slot. Present your results to Instructor and the TAs. Be crisp: show what your maindecisions have been, explain why they are the best thing in the world, and prove that they reallyworked out (or did not).Constraints (READ CAREFULLY!)a) Supply voltage: 2.5Vb) Implementation choices:i. Use only static logic (e.g. CMOS, pass-transistor logic, …). You can use dynamiclogic for 10% extra credit (provided that your overall optimization goal is met).c) Input operands:i. Both operands are 8-bit numbers. There is an incoming carry at bit position zero.d) Loading conditions:i. The input capacitance of all inputs is less than equal to 2 unit sized inverters (per bit).For simulation purposes, the inputs to your adder are driven by a unit sized buffer(chain of two unit sized inverters). The delay is measured as the delay after the inputdriver (2 inverters) to before the load (16 inverters).ii. Each sum bit and final carry out at MSB is loaded with CL = 16 unit sized inverters.Similar to project 1, implement this load with inverters. Also add another load of 64at the output of load gates to suppress Miller kick-back.iii. Unit sized inverter is Wp = 0.96m, Wn = 0.48m, Lp = Ln = 0.24m. e) Layout constraints:i. Minimum width of Vdd/Gnd rails is 0.96m.ii. You can use all metal layers.EECS141: FALL 05—PROJECT 2 2HAVE FUN!EECS141: FALL 05—PROJECT 2


View Full Document

Berkeley ELENG 141 - Speed/Area Optimized 8-bit Adder Design

Documents in this Course
Adders

Adders

7 pages

Memory

Memory

33 pages

I/O

I/O

14 pages

Lecture 8

Lecture 8

34 pages

Lab 3

Lab 3

2 pages

I/O

I/O

17 pages

Project

Project

6 pages

Adders

Adders

15 pages

SRAM

SRAM

13 pages

Load more
Download Speed/Area Optimized 8-bit Adder Design
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 Speed/Area Optimized 8-bit Adder Design 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 Speed/Area Optimized 8-bit Adder Design 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?