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

22
1 4-BIT ARITHMETIC LOGIC UNIT MOTOROLA SN54/74LS181 Arora Shalini Guttal Pratibha Modgi Chaitali Shanmugam Ramya Advisor : Dave Parent Date: 05 -11- 05

Upload: kerrie-phillips

Post on 17-Dec-2015

214 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 1 4-BIT ARITHMETIC LOGIC UNIT MOTOROLA SN54/74LS181 Arora Shalini Guttal Pratibha Modgi Chaitali Shanmugam Ramya Advisor: Dave Parent Date: 05 -11- 05

1

4-BIT ARITHMETIC LOGIC UNIT

MOTOROLA SN54/74LS181

Arora ShaliniGuttal PratibhaModgi Chaitali

Shanmugam Ramya

Advisor: Dave ParentDate: 05 -11- 05

Page 2: 1 4-BIT ARITHMETIC LOGIC UNIT MOTOROLA SN54/74LS181 Arora Shalini Guttal Pratibha Modgi Chaitali Shanmugam Ramya Advisor: Dave Parent Date: 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

Page 3: 1 4-BIT ARITHMETIC LOGIC UNIT MOTOROLA SN54/74LS181 Arora Shalini Guttal Pratibha Modgi Chaitali Shanmugam Ramya Advisor: Dave Parent Date: 05 -11- 05

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.

Page 4: 1 4-BIT ARITHMETIC LOGIC UNIT MOTOROLA SN54/74LS181 Arora Shalini Guttal Pratibha Modgi Chaitali Shanmugam Ramya Advisor: Dave Parent Date: 05 -11- 05

4

Design FlowDesign Flow

Specification

Logic Verification

Transistor sizing

Spice Simulation

Cell based layout

Power and Routing

Post Extraction

Page 5: 1 4-BIT ARITHMETIC LOGIC UNIT MOTOROLA SN54/74LS181 Arora Shalini Guttal Pratibha Modgi Chaitali Shanmugam Ramya Advisor: Dave Parent Date: 05 -11- 05

5

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

LONG PATH

Page 6: 1 4-BIT ARITHMETIC LOGIC UNIT MOTOROLA SN54/74LS181 Arora Shalini Guttal Pratibha Modgi Chaitali Shanmugam Ramya Advisor: Dave Parent Date: 05 -11- 05

6

Logic And Arithmetic Function Table

Page 7: 1 4-BIT ARITHMETIC LOGIC UNIT MOTOROLA SN54/74LS181 Arora Shalini Guttal Pratibha Modgi Chaitali Shanmugam Ramya Advisor: Dave Parent Date: 05 -11- 05

7

Logic Verification in NC Verilog

Page 8: 1 4-BIT ARITHMETIC LOGIC UNIT MOTOROLA SN54/74LS181 Arora Shalini Guttal Pratibha Modgi Chaitali Shanmugam Ramya Advisor: Dave Parent Date: 05 -11- 05

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

Page 9: 1 4-BIT ARITHMETIC LOGIC UNIT MOTOROLA SN54/74LS181 Arora Shalini Guttal Pratibha Modgi Chaitali Shanmugam Ramya Advisor: Dave Parent Date: 05 -11- 05

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

Page 10: 1 4-BIT ARITHMETIC LOGIC UNIT MOTOROLA SN54/74LS181 Arora Shalini Guttal Pratibha Modgi Chaitali Shanmugam Ramya Advisor: Dave Parent Date: 05 -11- 05

10

Schematic

Page 11: 1 4-BIT ARITHMETIC LOGIC UNIT MOTOROLA SN54/74LS181 Arora Shalini Guttal Pratibha Modgi Chaitali Shanmugam Ramya Advisor: Dave Parent Date: 05 -11- 05

11

Overall schematic with DFF

Page 12: 1 4-BIT ARITHMETIC LOGIC UNIT MOTOROLA SN54/74LS181 Arora Shalini Guttal Pratibha Modgi Chaitali Shanmugam Ramya Advisor: Dave Parent Date: 05 -11- 05

12

Layout

Page 13: 1 4-BIT ARITHMETIC LOGIC UNIT MOTOROLA SN54/74LS181 Arora Shalini Guttal Pratibha Modgi Chaitali Shanmugam Ramya Advisor: Dave Parent Date: 05 -11- 05

13

DRC and Extraction

Page 14: 1 4-BIT ARITHMETIC LOGIC UNIT MOTOROLA SN54/74LS181 Arora Shalini Guttal Pratibha Modgi Chaitali Shanmugam Ramya Advisor: Dave Parent Date: 05 -11- 05

14

LVS REPORT

Page 15: 1 4-BIT ARITHMETIC LOGIC UNIT MOTOROLA SN54/74LS181 Arora Shalini Guttal Pratibha Modgi Chaitali Shanmugam Ramya Advisor: Dave Parent Date: 05 -11- 05

15

ALU Test Bench for Logic function

Page 16: 1 4-BIT ARITHMETIC LOGIC UNIT MOTOROLA SN54/74LS181 Arora Shalini Guttal Pratibha Modgi Chaitali Shanmugam Ramya Advisor: Dave Parent Date: 05 -11- 05

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

Page 17: 1 4-BIT ARITHMETIC LOGIC UNIT MOTOROLA SN54/74LS181 Arora Shalini Guttal Pratibha Modgi Chaitali Shanmugam Ramya Advisor: Dave Parent Date: 05 -11- 05

17

ALU test bench for Arithmetic function

Page 18: 1 4-BIT ARITHMETIC LOGIC UNIT MOTOROLA SN54/74LS181 Arora Shalini Guttal Pratibha Modgi Chaitali Shanmugam Ramya Advisor: Dave Parent Date: 05 -11- 05

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

Page 19: 1 4-BIT ARITHMETIC LOGIC UNIT MOTOROLA SN54/74LS181 Arora Shalini Guttal Pratibha Modgi Chaitali Shanmugam Ramya Advisor: Dave Parent Date: 05 -11- 05

19

Power waveform

Power = 61.34 mW / 5 clocks = 12.26 mW

Page 20: 1 4-BIT ARITHMETIC LOGIC UNIT MOTOROLA SN54/74LS181 Arora Shalini Guttal Pratibha Modgi Chaitali Shanmugam Ramya Advisor: Dave Parent Date: 05 -11- 05

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.

Page 21: 1 4-BIT ARITHMETIC LOGIC UNIT MOTOROLA SN54/74LS181 Arora Shalini Guttal Pratibha Modgi Chaitali Shanmugam Ramya Advisor: Dave Parent Date: 05 -11- 05

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.

Page 22: 1 4-BIT ARITHMETIC LOGIC UNIT MOTOROLA SN54/74LS181 Arora Shalini Guttal Pratibha Modgi Chaitali Shanmugam Ramya Advisor: Dave Parent Date: 05 -11- 05

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.