1 4-bit arithmetic logic unit motorola sn54/74ls181 arora shalini guttal pratibha modgi chaitali...

Post on 17-Dec-2015

214 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1

4-BIT ARITHMETIC LOGIC UNIT

MOTOROLA SN54/74LS181

Arora ShaliniGuttal PratibhaModgi Chaitali

Shanmugam Ramya

Advisor: Dave ParentDate: 05 -11- 05

2

ABSTRACT• The SN54/74LS181 is a 4-bit Arithmetic Logic Unit

(ALU) which can perform all the possible functions.Provides 16 Arithmetic Operations Provides all 16 Logic Operations

• Operating Clock Frequency = 200MHz• Area = (446 X 219)µm• Power = 12.26 mW

3

INTRODUCTION Now the current trend in the semiconductor

industry is towards high speed and high density .CMOS Technology provides this to support the market needs.

In the project, we designed 4 bit ALU using static CMOS technology which Introduced us to Cadence Software tools.Taught us design techniques to meet the

specification. Improved our Debugging and testing skill.Enhanced our team spirit.

4

Design FlowDesign Flow

Specification

Logic Verification

Transistor sizing

Spice Simulation

Cell based layout

Power and Routing

Post Extraction

5

Logic Circuit 4-Bit ALU [ Motorola SN54/74LS181 ]

LONG PATH

6

Logic And Arithmetic Function Table

7

Logic Verification in NC Verilog

8

Long Path Sizing:

Cell WN (µM)WP (µM)

Cg (fF)Tphl (ns)

Targeted

Tphl (ns)

SchematicTphl (ns) Extracted

Inv 3.35 5.55 95.97 0.15 0.15 0.14

AOI33 5.85 8.4 245.73 1 1 0.901

AOI5432Decomposed into

Nand5, nand4, nand3, nand2, inv.

41.53 0.9 0.74 0.68

EX-OR2 3.3 4.35 75.46 0.5 0.49 0.46

Nand4 3.45 2.4 34.8 0.5 0.49 0.45

INV 2.95 4.9 50 0.15 0.15 0.14

Long Path through logic= 3.2 ns

9

DFF Sizing:

CellWN (µM)

WP (µM)

Cg (fF)Tphl (ns)

Targeted

Tphl (ns)

SchematicTphl (ns) Extracted

Nand (slave) 3.0 2.55

50 0.7 0.69 0.66

Keeper Mux 1.5 1.5

Driver Mux 5.7 9.45

Master Nand 3.3 5.4

Keeper Mux 1.5 1.5

Driver Mux 4.65 9.3

Total time= Time through logic+ Time through DFF

Total time: 3.2ns+ 1.4ns=4.6ns

10

Schematic

11

Overall schematic with DFF

12

Layout

13

DRC and Extraction

14

LVS REPORT

15

ALU Test Bench for Logic function

16

Logic outputInput A3A2A1A0 = 1010B3B2B1B0 = 1001M=1Cn=0

S3S2 S1 S0 = 0000 Logic function¯¯_ =A

F3F2 F1 F0 = 0101

S3S2 S1 S0 = 1111 Logic function =A

F3F2 F1 F0 = 1010

17

ALU test bench for Arithmetic function

18

Arithmetic function outputInput A3A2A1A0 = 1010B3B2B1B0 = 1001M=0Cn=1

S3S2 S1 S0 = 0000 Arithmetic function =A

F3F2 F1 F0 = 1010

S3S2 S1 S0 = 1111 Arithmetic function =A minus 1

F3F2 F1 F0 = 1001

19

Power waveform

Power = 61.34 mW / 5 clocks = 12.26 mW

20

Summary

• Our design met all the specification, speed 263 MHz, area (446 X 219)µm, Power 12.26 mW, Power density 12.55 W/cm2

• We verified all 16 logic and arithmetic functions.

21

Lesson Learned• Understand the design flow.

• Use cell based design.

• Do DRC and LVS for each cell.

• Have a rough sketch of the overall floor plan before you layout.

• Keep track of timing.

22

Thanks to…

• Prof. Dave Parent for all his help.

• Cadence Lab and Humming bird software.

• Classmates for their input.

• Burger King.

• AT&T and Cellular services.

top related