EE115C – Spring 2010 Digital Electronic Circuits Presentation Template.

Slides:



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

1 Specifications Functionality: AND, OR, XOR, ADD Maximum propagation delay : 2ns Power budget: 30mW Area: 200 µm ×400µm Prepared by: Christie Ma, Manjul.
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.
K-Maps, Timing Sequential Circuits: Latches & Flip-Flops Lecture 4 Digital Design and Computer Architecture Harris & Harris Morgan Kaufmann / Elsevier,
Self-Checking Carry-Select Adder Design Based on Two-Rail Encoding
Kevin Walsh CS 3410, Spring 2010 Computer Science Cornell University Performance See: P&H 1.4.
Design and Implementation of VLSI Systems (EN1600) Lecture 27: Datapath Subsystems 3/4 Prof. Sherief Reda Division of Engineering, Brown University Spring.
EE141 © Digital Integrated Circuits 2nd Arithmetic Circuits 1 [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 27: Datapath Subsystems 1/3 Prof. Sherief Reda Division of Engineering,
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 28: Datapath Subsystems 2/3 Prof. Sherief Reda Division of Engineering,
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.
1 Design Goal Design an Analog-to-Digital Conversion chip to meet demands of high quality voice applications such as: Digital Telephony, Digital Hearing.
Introduction to VLSI Circuits and Systems, NCUT 2007 Chapter 12 Arithmetic Circuits in CMOS VLSI Introduction to VLSI Circuits and Systems 積體電路概論 賴秉樑 Dept.
S. Reda EN1600 SP’08 Design and Implementation of VLSI Systems (EN1600) Lecture 25: Datapath Subsystems 1/4 Prof. Sherief Reda Division of Engineering,
4-bit ALU Yamei Li, Yuping Liang Hua Qu, James Hsu
1 Design of 4-bit ALU Swathi Dasoju Mahitha Venigalla Advisor: David W.Parent 6 th December 2004.
Digital Integrated Circuits© Prentice Hall 1995 Arithmetic Arithmetic Building Blocks.
1 8 Bit ALU Rahul Vyas Gyanesh Chhipa Jaimin Shah Advisor: Dr. David W. Parent 05/08/2006.
Spring 2002EECS150 - Lec10-cl1 Page 1 EECS150 - Digital Design Lecture 10 - Combinational Logic Circuits Part 1 Feburary 26, 2002 John Wawrzynek.
1 4 BIT Arithmatic and Logic Unit (Fairchild DM74LS181) Kunjal Shah Radha Dharmana Rutu Pandya Vennela Patchala. Advisor: Dr. David, Parent December 5,
4-bit adder, multiplexer, timing diagrams, propagation delays
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.
Part 2: DESIGN CIRCUIT. LOGIC CIRCUIT DESIGN x y z F F = x + y’z x y z F Truth Table Boolean Function.
ECE 3130 – Digital Electronics and Design Lab 3 Multiplexers, Parity Generators, and Boolean functions using MUX Fall 2012 Allan Guan.
Introduction to Digital Logic Design Appendix A of CO&A Dr. Farag
Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use Lecture 12 – Design Procedure.
1. Copyright  2005 by Oxford University Press, Inc. Computer Architecture Parhami2 Figure 10.1 Truth table and schematic diagram for a binary half-adder.
ECE 3130 – Digital Electronics and Design
Introduction to VLSI Design – Lec01. Chapter 1 Introduction to VLSI Design Lecture # 2 A Circuit Design Example.
Digital Components and Combinational Circuits Sachin Kharady.
Arithmetic Building Blocks
EE141 © Digital Integrated Circuits 2nd Arithmetic Circuits 1 Digital Integrated Circuits A Design Perspective Arithmetic Circuits Reference: Digital Integrated.
Advanced VLSI Design Unit 05: Datapath Units. Slide 2 Outline  Adders  Comparators  Shifters  Multi-input Adders  Multipliers.
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
Chapter 14 Arithmetic Circuits (I): Adder Designs Rev /12/2003
Digital Electronics Lecture 6 Combinational Logic Circuit Design.
L 19: Low Power Circuit Optimization. Power Optimization Modeling and Technology Circuit Design Level –logic Families –low-power Flip-Flops –low-power.
Use CMOS Transistors to bit a 4-bit Adder. NAND2 symbol Schematic.
Low-Power SRAM ECE 4332 Fall 2010 Team 2: Yanran Chen Cary Converse Chenqian Gan David Moore.
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
EE141 © Digital Integrated Circuits 2nd Arithmetic Circuits 1 Digital Integrated Circuits A Design Perspective Arithmetic Circuits Jan M. Rabaey Anantha.
1 Ethics of Computing MONT 113G, Spring 2012 Session 5 Binary Addition.
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.
Priority encoder. Overview Priority encoder- theoretic view Other implementations The chosen implementation- simulations Calculations and comparisons.
64 bit Kogge-Stone Adders in different logic styles – A study Rob McNish Satyanand Nalam.
Integrated Microsystems Lab. EE372 VLSI SYSTEM DESIGNE. Yoon 1-1 Panorama of VLSI Design Fabrication (Chem, physics) Technology (EE) Systems (CS) Matel.
Addition and multiplication Arithmetic is the most basic thing you can do with a computer, but it’s not as easy as you might expect! These next few lectures.
EE115C – Spring 2010 Digital Electronic Circuits Final Project Presentation.
ECE 506 Reconfigurable Computing Lecture 5 Logic Block Architecture Ali Akoglu.
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.
PICo Arithmetic and Logic Unit The Need for Speed (with minimal area and power)
ECE 3130 Digital Electronics and Design
ECE 3130 Digital Electronics and Design
Digital Components and Combinational Circuits
Digital Integrated Circuits A Design Perspective
ECE 301 – Digital Electronics
Week 7: Gates and Circuits: PART II
Number Systems and Circuits for Addition
CSE 140L Discussion 3 CK Cheng and Thomas Weng
EE115C – Winter 2009 Digital Electronic Circuits
Chapter 10.3 and 10.4: Combinatorial Circuits
EE216A – Fall 2010 Design of VLSI Circuits and Systems
A 200MHz <insert E #>pJ 6-bit Absolute-Value Detector
Arithmetic Building Blocks
Arithmetic Circuits.
Presentation transcript:

EE115C – Spring 2010 Digital Electronic Circuits Presentation Template

Area-Delay Optimization for a 10-bit Carry-Select Adder

3 Design Summary  A) Adder block topology, B) Circuit Style Square root carry select adder  C) WHY: about Area, about Delay, other Faster than a linear carry select adder *Replace [] with your numbers: e.g. t p = 0.65ns etc. EE115C – Spring 2010 SchematicLayout sizeMetricVerify t p_ci→co = 3.34 ns X= 29.8um, Y= 29.8um t p × Area = 3.0e-12Func: N t p_ci→s9 = 2.68 ns Area = 0.9mm 2 DRC: N T p = [] nsLVS: N

4 Critical Path Analysis  Highlight critical path – block diagram of design / crit-path delay equation EE115C – Spring 2010 t-crit = t-setup + t-carry + 2sqrt(5)t-mux + t-sum

5 Design Optimization  gate level critical path  MOS detail of gates & sizing strategy EE115C – Spring 2010 Focused on area  Want to make sure that the full adders and the multiplexers fit into a square area  Used divisible dimensions in order to ensure modular design  Used precision (ie 0.005) placement in order to minimize area spent on satisfying design rules Some attention to delay

6 Functionality Check  Screenshot of relevant waveforms EE115C – Spring 2010

7 Adder Layout EE115C – Spring 2010

8 Discussion  Three most important features of your design – Square route carry select is faster than linear – Used mirror adders because they use less transistors – Organized layout makes working with it systematic  Given another chance, 3 things you would do different – Choose a straightforward design so the layout would be simpler – Spend more attention on delay/sizing up front – Favor consistent design strategies from the beginning EE115C – Spring 2010