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

Slides:



Advertisements
Similar presentations
ALU Organization Michael Vong Louis Young Rongli Zhu Dan.
Advertisements

Introduction So far, we have studied the basic skills of designing combinational and sequential logic using schematic and Verilog-HDL Now, we are going.
ES 112 Project 2 bit ALU.
1 4-BIT ARITHMETIC LOGIC UNIT MOTOROLA SN54/74LS181 Arora Shalini Guttal Pratibha Modgi Chaitali Shanmugam Ramya Advisor: Dave Parent Date:
1 Hamming Code Clarissa David Timmy Lau WingChing Lin Jonathan Lee Advisor: Dr. David Parent December 7, 2005.
1 Encoding Logic for 5 bit Analog to Digital Converter By:Kaneez Fatimah Ranjini Bhagavan Padmavathy Desikachari Veena Jain Advisor: Dr. David Parent Date:
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 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 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.
IMPLEMENTATION OF µ - PROCESSOR DATA PATH
SADDAPALLI RUDRA ABHISHEK
30 September 2004Comp 120 Fall September 2004 Chapter 4 – Logic Gates Read in Chapter 4 pages , , section 4.8 through top of page.
Advisor: Prof. David W. Parent Presentation Date: 12/05/05
4-bit ALU Yamei Li, Yuping Liang Hua Qu, James Hsu
1 4-Bit ALU Chun-Wai Lee Shiela Valenciano Advisor: Dr. David Parent 12/05/05.
1 Design of 4-bit ALU Swathi Dasoju Mahitha Venigalla Advisor: David W.Parent 6 th December 2004.
Viterbi Decoder: Presentation #6 M1 Overall Project Objective: Design a high speed Viterbi Decoder Stage 5: 23 rd Feb Component Simulation Design.
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.
4 Bit ALU Geeping (Frank) Liu, Kasem Tantanasiriwong,
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
Computer ArchitectureFall 2008 © August 20 th, Introduction to Computer Architecture Lecture 2 – Digital Logic Design.
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,
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.
Viterbi Decoder: Presentation #9 M1 Overall Project Objective: Design a high speed Viterbi Decoder Stage 9: 29 nd Mar Chip Level Simulation Design.
Adders, subtractors, ALUs
Homework 2 Due 28 th May Implement This Function using 1)a 3-to-8 Line Decoder (with OR gates) 2) a 3-to-8 Line Active Low Decoder (with NAND gates)
1 Four-Bit Serial Adder By Huong Ho, Long Nguyen, Lin-Kai Yang Ins: Dr. David Parent Date: May 17 th, 2004.
ECE 3110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices Adders, subtractors, ALUs.
1 CPSC3850 Adders and Simple ALUs Simple Adders Figures 10.1/10.2 Binary half-adder (HA) and full-adder (FA). Digit-set interpretation: {0, 1}
Logic Gates Logic gates are electronic digital circuit perform logic functions. Commonly expected logic functions are already having the corresponding.
ECE 3110: Introduction to Digital Systems Chapter 5 Combinational Logic Design Practices X-OR gates and Parity circuits Comparators Adders, subtractors,
Lecture 18: Hardware for Arithmetic Today’s topic –Intro to Boolean functions (Continued) –Designing an ALU 1.
1 Lecture 12 Time/space trade offs Adders. 2 Time vs. speed: Linear chain 8-input OR function with 2-input gates Gates: 7 Max delay: 7.
ACCESS IC LAB Graduate Institute of Electronics Engineering, NTU Final project Speaker:Aeag ( 柯鴻洋 ) Advisor: Prof. Andy Wu 2003/05/29.
Integrated VLSI Systems EEN4196 Title: 4-bit Parallel Full Adder.
Design of 4-bit ALU.
May 9, 2001Systems Architecture I1 Systems Architecture I (CS ) Lab 5: Introduction to VHDL Jeremy R. Johnson May 9, 2001.
Arithmetic-Logic Units. Logic Gates AND gate OR gate NOT gate.
Gates AND, OR, NOT NAND, NOR Combinational logic No memory A set of inputs uniquely and unambiguously specifies.
ECE 3110: Introduction to Digital Systems Chapter 5 Combinational Logic Design Practices Adders,subtractors, ALUs.
1 CSE370, Lecture 4 Lecture 4 u Logistics n HW1 due now n HW2 posted now and is due one week from today n Lab1 going on this week n Feedback on lectures,
1 Computer Architecture & Assembly Language Spring 2009 Dr. Richard Spillman Lecture 11 – ALU Design.
Combinational Circuits
4 BIT Arithmetic Logic Unit (ALU)
ECE 3130 Digital Electronics and Design
XOR, XNOR, and Binary Adders
Design of an 8 Bit Barrel Shifter
Unit5 Combinational circuit and instrumentation system.
Chap. 8 Datapath Units: Multiplier Design
XOR, XNOR, & Binary Adders
XOR, XNOR, and Binary Adders
Combinational Circuits
Lecture 4 Logistics Last lecture --- Boolean algebra Today’s lecture
XOR, XNOR, and Binary Adders
Presentation transcript:

1 Specifications Functionality: AND, OR, XOR, ADD Maximum propagation delay : 2ns Power budget: 30mW Area: 200 µm ×400µm Prepared by: Christie Ma, Manjul Mishra, Ka Yung Presented to : Dr. David Parent Date: 7 th May, Bit ALU

2 Highlights Introduction- How does the circuit work Approach for the design Individual blocks – AND gate, OR gate, XOR gate, Full Adder, and 4-to-1 MUX Wiring of 1-bit and 4-bit ALU Verification of functionality – test vectors Post extracted simulation with propagation delay Power consumption Conclusions

3 Circuit Functionality A0 B0 4:1 MUX F0 Cout0 S1 S0 ADD A0 B0 A0 B0 A0 B0 C0 Control signal S1 S0 Operation 0 A and B 0 1A or B 1 0A xor B 1 A add B Block diagram for 1-bit ALU

4 Block Diagram for 4-Bit ALU 1-bit ALU A0 B0 C0 A1 B1 A2 B2 A3 B3 F0 F1 F2 F3 Cout0 Cout1 Cout2 S1 S0 Cout3

5 Design Flow Calculate Wn Wp for each block Run Spice simulation to fix Wn, Wp Draw schematic for each block Layout for small blocks Run DRC, LVS, extracted simulation for small blocks Route small blocks together to form 1-bit ALU Route four 1-bit ALUs to form a 4-bit ALU Run DRC, LVS, extracted simulation for 4-bit ALU Verify functionality Measure delay time Measure power used Sketch schematic according to Boolean Algebra Find Euler Path Draw stick diagram Run DRC, LVS, extracted simulation for 1-bit ALU

6 AND2 schematic Wp=5.4  m Wn=15.15  m

7 AND2 Layout & LVS Report

8 OR2 Schematic Wp=8.4  m Wp=5.85  m Wn=10.2  m Wn=14.25  m

9 OR2 Layout & LVS Report

10 XOR2 Schematic Y = A xor B = AB’ + A’B = (AB + A’B’)’ AOI21 = (AB + C)’ if C = A’B’ C = (A+B)’ C = A nor B Therefore, using one AOI21 and one NOR gate, we can implement XOR gate without using any INV. Wp=15.9  m Wn=23.4  m

11 XOR2 Layout & LVS

12 Full Adder Schematic Wp=6.15  m Wn=3.6  m Cout=AB+ACin+ BCin = AB+Cin(A+B) Sum= ABCin + (A+B+Cin)Cout’

13 Full Adder Layout

14 Full Adder LVS Report

15 4-to-1 MUX schematic F0= S0’(S1’Y 00 +S1Y 10 )+S0(S1’Y 01 +S1Y 11 ) 2-to-1 MUX Wp=9.9  m Wn=6.45  m Therefore, we need three 2-to-1MUXs to build a 4-to-1 MUX F0= S1’ S0’Y 00 + S1’S0Y 01 +S1S0’Y 10 +S1S0Y 11 2-to-1 MUX schematic

16 4-to-1 MUX schematic (cont.)

17 4-to-1 MUX Layout One 2-to-1 MUX Three 2-to-1 MUXs to form a 4-to-1MUX 33

18 4-to-1 MUX LVS Report

19 1-bit ALU schematic

20 1-bit ALU Layout AND XOR OR ADDER 4-to-1 MUX

21 1-bit ALU LVS Report

22 4-bit ALU Schematic

23 4-bit ALU Layout Area = 197  m   m

24 4-bit ALU LVS Report

25 Test Vectors Walking ones for inputs on all operations (1-8) Testing for Cout and Cin (9, 10)

26 Simulation Results A3 = 1, Ax = 0, Bx = 0

27 Simulation Results A2 = 1, Ax = 0, Bx = 0

28 Simulation Results A1 = 1, Ax = 0, Bx = 0

29 Simulation Results A0 = 1, Ax = 0, Bx = 0

30 Simulation Results B3 = 1, Ax = 0, Bx = 0

31 Simulation Results B2 = 1, Ax = 0, Bx = 0

32 Simulation Results B1 = 1, Ax = 0, Bx = 0

33 Simulation Results B0 = 1, Ax = 0, Bx = 0

34 Simulation Results (Cout) A3 = 1, B3 = 1

35 Simulation Results (Cin) C0 = 1, A0 =1, B0 =1

36 Propagation Delay for AND gate 274.1ps

37 Propagation Delay for OR gate ps

38 Propagation Delay for XOR gate 226.7ps

39 Propagation Delay for Full Adder ps

40 Propagation Delay for 4-to-1 MUX ps

41 Propagation Delay For 4-bit ALU (when S1=S0=0 AND Operation) t F2 = 705.9pst F3 = 698.2ps

42 Propagation delay For 4-bit ALU ( when S1=0, S0=1 OR Operation) t F2 = ps t F3 = ps

43 Propagation Delay for 4-bit ALU (when S1=1, S0=0 XOR Operation) t F2 = ps t F3 = ps

44 Propagation Delay for 4-bit ALU (when S1=S0=1 Add Operation) t F0 = ps t F1 = ns

45 Propagation Delay for 4-bit ALU (when S1=S0=1 Add Operation) t F2 = ns t F3 = ns

46 Propagation Delay for 4-bit ALU (when S1=S0=1 Add Operation) t Cout3 = ns

47 Power Simulation for 4-bit ALU (when S1=S0=0 AND Operation) Power = 26.8 mW

48 Power Simulation For 4-bit ALU ( when S1=0, S0=1 OR Operation) Power = mW

49 Power Simulation for 4-bit ALU (when S1=1, S0=0 XOR Operation) Power = 21.38mW

50 Power Simulation for 4-bit ALU (when S1=S0=1 Add Operation) Power = 23.35mW

51 Conclusions We meet the specifications! SpecificationsOur circuit Largest Propagation delay 2.0 ns1.95ns Maximum Power30 mW26.8 mW Area200 µm ×400µm197 µm ×347.4µm