250 likes | 614 Views
Status. Specification definition (done) Architecture Matlab Simulation (done) Verilog Simulation (done) Hardware diagrams (done) Verification of Verilog - Gate Level (done) Floorplanning (done) Gate level design – schematic (done) Gate Level Verification (done) Layout Components
E N D
Status • Specification definition (done) • Architecture • Matlab Simulation (done) • Verilog Simulation (done) • Hardware diagrams (done) • Verification of Verilog - Gate Level (done) • Floorplanning (done) • Gate level design – schematic (done) • Gate Level Verification (done) • Layout • Components • basic components (DRC & LVS done) • Functional blocks (90% done) • Component Simulation (need to be done) • Spice Simulation of overall design (needs to be done) M3: ProDiver 525
Design Decisions • 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 • Minor design changes for each functional block M3: ProDiver 525
Old Floorplan M3: ProDiver 525
Current Floorplan M3: ProDiver 525
Module Sizes (microns)-- w by h • Adder8: 19.49 x 41.81 • Subtract8: 21.41 x 41.81 • Mult: ~65.5 x 41.8 • TTF Rom: 9.76 x 11.16 • TTF Decoder: 9.76 x 11.16 • TimeLeft ROM1: 8.78 x 20.56 • TimeLeft ROM2: 8.78 x 21.85 • TimeLeft Decoder: 8.78 x 42.04 • Inv: 2.16 x 5.94 • Nand2: 2.88 x 5.94 • Nand3: 3.60 x 5.94 • And2: 3.60 x 5.94 • And3: 4.36 x 5.94 • Nor2: 2.88 x 5.94 • Nor3: 3.55 x 5.94 • Or2: 3.60 x 5.94 • Or3: 4.31 x 5.94 • Xor2: 5.13 x 5.94 • HA: 8.10 x 5.94 • FA: 11.52 x 5.94 • FAcout: 8.73 x 5.94 • HS: 9.54 x 5.94 • mux1: 6.57 x 5.94 • reg1: 8.86 x 5.94 M3: ProDiver 525
New Sizes (estimates) • Get K: 31 x 16 • Pressure Calc: 90 x 162 • Bottom Time: 79 x 49 • Time to Fly: 43 x 86 • Ascension Watch: 102 x 88 • Safety Watch: 32 x 26 • Max Depth: 24x41 • Time Left: 73 x 62 Total Size: 180 x 200 M3: ProDiver 525
XOR2 Inverter M3: ProDiver 525
NOR2 NOR3 M3: ProDiver 525
NAND2 NAND3 M3: ProDiver 525
AND2 AND3 M3: ProDiver 525
OR2 M3: ProDiver 525
Half Adder M3: ProDiver 525
Half Subtractor M3: ProDiver 525
Full Adder M3: ProDiver 525
Full Adder (cout only) M3: ProDiver 525
Mux 1 bit M3: ProDiver 525
Reg1bit M3: ProDiver 525
5 bit Comparator M3: ProDiver 525
Multiplier M3: ProDiver 525
Time to Fly ROM M3: ProDiver 525
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 M3: ProDiver 525
Gate Schematic Verification M3: ProDiver 525
Questions??? M3: ProDiver 525