sprinkler buddy presentation #7: “redesign of adder parts and layout of other major blocks”...

23
Buddy Presentation #7: “Redesign of Adder Parts And Layout of Other Major Blocks” 3/07/2007 Team M3 Kalyan Kommineni Kartik Murthy Panchalam Ramanujan Sasidhar Uppuluri Devesh Nema Design Manager: Bowei Gai “Low Cost Irrigation Management For Everyone ! ”

Post on 21-Dec-2015

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Sprinkler Buddy Presentation #7: “Redesign of Adder Parts And Layout of Other Major Blocks” 3/07/2007 Team M3 Kalyan Kommineni Kartik Murthy Panchalam

Sprinkler Buddy

Presentation #7:

“Redesign of Adder Parts

And Layout of Other

Major Blocks”

3/07/2007

Team M3Kalyan Kommineni

Kartik Murthy Panchalam Ramanujan

Sasidhar UppuluriDevesh Nema

Design Manager: Bowei Gai

“Low Cost Irrigation Management For Everyone ! ”

Page 2: Sprinkler Buddy Presentation #7: “Redesign of Adder Parts And Layout of Other Major Blocks” 3/07/2007 Team M3 Kalyan Kommineni Kartik Murthy Panchalam

Current Status Determine Project Develop Project Specifications Plan Architectural Design

Determination of all components in design Detailed logical flowchart

Design a Floor Plan Create Structural Verilog Make Transistor Level Schematic Layout

(~65% done with all big modules except FP Add passing LVS …)

Testing (Extraction, LVS, and Analog Sim.) (ongoing…)

Page 3: Sprinkler Buddy Presentation #7: “Redesign of Adder Parts And Layout of Other Major Blocks” 3/07/2007 Team M3 Kalyan Kommineni Kartik Murthy Panchalam

Last Week’s Floor Plan

Page 4: Sprinkler Buddy Presentation #7: “Redesign of Adder Parts And Layout of Other Major Blocks” 3/07/2007 Team M3 Kalyan Kommineni Kartik Murthy Panchalam

Current Floor Plan

Page 5: Sprinkler Buddy Presentation #7: “Redesign of Adder Parts And Layout of Other Major Blocks” 3/07/2007 Team M3 Kalyan Kommineni Kartik Murthy Panchalam

Transistor Count …

Block (# used) Old TC New TC

40:20 Muxes (6) 362 362

60:20 Muxes (2) 644 644

Counter (2) 220 220

KC ROM (1) 1256 1256

P ROM (1) 122 122

Metric Storage SRAMS (2)

2430 2430

Constant Storage ROM (1)

428 428

Floating Point Adder (4)

3210 3977Floating Point Multiplier (2)

1398 102610 Bit Registers (9)

210 210

Datapath Logic / Misc.

2305 2305

Total:

32,921

Page 6: Sprinkler Buddy Presentation #7: “Redesign of Adder Parts And Layout of Other Major Blocks” 3/07/2007 Team M3 Kalyan Kommineni Kartik Murthy Panchalam

Updated Design SizeBlock (# used) Size (um)

40:20 Muxes (4) 20 x 80

60:20 Muxes (2) 20 x 120

Counter (2) 12 x 17

KC ROM (4 parts) 181 x 8

P ROM (1) 70 x 8

Metric Storage SRAMS (2)

181 x 60

Constant Storage ROM (1)

181 x 8

Floating Point Adder (4)

96x151

Floating Point Multiplier (2)

89 x 40

10 Bit Registers (8) 50 x 10

• 441um x 411 um• ~ 1 : 1.07 aspect ratio• .181 mm^2 area

Page 7: Sprinkler Buddy Presentation #7: “Redesign of Adder Parts And Layout of Other Major Blocks” 3/07/2007 Team M3 Kalyan Kommineni Kartik Murthy Panchalam

Layout: Progress

Everything laid out has density > .3 transistors/um2

All Big Modules LVS FP Add is the exception

Had to redo many components Initial layout was too big and messed up

the floor plan Currently done with all components except

new shifter New layouts enable us to match initial size

estimate

Page 8: Sprinkler Buddy Presentation #7: “Redesign of Adder Parts And Layout of Other Major Blocks” 3/07/2007 Team M3 Kalyan Kommineni Kartik Murthy Panchalam

Layout : Muxes

1 bit

6 bit

Density: .42 transistors/um2

Page 9: Sprinkler Buddy Presentation #7: “Redesign of Adder Parts And Layout of Other Major Blocks” 3/07/2007 Team M3 Kalyan Kommineni Kartik Murthy Panchalam

Layout : Registers

10 bits

Density: .40 transistors/um2

1bit

Page 10: Sprinkler Buddy Presentation #7: “Redesign of Adder Parts And Layout of Other Major Blocks” 3/07/2007 Team M3 Kalyan Kommineni Kartik Murthy Panchalam

Layout : Register Enable

Custom “AND” Gate

Page 11: Sprinkler Buddy Presentation #7: “Redesign of Adder Parts And Layout of Other Major Blocks” 3/07/2007 Team M3 Kalyan Kommineni Kartik Murthy Panchalam

Layout : “Is Zero?” Unit

Density: .41 transistors/um2

•Sideways Inverters

•Split NAND Gate

Page 12: Sprinkler Buddy Presentation #7: “Redesign of Adder Parts And Layout of Other Major Blocks” 3/07/2007 Team M3 Kalyan Kommineni Kartik Murthy Panchalam

Layout : Leading Zero Counter

Density: .40 transistors/um2

Page 13: Sprinkler Buddy Presentation #7: “Redesign of Adder Parts And Layout of Other Major Blocks” 3/07/2007 Team M3 Kalyan Kommineni Kartik Murthy Panchalam

Layout : Conditional Add/Sub

Density: .30 transistors/um2

Page 14: Sprinkler Buddy Presentation #7: “Redesign of Adder Parts And Layout of Other Major Blocks” 3/07/2007 Team M3 Kalyan Kommineni Kartik Murthy Panchalam

Layout : Subtract

Density: .33 transistors/um2

Page 15: Sprinkler Buddy Presentation #7: “Redesign of Adder Parts And Layout of Other Major Blocks” 3/07/2007 Team M3 Kalyan Kommineni Kartik Murthy Panchalam

Layout : New Barrel Shifter

Still needs decoder and input buffers

Page 16: Sprinkler Buddy Presentation #7: “Redesign of Adder Parts And Layout of Other Major Blocks” 3/07/2007 Team M3 Kalyan Kommineni Kartik Murthy Panchalam

Layout : FP Add Exponent Unit

Density: .34 transistors/um2

Inputs

Outputs

Page 17: Sprinkler Buddy Presentation #7: “Redesign of Adder Parts And Layout of Other Major Blocks” 3/07/2007 Team M3 Kalyan Kommineni Kartik Murthy Panchalam

Layout : FP Add Sig. Unit

Density: .30 transistors/um2

Inputs

OutputsThere is some wiring

left and the shifter must be inserted

Page 18: Sprinkler Buddy Presentation #7: “Redesign of Adder Parts And Layout of Other Major Blocks” 3/07/2007 Team M3 Kalyan Kommineni Kartik Murthy Panchalam

Layout : FP Adder

Density: .33 transistors/um2

Needs to be wired

Page 19: Sprinkler Buddy Presentation #7: “Redesign of Adder Parts And Layout of Other Major Blocks” 3/07/2007 Team M3 Kalyan Kommineni Kartik Murthy Panchalam

Layout : Redone Integer Multiply

So, why did we leave a

HUGE hole?

Density: .32 transistors/um2

Page 20: Sprinkler Buddy Presentation #7: “Redesign of Adder Parts And Layout of Other Major Blocks” 3/07/2007 Team M3 Kalyan Kommineni Kartik Murthy Panchalam

Layout : Floating Point Multiply

Density: .31 transistors/um2

Inputs Outputs

Page 21: Sprinkler Buddy Presentation #7: “Redesign of Adder Parts And Layout of Other Major Blocks” 3/07/2007 Team M3 Kalyan Kommineni Kartik Murthy Panchalam

Design Challenges and Implementation

DecisionsFor The Past Week

Design Challenge

Translation to HW

Low Power Design

• Although we tried to get make extremely compact layouts we were cognizant of power• We didn’t make sacrifices such as long poly lines which could have yielded more compressed layout

Page 22: Sprinkler Buddy Presentation #7: “Redesign of Adder Parts And Layout of Other Major Blocks” 3/07/2007 Team M3 Kalyan Kommineni Kartik Murthy Panchalam

Problems/QuestionsWe cannot accurately lay out our control

logic until the FP Adder is done and global layout is all positioned

Page 23: Sprinkler Buddy Presentation #7: “Redesign of Adder Parts And Layout of Other Major Blocks” 3/07/2007 Team M3 Kalyan Kommineni Kartik Murthy Panchalam

For Next TimeLots and Lots more Layout

Finish the FP Adder Place all blocks into global layout and fit

control logic into the gaps Global routing