Presentation is loading. Please wait.

Presentation is loading. Please wait.

Overall Project Objective: To design a chip for a SCUBA diver that does real-time calculations to warn the diver of safety concerns including decompressions.

Similar presentations


Presentation on theme: "Overall Project Objective: To design a chip for a SCUBA diver that does real-time calculations to warn the diver of safety concerns including decompressions."— Presentation transcript:

1 Overall Project Objective: To design a chip for a SCUBA diver that does real-time calculations to warn the diver of safety concerns including decompressions sickness and lung overexpansion. Stage : 18 Feb 04 Component Layout ProDiver 525 *Kavita Arora (M3-1) Lisa Gentry (M3-2) Steven Wasik (M3-3) Karolina Werner (M3-4) Design Manager: Steven Beigelmacher M3

2 M3: ProDiver 525 Status Specification definition (done) Specification definition (done) Architecture Architecture –Matlab Simulation (done) –Verilog Simulation (done) –Hardware diagrams (done) –Verification of Verilog - Gate Level (done) Floorplanning (done) Floorplanning (done) Gate level design – schematic (done) Gate level design – schematic (done) Gate Level Verification (done) Gate Level Verification (done) Layout Layout –Components  basic components (DRC & LVS done)  Functional blocks (90% done) Component Simulation (need to be done) Component Simulation (need to be done) Spice Simulation of overall design (needs to be done) Spice Simulation of overall design (needs to be done)

3 M3: ProDiver 525 Design Decisions Wiring Conventions were modified Wiring Conventions were modified –Metal 1 is used for all basic gates –Metal 2 used horizontally –Metal 3 used vertically –Metal 4 used for global routing (clk and rst) Decided to go with a Line Decoder, transistor count changed from 1043 to 303 Decided to go with a Line Decoder, transistor count changed from 1043 to 303 Minor design changes for each functional block Minor design changes for each functional block

4 M3: ProDiver 525 Old Floorplan

5 M3: ProDiver 525 Current Floorplan

6 M3: ProDiver 525 Module Sizes (microns)-- w by h Inv: 2.16 x 5.94 Inv: 2.16 x 5.94 Nand2: 2.88 x 5.94 Nand2: 2.88 x 5.94 Nand3: 3.60 x 5.94 Nand3: 3.60 x 5.94 And2: 3.60 x 5.94 And2: 3.60 x 5.94 And3: 4.36 x 5.94 And3: 4.36 x 5.94 Nor2: 2.88 x 5.94 Nor2: 2.88 x 5.94 Nor3: 3.55 x 5.94 Nor3: 3.55 x 5.94 Or2: 3.60 x 5.94 Or2: 3.60 x 5.94 Or3: 4.31 x 5.94 Or3: 4.31 x 5.94 Xor2: 5.13 x 5.94 Xor2: 5.13 x 5.94 HA: 8.10 x 5.94 HA: 8.10 x 5.94 FA: x 5.94 FA: x 5.94 FAcout: 8.73 x 5.94 FAcout: 8.73 x 5.94 HS: 9.54 x 5.94 HS: 9.54 x 5.94 mux1: 6.57 x 5.94 mux1: 6.57 x 5.94 reg1: 8.86 x 5.94 reg1: 8.86 x 5.94 Adder8: x Adder8: x Subtract8: x Subtract8: x Mult: ~65.5 x 41.8 Mult: ~65.5 x 41.8 TTF Rom: 9.76 x TTF Rom: 9.76 x TTF Decoder: 9.76 x TTF Decoder: 9.76 x TimeLeft ROM1: 8.78 x TimeLeft ROM1: 8.78 x TimeLeft ROM2: 8.78 x TimeLeft ROM2: 8.78 x TimeLeft Decoder: 8.78 x TimeLeft Decoder: 8.78 x 42.04

7 M3: ProDiver 525 New Sizes (estimates) Get K: 31 x 16 Get K: 31 x 16 Pressure Calc: 90 x 162 Pressure Calc: 90 x 162 Bottom Time: 79 x 49 Bottom Time: 79 x 49 Time to Fly: 43 x 86 Time to Fly: 43 x 86 Ascension Watch: 102 x 88 Ascension Watch: 102 x 88 Safety Watch: 32 x 26 Safety Watch: 32 x 26 Max Depth: 24x41 Max Depth: 24x41 Time Left: 73 x 62 Time Left: 73 x 62 Total Size: 180 x 200

8 M3: ProDiver 525 XOR2 Inverter XOR2 Inverter

9 M3: ProDiver 525 NOR2 NOR3

10 M3: ProDiver 525 NAND2 NAND3

11 M3: ProDiver 525 AND2 AND3

12 M3: ProDiver 525 OR2

13 Half Adder

14 M3: ProDiver 525 Half Subtractor

15 M3: ProDiver 525 Full Adder

16 M3: ProDiver 525 Full Adder (cout only)

17 M3: ProDiver 525 Mux 1 bit

18 M3: ProDiver 525 Reg1bit

19 5 bit Comparator

20 M3: ProDiver 525 Multiplier

21 Time to Fly ROM

22 M3: ProDiver 525

23 Gate Schematic Verification Initial Conditions: age = 12,temp = 69, body = 0 safetywatch = x ascensionwatch = x ascensionwatch = 0 safetywatch = 0 Now the diver is going to go straight to depth=100 and stay for 20 minutes At the end of that segment: timeleft = 144, timefly = 415, maxdepth = 100,bottomtime = 18, pres=21 Now the diver is going to go straight to depth= 40 and stay for 15 minutes ascensionwatch = 1 ascensionwatch = 0 At the end of that segment: timeleft = 194, timefly = 669, maxdepth = 100,bottomtime = 32, safety = 0, pres=24 Now the diver is going to go straight to depth= 0 and stay for 40 minutes ascensionwatch = 1 ascensionwatch = 0 At the end of this segment: timeleft = 248, timefly = 669, maxdepth = 100,bottomtime = 32, safety = 0,pres=15 Now the diver is going to descend at a rate of a foot a second for 50s, initial depth = 0 At the end of this segment: timeleft = 118, timefly = 669, maxdepth = 100,bottomtime = 33, safety = 0 Now the diver is breifly going to descend at a rate of two feet a second, initial depth = 50 At the end of this segment: timeleft = 75, timefly = 669, maxdepth = 100,bottomtime = 33, safety = 0,pres=15 Now the diver is going to ascend at a rate of two feet a second for 10s, initial depth= 56 ascensionwatch = 1 At the end of this segment: timeleft = 165, timefly = 669, maxdepth = 100,bottomtime = 33, safety = 0,pres=15 Now the diver is going to ascend at a rate of one foot a second for 25s, initial depth= 36 ascensionwatch = 0 At the end of this segment: timeleft = 165, timefly = 669, maxdepth = 100,bottomtime = 33, safety = 0,pres=15

24 M3: ProDiver 525 Gate Schematic Verification

25 M3: ProDiver 525 Questions???


Download ppt "Overall Project Objective: To design a chip for a SCUBA diver that does real-time calculations to warn the diver of safety concerns including decompressions."

Similar presentations


Ads by Google