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

This preview shows page 1 out of 2 pages.

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

Unformatted text preview:

EECS141: FALL 05—PROJECT 2 1 UNIVERSITY OF CALIFORNIA College of Engineering Department of Electrical Engineering and Computer Sciences Dejan Markovic EECS 141 Fall 2005 Project 2 Speed/Area Optimized 8-bit Adder Design Due Monday, December 5, 11pm Project Description The goal of this project is to design an 8-bit adder with minimum delay-layout area product. No registers (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 a partner, 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 the design expertise you acquired in class to find the optimum adder architecture that best optimizes the speed-area goal. Do a quick sketch of several feasible options and figure out the best architecture and circuit style. You may mix circuit styles if that helps. In phase-2, first implement 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, you need 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 circuit topology. Once you do so, you don’t need to back-off in timing to save area (maybe a chance for some extra credit). In phase-3, refine your rough layout sketch from phase-1 and layout the adder starting with basic building blocks. Area is defined as the smallest bounding box a design can fit in. Layout aspect ratio (long / short side) should be less than 1.5. Below is more detailed explanation 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 2 Phase 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! The goal is to get through few REM cycles and come to your presentation relaxed. You do not have to 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. Sign up for a 7’ slot. Present your results to Instructor and the TAs. Be crisp: show what your main decisions have been, explain why they are the best thing in the world, and prove that they really worked out (or did not). Constraints (READ CAREFULLY!) a) Supply voltage: 2.5V b) Implementation choices: i. Use only static logic (e.g. CMOS, pass-transistor logic, …). You can use dynamic logic 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 input driver (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 64 at 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. HAVE


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?