1 / 20

Kavita Arora (M3-1) *Lisa Gentry (M3-2) Steven Wasik (M3-3) Karolina Werner (M3-4)

Kavita Arora (M3-1) *Lisa Gentry (M3-2) Steven Wasik (M3-3) Karolina Werner (M3-4). Stage : 4 Feb 04 Size Estimates/ Floor Plan. Design Manager: Steven Beigelmacher. Overall Project Objective: To design a chip for a SCUBA diver that does real-time calculations to warn

kateb
Download Presentation

Kavita Arora (M3-1) *Lisa Gentry (M3-2) Steven Wasik (M3-3) Karolina Werner (M3-4)

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. Kavita Arora (M3-1) *Lisa Gentry (M3-2) Steven Wasik (M3-3) Karolina Werner (M3-4) Stage : 4 Feb 04 Size Estimates/ Floor Plan Design Manager: Steven Beigelmacher 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.

  2. Status • Specification definition (done) • Architecture • Matlab Simulation (done) • Verilog Simulation (done) • Hardware diagrams (done) • Floor Plan (done) • Gate Level Design (done) • Gate Level Verification (in progress) • Component Layout (next week…) • Reevaluation of Floorplan (next week…) • Still have a long way to go… M3: ProDiver 525

  3. Design Decisions • Changed the comparators from signed comparators to unsigned comparators, by looking only at the carry-out bit and not the carry-out bit and the sum, in order to minimize transistors • Changed the ROM from having values every five units to every four in order to minimize control logic M3: ProDiver 525

  4. New Comparator Layout – comp5bit M3: ProDiver 525

  5. Verilog Verification (gate level) SCENERIO: diver goes 80 feet for 35 min, 40 feet for 20 min, 0 feet for 40 min MATLAB: depthvector = [80*ones(1,60*35) 40*ones(1,60*20) 0*ones(1,60*40)]; [bodyvector,out]=pressurecalculator(depthvector); bodyvector(60*35): ans = 25.5304 bodyvector(60*55): ans = 28.3850 bodyvector(60*95): ans = 18.2900 VERILOG: time= 2,safetywatch = 0 Test where the user will go down to 80 feet for 35 minutes, then 40 feet for 20 minutes, then 0 feet 40 minutes time= 6090,safetywatch = 1 time = 6305,pres=25,depth= 80 time= 9054,safetywatch = 2 time = 9908,pres=28,depth= 40 time= 10272,safetywatch = 1 time= 12165,safetywatch = 0 time = 17110, pres=18,depth= 0 M3: ProDiver 525

  6. Previous Transistor Count M3: ProDiver 525

  7. Actual Transistor Count M3: ProDiver 525

  8. Gate Level Schematic – Top Level M3: ProDiver 525

  9. Gate Level Schematic – Pressure Calculator M3: ProDiver 525

  10. Gate Level Schematic – bottomTime M3: ProDiver 525

  11. Gate Level Schematic - safetyWatch M3: ProDiver 525

  12. Gate Level Schematic - ascensionWatch M3: ProDiver 525

  13. Gate Level Schematic - getK M3: ProDiver 525

  14. Gate Level Schematic - timetoflight M3: ProDiver 525

  15. Gate Level Schematic - timeLeft M3: ProDiver 525

  16. Gate Level Schematic - timetoflightROM M3: ProDiver 525

  17. Gate Level Schematic – timeLeft ROM1 ROM2 M3: ProDiver 525

  18. Gate Level Schematic – multiplier M3: ProDiver 525

  19. Critical Path • Critical Path – From the depth input through pressureCalc, then through safetywatch, and out to the safetywatch output signal • Critical path unimportant because the clock speed is 1 second M3: ProDiver 525

  20. Questions? M3: ProDiver 525

More Related