+ All Categories
Home > Documents > 4 BIT Arithmetic And Logic Unit (ALU) Philips 74HC/HCT181 Brijesh Chavda Meet Aghera Mrugesh...

4 BIT Arithmetic And Logic Unit (ALU) Philips 74HC/HCT181 Brijesh Chavda Meet Aghera Mrugesh...

Date post: 22-Dec-2015
Category:
View: 217 times
Download: 0 times
Share this document with a friend
Popular Tags:
13
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
Transcript
Page 1: 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.

4 BIT Arithmetic And Logic Unit (ALU)

Philips 74HC/HCT181Brijesh ChavdaMeet Aghera

Mrugesh ChandaranaSandip Patel

AdviserDavid Parent

Date: 12/03/05

Page 2: 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.

Abstract

• Goal is to design 4-bit ALU driving up to 25fF.

• Perform arithmetic operations like A+B, A+B’, A-1, A+(AB’), AB-1.

• Perform Logical operations like Ex-OR, Compare, AND, NAND, NOR, OR plus 10 other logic operations.

• The data must be transferred at clock rate of 200MHz.

• Maximum area is 323 X 760 µm².

Page 3: 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.

Introduction

• ALU is a building block of several complex circuits.

• The designed ALU is able to handle two 4 bit inputs to produce required output based on the output selector lines.

• Challenging to design 16 logic level circuit working with 5ns delay.

• Using this knowledge and experience, we can move on to designing more complex integrated circuits.

Page 4: 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.

Design Flows

• Calculate the longest path delay from the circuit.

• Create schematic and layout for INV, NAND2 and NAND3.

• Combine these three building blocks to create the different blocks of the circuit.

• Test the schematic logic of all the modules.

• Assembled all the modules and flip-flops.

• Run DRC, extracted and LVS check to verify the design.

• Analyze the circuit power and timing using Analog Affirma.

Page 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.

Block diagram of Philips 74HC/HCT181

Page 6: 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.

Longest Path Calculation

CELL BIT WN Load WP Load CintCg or Cin of load Cg+Cint phl plh WN WP

    (cm) (cm) F F   s s cm cm

                     

INV_A 16 0.00E+00 0.00E+00 5.00E-15 2.50E-14 3.00E-14 9.00E-11 9.00E-11 3.93E-04 7.11E-04

NAND2_A 15 3.93E-04 7.11E-04 5.00E-15 1.85E-14 2.35E-14 2.00E-10 2.00E-10 3.94E-04 3.51E-04

INV_B 14 3.94E-04 3.51E-04 5.00E-15 1.25E-14 1.75E-14 1.00E-10 1.00E-10 2.06E-04 3.71E-04

NAND2_B 13 2.06E-04 3.71E-04 5.00E-15 9.68E-15 1.47E-14 2.00E-10 2.00E-10 2.75E-04 2.45E-04

NAND2_C 12 2.75E-04 2.45E-04 5.00E-15 8.72E-15 1.37E-14 2.00E-10 2.00E-10 2.62E-04 2.33E-04

NAND2_D 11 2.62E-04 2.33E-04 5.00E-15 8.31E-15 1.33E-14 2.00E-10 2.00E-10 2.56E-04 2.28E-04

NAND2_E 10 2.56E-04 2.28E-04 5.00E-15 8.13E-15 1.31E-14 2.00E-10 2.00E-10 2.54E-04 2.26E-04

INV_C 9 2.54E-04 2.26E-04 5.00E-15 8.06E-15 1.31E-14 1.00E-10 1.00E-10 1.60E-04 2.88E-04

NAND3_A 8 1.60E-04 2.88E-04 5.00E-15 7.51E-15 1.25E-14 2.50E-10 2.50E-10 8.52E-04 5.02E-04

NAND2_F 7 8.52E-04 5.02E-04 5.00E-15 2.27E-14 2.77E-14 2.00E-10 2.00E-10 4.51E-04 4.01E-04

INV_D 6 4.51E-04 4.01E-04 5.00E-15 1.43E-14 1.93E-14 1.00E-10 1.00E-10 2.24E-04 4.05E-04

NAND2_G 5 2.24E-04 4.05E-04 5.00E-15 1.06E-14 1.56E-14 2.00E-10 2.00E-10 2.87E-04 2.55E-04

INV_E 4 2.87E-04 2.55E-04 5.00E-15 9.10E-15 1.41E-14 1.00E-10 1.00E-10 1.70E-04 3.08E-04

NAND2_H 3 1.70E-04 3.08E-04 5.00E-15 8.02E-15 1.30E-14 2.00E-10 2.00E-10 2.53E-04 2.25E-04

NAND3_B 2 2.53E-04 2.25E-04 5.00E-15 8.01E-15 1.30E-14 2.35E-10 2.35E-10 1.85E-04 1.63E-04

INV_F 1 1.85E-04 1.63E-04 5.00E-15 5.84E-15 1.08E-14 9.00E-11 9.00E-11 1.60E-04 2.89E-04

              2.67E-09      

Page 7: 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.

Schematic of 4-Bit ALU

Page 8: 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.

Layout of the circuit

Page 9: 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.

Verification – LVS Check

Page 10: 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.

Final TB

Page 11: 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.

Logic Simulation

Page 12: 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.

Lesson learned

• Follow the steps and guideline given by

Dr. Parent

• How to design a compact circuit.

• How to fix the LVS errors.

• Optimize transistor size to meet out specifications.

• How to use cadence tools.

Page 13: 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.

Acknowledgements

• Thanks to Professor David Parent for his guidelines and help throughout the project.

• Thanks to Cadence Design Systems for VLSI Lab.


Recommended