Sprinkler Buddy Presentation #6: “Optimized Schematics and Component Layout” 2/28/2007 Team M3 Devesh Nema Kalyan Kommineni Kartik Murthy Panchalam Ramanujan Sasidhar Uppuluri Design Manager: Bowei Gai “Low Cost Irrigation Management For Everyone ! ”
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 (big comp. finished…~ 40 % of whole done) Testing (Extraction, LVS, and Analog Sim.) (ongoing…)
Last Week’s Floor Plan
Current Floor Plan
Individual Modules: BlockMetal Layers That Have Been Used 40:20 MuxesM1 & M2 60:20 MuxesM1 & M2 CountersM1 & M2 KC ROMM1 & M2 & M3 & M4 P ROMM1 & M2 & M3 & M4 Metric Storage SRAMSM1 & M2 & M3 & M4 Constant Storage ROMM1 & M2 & M3 & M4 Floating Point AddersM1 & M2 & M3 Floating Point Multipliers M1 & M2 & M3 & M4 10 Bit RegistersM1 & M2 & M3
Transistor Count … Block (# used)Old TCNew TC 40:20 Muxes (6)~ :20 Muxes (2)~ Counter (2)~ KC ROM (1)~ P ROM (1)~82122 Metric Storage SRAMS (2) ~ Constant Storage ROM (1) ~ Floating Point Adder (4) ~ Floating Point Multiplier (2) ~ Bit Registers (9) ~ Datapath Logic / Misc. ~ Total = 30,397
New Design Size Block (# used)Size Estimate (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) 130 x Bit Registers (8)50 x um x 416 um ~ 1 : 1.11 aspect ratio.193 mm^2 area.16 Transistor Density
FSM Logic in Schematic
Schematics: Read to SRAM
Schematics: Write to SRAM
Layout : SRAM
Layout : Adders and Multipliers 14 T Full Adder Multiplier
Layout : Flip Flops
Folding of Transistors
Design Challenges and Implementation Decisions For The Past Week Design Challenge Translation to HW Low Power Design Finalized 14 T Full Adder Design Optimally Sized All Gates Minimal Usage of OR/NOR Gates
Problems/Questions We need to generate an XOR which matches the width of a Full Adder Need to finalize the layout of control logic around other blocks
For Next Week Lots and Lots of Layout Wiring inside main components (FP units) FSMs Global Routing