Presentation is loading. Please wait.

Presentation is loading. Please wait.

Idongesit Ebong (1-1) Jenna Fu (1-2) Bowei Gai (1-3) Syed Hussain (1-4) Jonathan Lee (1-5) Design Manager: Myron Kwai Overall Project Objective: Design.

Similar presentations


Presentation on theme: "Idongesit Ebong (1-1) Jenna Fu (1-2) Bowei Gai (1-3) Syed Hussain (1-4) Jonathan Lee (1-5) Design Manager: Myron Kwai Overall Project Objective: Design."— Presentation transcript:

1 Idongesit Ebong (1-1) Jenna Fu (1-2) Bowei Gai (1-3) Syed Hussain (1-4) Jonathan Lee (1-5) Design Manager: Myron Kwai Overall Project Objective: Design a chip as part of a system that accommodates the growing demand for radio frequency identification (RFID) technology while creating a quicker, more convenient shopping experience. Presentation #5: Smart Cart 525 Stage V: 20 Feb. 2005 Component Layout

2 Status Design Proposal Project chosen Verilog obtained/modified Architecture Proposal Behavioral Verilog simulated Size estimates/floorplanning Gate-level implementation simulated in Verilog Floorplan and more accurate transistor count Schematic Design (debugging)  Component Layout (25%)  Simulations

3 Design Decisions

4 Structural Verilog Simulation run –all # 0 lastPrice= x, finalTotal= x, Encrypted_Datareg=xxxxxxxx, Done=x # 5 lastPrice= 0, finalTotal= 0, Encrypted_Datareg=xxxxxxxx, Done=x # UPDATING COUPONS AND PRICES # 55 lastPrice= 0, finalTotal= 0, Encrypted_Datareg=xxxxxxxx, Done=0 # # ADDING ITEMS # =============================================== == # Adding 1000 with price of 500c # DOING A NO OPERATION # 275 lastPrice= 500, finalTotal= 500, Encrypted_Datareg=xxxxxxxx, Done=0 # Adding 1010 with price of 750c # Adding 0000 with price of 900c # 315 lastPrice= 750, finalTotal= 1250, Encrypted_Datareg=xxxxxxxx, Done=0 # DOING A NO OPERATION # 325 lastPrice= 900, finalTotal= 2150, Encrypted_Datareg=xxxxxxxx, Done=0 # # REMOVING ITEMS # =============================================== == # Removing 1010 with price of 750c # DOING A NO OPERATION # 365 lastPrice= 750, finalTotal= 1400, Encrypted_Datareg=xxxxxxxx, Done=0 # Adding 1000 with price of 500c # Removing 1000 with price of 500c # 385 lastPrice= 500, finalTotal= 1900, Encrypted_Datareg=xxxxxxxx, Done=0 # DOING A NO OPERATION # 395 lastPrice= 500, finalTotal= 1400, Encrypted_Datareg=xxxxxxxx, Done=0 # # APPLYING COUPON # =============================================== == # Applying 0000 Coupon of value 20c # DOING A NO OPERATION # 455 lastPrice= 20, finalTotal= 1380, Encrypted_Datareg=xxxxxxxx, Done=0 # # PERFORMING CHECKOUT # =============================================== == # Applying Tax of 3 percent # Take 2 decimal places to the left to get answer in cents # Take 4 decimal places to the left to get answer in dollars # # COLLECTING CREDIT CARD INFO # =============================================== == # 525 lastPrice= 3, finalTotal= 142140, Encrypted_Datareg=xxxxxxxx, Done=0 # 605 lastPrice= 3, finalTotal= 142140, Encrypted_Datareg=3d60f10b, Done=0 # 615 lastPrice= 3, finalTotal= 142140, Encrypted_Datareg=29dbee90, Done=0 # 625 lastPrice= 3, finalTotal= 142140, Encrypted_Datareg=34758b15, Done=0 # 635 lastPrice= 3, finalTotal= 142140, Encrypted_Datareg=7c6d44bb, Done=0 # 645 lastPrice= 3, finalTotal= 142140, Encrypted_Datareg=8dc1fa66, Done=0 # 655 lastPrice= 3, finalTotal= 142140, Encrypted_Datareg=3d4bc64a, Done=0 # 665 lastPrice= 3, finalTotal= 142140, Encrypted_Datareg=27a8079e, Done=0 # 675 lastPrice= 3, finalTotal= 142140, Encrypted_Datareg=0065c697, Done=0 # 685 lastPrice= 3, finalTotal= 142140, Encrypted_Datareg=9ec18a90, Done=0 # 695 lastPrice= 3, finalTotal= 142140, Encrypted_Datareg=991b8daf, Done=1

5 Schematic Simulation (before Encryption)

6 Schematic Simulation (after Encryption)

7 Updated Floorplan Estimated area:  Encryption68,352 μm 2  Multiplier12,720 μm 2  Adder2312 μm 2  SRAM9639 μm 2  Logic/Wiring10,721 μm 2  Registers (inputs/outputs)8000 μm 2  Total111,744 μm 2  Previous123,600 μm 2 Estimated density:  (22,434 transistors)/(111,744 μm 2 ) =.2 transistors/μm 2

8 Updated (Old) Floorplan

9 New Floorplan: Progression1

10 New Floorplan: Progression2

11 New Floorplan: Progression3

12 New Floorplan: Entire Design

13 Floorplan: Metal3

14 Floorplan: Metal4

15 New Floorplan: Optimization Old  New 

16 Floorplan: Encryption (SBOX)

17 Layout: Encryption (ROM in KeyExpand)

18 Layout: 6-Transistor SRAM Cell

19 Layout: SRAM Block NETLISTS MATCH! AHHHHHHHHHHHHHH! Row Decoder SRAM Cells – 32 (10-bit) words

20 Layout: 2-to-1 MUX

21 Layout: Full Adder

22 Layout: Carry-Select Adder

23 Problems & Questions Layout optimization  Going to be bad


Download ppt "Idongesit Ebong (1-1) Jenna Fu (1-2) Bowei Gai (1-3) Syed Hussain (1-4) Jonathan Lee (1-5) Design Manager: Myron Kwai Overall Project Objective: Design."

Similar presentations


Ads by Google