1 / 25

Status

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

PamelaLan
Download Presentation

Status

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. 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

  3. Old Floorplan M3: ProDiver 525

  4. Current Floorplan M3: ProDiver 525

  5. 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

  6. 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

  7. XOR2 Inverter M3: ProDiver 525

  8. NOR2 NOR3 M3: ProDiver 525

  9. NAND2 NAND3 M3: ProDiver 525

  10. AND2 AND3 M3: ProDiver 525

  11. OR2 M3: ProDiver 525

  12. Half Adder M3: ProDiver 525

  13. Half Subtractor M3: ProDiver 525

  14. Full Adder M3: ProDiver 525

  15. Full Adder (cout only) M3: ProDiver 525

  16. Mux 1 bit M3: ProDiver 525

  17. Reg1bit M3: ProDiver 525

  18. 5 bit Comparator M3: ProDiver 525

  19. Multiplier M3: ProDiver 525

  20. Time to Fly ROM M3: ProDiver 525

  21. M3: ProDiver 525

  22. 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

  23. Gate Schematic Verification M3: ProDiver 525

  24. Questions??? M3: ProDiver 525

More Related