310 likes | 487 Views
Status. Specification definition (done) Architecture – Matlab & Verilog Simulation (done) Gate level schematic & verification (done) Layout (LVS) Basic Components (done) Components (done) 8 main modules (1 down, 7 to go) Top module (still a few more weeks to go…) Spice Simulation
E N D
Status • Specification definition (done) • Architecture – Matlab & Verilog Simulation (done) • Gate level schematic & verification (done) • Layout (LVS) • Basic Components (done) • Components (done) • 8 main modules (1 down, 7 to go) • Top module (still a few more weeks to go…) • Spice Simulation • components (done) • Updated Floorplan (done) M3: ProDiver 525
The SCUBA Computer • Bottom Time (minutes) <10:0> • Total time spent underwater, not including ascension • Time Left (minutes) <7:0> • The amount of time you can remain safely at your present depth • Time to Flight (minutes) <8:0> • The number of minutes before you can safely fly on a commercial plane • Max Depth (feet) <7:0> • Inputs (25 bits) • Age <6:0> • Body Type • Water Temp <6:0> • Depth (feet) <7:0> • Clk • Rst • Outputs (44 bits) • Pressure (feet) <4:0> • The body’s equivalent pressure • Safety Watch <1:0> • Your safety level based on pressure • Ascension Watch • Flashes a warning if you are ascending too quickly M3: ProDiver 525
Design Decisions • Reshaped multiplier to fit into a rectangle • Re-designed comparators and muxes, a few bigger registers (minor changes) • Reshaped a lot of components to fit more nicely into overall floorplan • Re-did the demux • Found a better design M3: ProDiver 525
Module Sizes (microns)-- w by h • Comparator8: 11.61 x 41.76 • Comparator17: 19.71 x 47.25 • AddOne24: 36.0 x 31.68 • Adder8: 18.27 x 41.81 • Adder25: 64.08 x 41.85 • Subtract8: 21.41 x 41.81 • Mult: 59.36 x 41.76 • SMconv9: 28.62 x 31.50 • SMconv25: 49.05 x 43.29 • TTF Rom: 10.44 x 11.16 • TTF Decoder: 8.3 x 24.2 • TimeLeft ROM1: 8.78 x 22.10 • TimeLeft ROM2: 8.78 x 22.50 • TimeLeft Decoder: 12.6 x 57.6 • 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 • comp: 10.17 x 5.94 • HS: 9.54 x 5.94 • mux1: 6.57 x 5.94 • reg1: 8.86 x 5.94 M3: ProDiver 525
Old Floorplan M3: ProDiver 525
Overall Sizes (estimates) • Get K: 36.04 x 36.72 • Pressure Calc: 176.3 x 77.58 • Bottom Time: 71.73 x 42.03 • Time to Fly: 96.6 x 70.0 • Ascension Watch: 70.3 x 64 • Safety Watch: 35.05 x 26.40 • Max Depth: 64.3 x 30.33 • Time Left: 103.36 x 76.7 Total Size: 185.76 x 215.01 M3: ProDiver 525
Top Layout M3: ProDiver 525
Top Layout M3: ProDiver 525
The Multiplier M3: ProDiver 525
Comparator 8 M3: ProDiver 525
Adder 25 M3: ProDiver 525
Signed Magnitude Conversion 9 M3: ProDiver 525
Signed Magnitude Conversion 25 M3: ProDiver 525
Time to Flight ROM M3: ProDiver 525
Time Left ROMs M3: ProDiver 525 ROM 1 DECODER ROM 2
Pressure Calculator M3: ProDiver 525
Get K M3: ProDiver 525
Safety Watch M3: ProDiver 525
Bottom Time M3: ProDiver 525
Max Depth M3: ProDiver 525
Ascension Watch M3: ProDiver 525
Time to Flight M3: ProDiver 525
Time Left M3: ProDiver 525
Multiplier M3: ProDiver 525
Mult outputs M3: ProDiver 525
Mult rise time – 1*10^-10 M3: ProDiver 525
getK – inputs and output signal M3: ProDiver 525
getK rise time – 30p M3: ProDiver 525
tlrom outputs – input pattern (in<0> asserted -> in<1> asserted -> in<0> asserted) M3: ProDiver 525
tlrom rise time – 8.27u s M3: ProDiver 525