EE115C – Winter 2009 Digital Electronic Circuits

Slides:



Advertisements
Similar presentations
Feb. 17, 2011 Midterm overview Real life examples of built chips
Advertisements

CPE 626 CPU Resources: Adders & Multipliers Aleksandar Milenkovic Web:
EE141 © Digital Integrated Circuits 2nd Arithmetic Circuits 1 Digital Integrated Circuits A Design Perspective Arithmetic Circuits Jan M. Rabaey Anantha.
EE141 Adder Circuits S. Sundar Kumar Iyer.
Pass Transistor Logic. Agenda  Introduction  VLSI Design methodologies  Review of MOS Transistor Theory  Inverter – Nucleus of Digital Integrated.
CSE-221 Digital Logic Design (DLD)
Designing Combinational Logic Circuits: Part2 Alternative Logic Forms:
Viterbi Decoder: Presentation #10 M1 Overall Project Objective: Design a high speed Viterbi Decoder Stage 10: 5 th April Final Design Corrections.
UC Berkeley, Dept of EECS EE141, Fall 2005, Project 2 Speed-Area Optimized 8-Bit Adder Presentation Slides.
EE 141 Project 2May 8, Outstanding Features of Design Maximize speed of one 8-bit Division by: i. Observing loop-holes in 8-bit division ii. Taking.
IMPLEMENTATION OF µ - PROCESSOR DATA PATH
1 GPS Waypoint Navigation Team M-2: Charles Norman (M2-1) Julio Segundo (M2-2) Nan Li (M2-3) Shanshan Ma (M2-4) Design Manager: Zack Menegakis Presentation.
Digital Integrated Circuits© Prentice Hall 1995 Arithmetic Arithmetic Building Blocks.
Digital Integrated Circuits© Prentice Hall 1995 Combinational Logic COMBINATIONAL LOGIC.
VLSI Digital System Design 1.Carry-Save, 2.Pass-Gate, 3.Carry-Lookahead, and 4.Manchester Adders.
Adders. Full-Adder The Binary Adder Express Sum and Carry as a function of P, G, D Define 3 new variable which ONLY depend on A, B Generate (G) = AB.
Lec 17 : ADDERS ece407/507.
Introduction to VLSI Design – Lec01. Chapter 1 Introduction to VLSI Design Lecture # 2 A Circuit Design Example.
Comparison of Two RCA Implementations Abstract Two implementations of RCA (Ripple Carry Adder) static circuit are introduced—CMOS and TG logic circuit.
Arithmetic Building Blocks
EE141 © Digital Integrated Circuits 2nd Arithmetic Circuits 1 Digital Integrated Circuits A Design Perspective Arithmetic Circuits Reference: Digital Integrated.
Chapter 14 Arithmetic Circuits (I): Adder Designs Rev /12/2003
L 19: Low Power Circuit Optimization. Power Optimization Modeling and Technology Circuit Design Level –logic Families –low-power Flip-Flops –low-power.
UNIVERSITY OF ROSTOCK Institute of Applied Microelectronics and Computer Science Single-Rail Self-timed Logic Circuits in Synchronous Designs Frank Grassert,
UC Berkeley, Dept of EECS EE141, Fall 2005, Project 2 Speed/Area Optimized 8-bit Adder Design Name 1 Name 2 Delay(  s) ·Area(  m 2 ) = {your number}
Digital Integrated Circuits© Prentice Hall 1995 Arithmetic Arithmetic Building Blocks.
1 Carry Lookahead Logic Carry Generate Gi = Ai Bi must generate carry when A = B = 1 Carry Propagate Pi = Ai xor Bi carry in will equal carry out here.
EE115C – Spring 2010 Digital Electronic Circuits Presentation Template.
EE141 Project: 32x32 SRAM Abhinav Gupta, Glen Wong Optimization goals: Balance between area and performance Minimize area without sacrificing performance.
EE115C – Spring 2010 Digital Electronic Circuits Final Project Presentation.
EE141 Arithmetic Circuits 1 Chapter 14 Arithmetic Circuits Rev /12/2003 Rev /05/2003.
EE141 Arithmetic Circuits 1 Chapter 14 Arithmetic Circuits Rev /12/2003.
COE 360 Principles of VLSI Design Delay. 2 Definitions.
ELEC 5270/6270 Spring 2013 Low-Power Design of Electronic Circuits Pass Transistor Logic: A Low Power Logic Family Vishwani D. Agrawal James J. Danaher.
16 Bit Barrel Shifter Using D3L Logic
Copyright © 2004 The McGraw-Hill Companies, Inc. All rights reserved.
4 BIT Arithmetic Logic Unit (ALU)
ECE 3130 Digital Electronics and Design
Prof. An-Yeu Wu Undergraduate VLSI Course Updated: May 24, 2002
Copyright © 2004 The McGraw-Hill Companies, Inc. All rights reserved.
VLSI Testing Lecture 5: Logic Simulation
Timing issues.
Vishwani D. Agrawal Department of ECE, Auburn University
Prof. Vojin G. Oklobdzija
Reading: Hambley Ch. 7; Rabaey et al. Sec. 5.2
Combinatorial Logic Design Practices
Fundamentals of Computer Science Part i2
Ratioed Logic.
Lecture 10: Circuit Families
COMBINATIONAL LOGIC.
VLSI Arithmetic Adders & Multipliers
Day 26: November 1, 2013 Synchronous Circuits
Day 23: November 2, 2012 Pass Transistor Logic: part 2
Digital Integrated Circuits A Design Perspective
Dual Mode Logic An approach for high speed and energy efficient design
ELEC 5270/6270 Spring 2011 Low-Power Design of Electronic Circuits Pass Transistor Logic: A Low Power Logic Family Vishwani D. Agrawal James J. Danaher.
COMBINATIONAL LOGIC DESIGN
Review: Basic Building Blocks
Day 3: September 4, 2013 Gates from Transistors
Combinational Circuit Design
ECE 352 Digital System Fundamentals
ECE 352 Digital System Fundamentals
Lecture 10: Circuit Families
Prof. An-Yeu Wu Undergraduate VLSI Course Updated: May 24, 2002
Prof. An-Yeu Wu Undergraduate VLSI Course Updated: May 24, 2002
EE216A – Fall 2010 Design of VLSI Circuits and Systems
A 200MHz <insert E #>pJ 6-bit Absolute-Value Detector
Arithmetic Building Blocks
COMBINATIONAL LOGIC - 2.
Arithmetic Circuits.
Presentation transcript:

EE115C – Winter 2009 Digital Electronic Circuits Presentation Template

Low-Power 10-bit Adder Design Name 1 Name 2

Design Summary A) Adder topology, B) Circuit Style (e.g. CSA, static CMOS) C) WHY: about A, about D, other (e.g. moderate A, fast, regular design) Note: E = average energy reported by simulating the testbench Schematic Layout Verfication VDD = 1V tp = 2ns tp = [] ns DRC: Y / N tp= [] ns VDD = [] V Same VDD LVS: Y / N E = [] pJ A = [] mm2 Func: Y / N *Replace [] with your numbers: e.g. tp = 0.65ns etc. EE115C – Winter 2009

Critical Path Analysis Highlight critical path block diagram of design / crit-path delay equation SAMPLE EE115C – Winter 2009

SAMPLE Design Optimization gate level critical path MOS detail of gates & sizing strategy 0.96 P0 0.96 P1 0.96 P6 0.96 T-Gate 1.44 1.44 1.44 S7 Ci P7 0.96 SAMPLE G0 G1 G6 0.96/ 0.48 3.84/ 1.92 0.48 0.48 0.48 CLKB 0.48 Propagate Carry instead of Carry to reduce transistor count along Manchester chain NMOS only pass gate as all Carry nodes are pre-charged to VDD at CLK=0 Dynamic logic in Ci inverter and G0:7 AND gates  footless Domino in Manchester chain Generate CO and Sum to incorporate the 4X buffer in signal chain. EE115C – Winter 2009

SAMPLE Functionality Check Screenshot of relevant waveforms EE115C – Winter 2009

SAMPLE Adder Layout Highlight critical path Indicate size FA0 FA1 FA2 INPUT BUFFER INPUT BUFFER 3 Indicate size FA0 FA1 FA2 FA3 y = 38.3mm SAMPLE x = 33.0mm OUTPUT BUFFER OUTPUT BUFFER 1 CLOCK CHAIN Show layout 4 OUTPUT BUFFER OUTPUT BUFFER Area, AR Area: 1264mm2 Aspect ratio: 1.16 FA7 FA6 FA5 FA4 (6) Anything else Density: 85% INPUT BUFFER INPUT BUFFER 5 EE115C – Winter 2009

Discussion Three most important features of your design (e.g. It meets the timing spec, so energy is minimized) (e.g. Highly regular layout design made easy to route) (e.g. Mirror adder for reduced area) Given another chance, 3 things you would do different (e.g. Change topology, because…) (e.g. Optimize only last few stages to save design time) (e.g. Nothing, I nailed it down! ;)) Exactly these 6 slides, not a slide more, not a slide less EE115C – Winter 2009