4 Bit ALU Geeping (Frank) Liu, Kasem Tantanasiriwong,

Slides:



Advertisements
Similar presentations
1 Specifications Functionality: AND, OR, XOR, ADD Maximum propagation delay : 2ns Power budget: 30mW Area: 200 µm ×400µm Prepared by: Christie Ma, Manjul.
Advertisements

1 8-Bit Barrel Shifter Cyrus Thomas Ekemini Essien Kuang-Wai (Kenneth) Tseng Advisor: Dr. David Parent December 8, 2004.
Pass Transistor Logic. Agenda  Introduction  VLSI Design methodologies  Review of MOS Transistor Theory  Inverter – Nucleus of Digital Integrated.
1 4-BIT ARITHMETIC LOGIC UNIT MOTOROLA SN54/74LS181 Arora Shalini Guttal Pratibha Modgi Chaitali Shanmugam Ramya Advisor: Dave Parent Date:
1 8-bit X 8-bit SRAM and 3 X 8 Decoder Irina Vazir, Prabhjot Balaggan and Sumandeep Kaur Advisor: Dr. David Parent December 06, 2004.
1 Hamming Code Clarissa David Timmy Lau WingChing Lin Jonathan Lee Advisor: Dr. David Parent December 7, 2005.
1 Serial Multiplier Ann Zhou Ying Yan Wei Liang Advisor: David Parent May 17 th, 2004.
1 Encoding Logic for 5 bit Analog to Digital Converter By:Kaneez Fatimah Ranjini Bhagavan Padmavathy Desikachari Veena Jain Advisor: Dr. David Parent Date:
6-BIT THERMOMETER CODER
1 4 - Bit Arithmetic Logic Unit 74HC/HCT181 Aruna Ketaraju Sowmya Paramkusam Balakrishna Peddireddi Advisor: Dave Parent 12/06/2004.
1 4-bit Decimation Filter Rashmi Joshi Siu Kuen(Steve) Leung Cuong Trinh Advisor: Dr. David Parent December 5, 2005.
1 Modular Arithmetic Logic Unit By Salvador Sandoval & Lucas Morales Advisor: Dave Parent December 6, 2004.
1 16 BIT KOGGE-STONE TREE ADDER Shayan Kazemkhani Nghia Do Jia Kang Yu Toan Luong Advisor: David Parent May 8 th 2006.
San Jose State University Department of Electrical Engineering Dec 5th, Fall 2005 EE 166 PROJECT Advisor: Prof. David Parent Group Members Radhika Arora,
1 Hamming Code Clarissa David Timmy Lau WingChing Lin Jonathan Lee Advisor: Dr. David Parent December 5, 2005.
1 4-bit ALU Cailan Shen Ting-Lu Yang Advisor: Dr. Parent May 11, 2005.
1 4-BIT ARITHMETIC LOGIC UNIT Motorola MC54/74F181 Heungyoun Kim Lu Gao Jun Li Advisor: Dr. David W. Parent DATE: 12/05/2005.
1 Simple FPGA David, Ronald and Sudha Advisor: Dave Parent 12/05/2005.
1 Design of 4- BIT ALU Swetha Challawar Anupama Bhat Leena Kulkarni Satya Kattamuri Advisor: Dr.David Parent 05/11/2005.
1 Design of 8- Bit ALU Neelam Chaudhari Archana Mulukutla Namita Mittal Madhumita Sanyal Advisor : Dr. David Parent Date : May 8, 2006.
1 ACS Unit of Viterbi Decoder Audy,Garrick Ng, Ichang Wu, Wen-Jiun Yong Advisor: Dave Parent Spring 2005.
1 DESIGN OF 4-BIT ALU Fairchild Semiconductor DM74LS181 Prashanth Kommuri Akram Khan Gopinath Akkinepally Advisor: Dr. David W. Parent 5 December 2005.
1 4 Bit ALU with Carry Look Ahead Generator Piyu Singh Dhaker Kedar Bhatawadekar Nikhat Baig Advisor: Dave Parent DATE:12/05/05.
1 64-Bit AND Gate Phong Nguyen Steve Turner Harpreet Dhillon Mahrang Saeed Advisor: Dave Parent 5/8/06.
1 Serial Decoder & Multiplexer Ryan Bruno Gly Cruz Frank Gurtovoy Christopher Plowman Advisor: Dr. David Parent May 11 (or 16), 2005.
IMPLEMENTATION OF µ - PROCESSOR DATA PATH
1 5-bit Flash Encoder Nam Van Do, Dave Flores, Shawn Smith Advisor: Dr. David Parent December 6, 2004.
1 8-Bit Binary-to-Gray Code Converter Mike Wong Scott Echols Advisor: Dave Parent May 11, 2005.
SADDAPALLI RUDRA ABHISHEK
Advisor: Prof. David W. Parent Presentation Date: 12/05/05
E-Voting Machine - Design Presentation Group M1 Bohyun Jessica Kim Jonathan Chiang Chi Ho Yoon Donald Cober Wed, Oct 29 Functional Layout Secure Electronic.
4-bit ALU Yamei Li, Yuping Liang Hua Qu, James Hsu
1 8-Bit Comb Filter Shweta Agarwal, Kevin Federico, Chad Schrader, Jing Liu Advisor: Professor David Parent Date: May 11, 2005.
1 4-Bit ALU Chun-Wai Lee Shiela Valenciano Advisor: Dr. David Parent 12/05/05.
Four Bit ALU Presented By: Project Manager: Arturo Coronado Digital Circuit Design: Rodger Stamness Clocking:Rodger Stamness I/O:Juan Tello.
1 Design of 4-bit ALU Swathi Dasoju Mahitha Venigalla Advisor: David W.Parent 6 th December 2004.
1 8 Bit Gray Code Converter Rasha Shaba Hala Shaba Kai Homidi Advisor: David Parent DATE 12/06/04.
1 DESIGN OF 8-BIT ALU Vijigish Lella Harish Gogineni Bangar Raju Singaraju Advisor: Dr. David W. Parent 8 May 2006.
1 4 BIT Arithmetic Logic Unit (ALU) Branson Ngo Vincent Lam Mili Daftary Bhavin Khatri Advisor: Dave Parent DATE: 05/17/04.
4 Bit Arithmetic Logic Unit Presented by Ipsita Praharaj, Shalaka Ghawate Advisor: Dr. David Parent Date:05/11/04.
1 5 bit binary to 1 of 32 select decoder (to be used in 5 bit DAC) Dan Brisco, Steve Corriveau Advisor: Dave Parent 14 May 2004.
1 8 Bit ALU EE 166 Design Project San Jose State University Roger Flores Brian Silva Chris Tran Harizo Yawary Advisor: Dr. Parent May 2006.
8-Bit Gray Code Converter
1 ACS Unit for a Viterbi Decoder Garrick Ng, Audelio Serrato, Ichang Wu, Wen-Jiun Yong Advisor: Professor David Parent EE166, Spring 2005.
1 5-bit Decimation Filter Loretta Chui, Xiao Zhuang Hock Cheah, Gita Kazemi Advisor: David Parent December 6, 2004.
1 8 Bit ALU Rahul Vyas Gyanesh Chhipa Jaimin Shah Advisor: Dr. David W. Parent 05/08/2006.
1 4 BIT Arithmatic and Logic Unit (Fairchild DM74LS181) Kunjal Shah Radha Dharmana Rutu Pandya Vennela Patchala. Advisor: Dr. David, Parent December 5,
Digital Integrated Circuits© Prentice Hall 1995 Combinational Logic COMBINATIONAL LOGIC.
1 Error Detecting Adder Yugandhar Asmath Saikiran Vodela Pavan Polum Puneet Shrivastava Advisor: Dr. David W Parent 8 th May 2006.
[M2] Traffic Control Group 2 Chun Han Chen Timothy Kwan Tom Bolds Shang Yi Lin Manager Randal Hong Mon. Nov. 24 Overall Project Objective : Dynamic Control.
4 BIT Arithmetic And Logic Unit (ALU) Philips 74HC/HCT181 Brijesh Chavda Meet Aghera Mrugesh Chandarana Sandip Patel Adviser David Parent Date: 12/03/05.
1 4 Bit Arithmetic Logic Unit Adithya V Kodati Hayagreev Pattabhiraman Vemuri Koneswara Advisor: Dave Parent 12/4/2005.
VLSI Lab References I am grateful for the contributions from SEMATECH, the Austin Community College, and MKS Instruments. For further reading, I especially.
1 Four-Bit Serial Adder By Huong Ho, Long Nguyen, Lin-Kai Yang Ins: Dr. David Parent Date: May 17 th, 2004.
Introduction to VLSI Design – Lec01. Chapter 1 Introduction to VLSI Design Lecture # 2 A Circuit Design Example.
Chonnam national university VLSI Lab 8.4 Block Integration for Hard Macros The process of integrating the subblocks into the macro.
Introduction to CMOS VLSI Design Lecture 5: Logical Effort GRECO-CIn-UFPE Harvey Mudd College Spring 2004.
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
Project submitted By RAMANA K VINJAMURI VLSI DESIGN ECE 8460 Spring 2003.
Basics of Energy & Power Dissipation
Design of 4-bit ALU.
Arithmetic Logic Units
Written by Whitney J. Wadlow
Digital Block Design & Layout Logic gate (3INPUT NAND GATE) 구자연.
Implementation of LFSR Counter Using CMOS VLSI Technology.
4 BIT Arithmetic Logic Unit (ALU)
Subject Name: Fundamentals Of CMOS VLSI Subject Code: 10EC56
Design of an 8 Bit Barrel Shifter
Basics Combinational Circuits Sequential Circuits Ahmad Jawdat
Design of an Arithmetic Logic Unit (ALU)
Presentation transcript:

4 Bit ALU Geeping (Frank) Liu, Kasem Tantanasiriwong, Kuo Hao Huang, Win Pratchayakun Group 18 Advisor: Dave Parent 12-1-2004

Abstract We designed a functional equivalent 74HC/HCT181 4-bit ALU that can operate at 200 MHz. All inputs (14) and outputs (8) of our design are connected via D flip flops. Total area is 390x310mm2 Power dissipation is 14.5mW, with power density of 11.9mW/cm2

Introduction CMOS design has been favored by industry due to its ability to produce high-speed and high density logic circuits. This project provides important background of CMOS design based on NMOS and PMOS characteristics. Students gain the concept of design flow as well as learning the Cadence software tools. These skills may be useful in their future careers.

4 bit ALU Features . Full carry look-ahead for arithmetic operation Total 16 arithmetic operations (add, subtract, plus, shift, plus 12 others) Total 16 logic operations (XOR, AND, NAND, NOR, OR, plus 11 others) Capable of active-high and active-low operation .

Schematic Logic schematic with worst case path Allocated different times for different logic levels. (Inverter requires much less time then a AOI) Total time allocated to combinational logic=3.2ns Total time allocated to each FF=.9ns

Design Flow Project specification Logic function level Functions,CLK speed, Area, Power Logic function level 74HC/HCT181 ALU (Philips) Logic verification through Verilog w/schematic Transistor design level Timing, Sizing design for each building block Timing, power verification Layout design level Layout for each block w/ DRC & LVS verification Design a floor plan to optimize the overall area Post extracted level Final logic & timing verification Towards Schematic v.s. Layout

*Decomposed AOI, uses Nand5, Nand4, Nand3,Nand2, Inv sizing Critical Path Sizing Methodology : 5.0 ns/(7 logic levels + 4 FF levels) =0.46 ns Logic Level Gate Cg to Drive Tphl (target) Tphl (schematic) Tphl (extracted) WN WP 1 Inv1 20fF 0.15ns 0.118ns 0.12ns 4.05u 7.2u 2 AOI33 321.52fF 0.9ns 0.810ns 0.732ns 8.55u 9.0u 3 AOI5432 70.2fF 0.518ns 0.507ns *Decomposed AOI, uses Nand5, Nand4, Nand3,Nand2, Inv sizing  4,5 Xor2 0.50ns 0.397ns 0.351ns 3.5u 5.4u 6 Nand4 39.63fF 0.6ns 0.445ns 0.407ns 4.35u 1.8u 7 Inv2 0.148ns 0.133ns 3.20ns 2.44ns 2.25ns *Cint=40fF *Uses Inv1 sizing for internal inv

Transistor Sizing Logic Level Gate Cg to Drive Tphl (target) Tphl (schematic) WN WP Applied in AOI   Nand2 20fF 0.35ns 0.33ns 1.5u Nand3 50.16fF 0.392ns 3.75u 3.6u Nand5 5.10fF 0.5ns 12.0u 4.05u 2 AOI221 186.12fF 0.9ns 0.497ns 3.15u 7.5u 3 AOI432 88.5fF 0.7853ns  *Decomposed AOI, uses Nand4, Nand3, Nand2, Inv sizing  AOI1234 54.2fF 0.8367ns *Decomposed AOI, uses Nand4, Nand3, Nand2, Inv sizing AOI32 0.55ns 5.4u 5.85u * Non critical components were tested individually, assuming worst case scenario.

FF Sizing * Cin of DFF=12fF Logic Level Gate Cg to Drive Timing (target) (schematic) Tphl (extracted) WN WP Master Latch Signal Transfer Mux 7.89fF 0.9ns 0.67ns N/A 2.55u 4.5u Keeper Mux 1.5u Nand 30.9fF 2.1u Slave Latch 5fF .86ns   .54 ns 5.25u 9u Keeer Mux 160fF 12.75u 10.95u * Cin of DFF=12fF

Schematic (Logic)

Schematic (Overall)

Layout (Overall)

Verification (Final LVS)

Simulations (Logic function) A3A2A1A0 = 1010 B3B2B1B0 = 1001 M=1 Cin=1 --------------------------- S3S2S1S0 = 0000 A’ = 0101 S3S2S1S0 =0110 A XOR B = 0011 S3S2S1S0 =1011 A AND B = 1000 S3S2S1S0 =1110 A OR B = 1011

Simulations (Arithmetic function) A3A2A1A0 = 1010 B3B2B1B0 = 1001 M=0 Cin=1 -------------------------------- S3S2S1S0 = 0110 A minus B minus 1= 0000 S3S2S1S0 =1001 A plus B = 0011 S3S2S1S0 =1100 A plus A (shift left) = 0100 S3S2S1S0 =1111 A minus 1 = 1001

Power Power = 58 mW / 4 clocks = 14.5mw

Lessons Learned Use Cell based design, LVS and DRC often to avoid potential problems in the future. Keep good documentation of your design! Time and work management is vital. When doing layout for each component, consider how the component will be connected in the overall circuit. Define specifications for each cell layout such as cell size and output/input locations before starting layout. Have a idea of overall floor plan before you layout. Decide how the signals will be routed. Model interconnect capacitance in your schematic.

Summary Our design met all the specifications, speed 200Mhz, area 390um*310um, power dissipation 14.5 mW, Power density 11.9 W/cm2 This project provided some insight of the various aspects of the design process. By doing the design, we understand many of the problems design engineers face. As feature size decreases, factors such as interconnect and parasitic capacitance will have a bigger impact on design

Acknowledgements Professor Parent Thanks to Hummingbird for the great remote login. Thanks to Cadence Design Systems for the VLSI lab Thanks to my great group members! Dakao Sandwiches

Misc