waitless: changing restaurants today for a better tomorrow team members: jared dubin, terry garove,...

34
WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's my waiter!? I'm ready to order!

Post on 19-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's

WaitLess: Changing Restaurants Today for a Better Tomorrow

Team Members: Jared Dubin, Terry Garove, Alex RunasDesign Manager: Panchalam Ramanujan

Where's my waiter!? I'm

ready to order!

Page 2: WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's

Presentation Outline

Marketing Project Description Behavior Description Design Process Floor Plan Evolution Layout Verification Issues Encountered Specifications Conclusions

Page 3: WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's

WaitLess Market Potential Total Available Market is

over two million restaurants worldwide

At one unit per table per restaurant and an estimated 50% gross profit per unit, potential gross is upwards of 50 million dollars

Unit pays for itself in lower wait staff costs almost immediately, not to mention increased restaurant throughput due to smaller wait times and increased desire to dine out

Page 4: WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's

Unit Specifics Touchscreen Display Generic processor with software pre-programmed to run a

User Interface that displays the menu Non-volatile memory to store menu items in Wireless Transmitting Unit to send orders to kitchen Payment Acceptor (Cash/Credit) WaitLess Interface chip to store data and provide control

signals

Total Estimated Cost of Production: $100 / unit, mostly for display

Estimated Packaged Sale Price: $150 / unit, or more Total Cost to a Restaurant with 100 tables: $15,000 Gross pay to one single waiter at minimum wage for 9

months: $10,400

Page 5: WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's

Unit Flow Diagram

Memory unit to store menu

WaitLess chip

Touchscreen + software

Wireless transmitter

Page 6: WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's

The User Experience

Customer enters restaurant and is seated (or seats him/herself) at a table with a WaitLess unit at it already.

Page 7: WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's

The User Experience

User is presented with the menu stored on the flash drive.

Accompanying pictures provide visual aids, as well as software providing nutritional information and filtering options based on food types (chicken, vegetarian) and common allergies.

Page 8: WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's

The User Experience

User can add items to a “cart” (similar to online shopping), modify items at any point, and remove items.

The WaitLess chip keeps a running total of which items and modifications were selected, and how much the total price is; it can also display this information at any time.

Page 9: WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's

The User Experience

When finished, the user can pay immediately, or print a reciept to pay later based on your restaurant's needs.

Upon confirmation, the unit will wirelessly transmit the order and table number to the kitchen.

Page 10: WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's

The User Experience

Not dining alone? No problem.

The WaitLess chip can even store on-chip who ordered which item! When your food is ready, it will be brought out and handed to you with a personal touch.

Page 11: WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's

The User Experience

Need help? Need your drink refilled now, rather than later? Again, no problem.

Every menu screen displays a button to call for assistance, which will forward the request along to the restaurant staff.

Somebody will be along to help you shortly!

Page 12: WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's

Top-level Behavioral Description

Control FSM

Inputs from User

Inputs from comparators

Control signals to registers, SRAM

SRAM Item information from off-chip memory

Outputs to bus that runs to transmitter

Adder Multiplier

Price info, cumulative

Multiplies tax

Final price

Page 13: WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's

General State Machine Flow

Page 14: WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's

Design Process Overview

Make it small

Make it cheap

Make it work

Page 15: WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's

Design Process - Verilog & Schematic Verilog

Extensive simulations performed (quick and easy at this stage)

Logic refinement, design criteria solidified

Schematic Several circuit-level changes later in the design

cycle (change to dynamic logic pre-discharge decoder)

Explored feasibility of multiplier changes (slightly less quick and easy at this stage)

Page 16: WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's

Design Process - Floorplan

Floorplan We aimed to limit interconnect length by

positioning communicating functional blocks close together geographically

The 29-bit multiplier got a *teensy* bit larger than we expected

Tearing up the floor boards… Iterative approach?

Yeah, but we had to reconsider routing options later in the design cycle

Page 17: WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's

Design Process - Layout

Let the biggest blocks prevail

SRAM and Multiplier effectively determined the approximate bounding box for the design

The two blocks accounted for such a high proportion of the overall layout that finding good ways to massage the remaining pieces into place became our primary goal

Page 18: WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's

Floorplan - Way back when…

Page 19: WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's

Floorplan - Slightly more realistic

Page 20: WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's

Layout - Multiplier

Page 21: WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's

Layout - SRAM, drivers&decoder

Page 22: WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's

Full Chip, Metal1

Page 23: WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's

Full Chip, Metal2

Page 24: WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's

Full Chip, Metal3

Page 25: WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's

Full Chip, Metal4

Page 26: WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's

Layout - Full Chip

Page 27: WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's

Verification - Pre-dis. Decode

Page 28: WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's

Verification - Flip Flop Rise Time

Page 29: WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's

Verification - Full Chip State Sim

Page 30: WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's

Issues Encountered

Floorplan differs from layout

Several blocks diverged greatly from our estimation of their size and shape in the floorplan

The multiplier turned out to be larger than expected, rivaling the SRAM in size, causing us to question whether it would be necessary to redo it with smaller adders

However…

Page 31: WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's

Issues Encountered The registers were smaller than we had

expected, and the FSM had to be moved due to routing issues

Buffering between multiplier cells seemed unavoidable if we switched to a minimal adder

As a result, the savings from redoing the multiplier would not be sufficient to correct the dimensions of our chip, as the FSM now dictated to some extent the width of the overall layout

Page 32: WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's

Issues Encountered Register concerns

We realized that the flow of the FSM required that we maintain additional flip-flop functionality, which led to a rather strange flip-flop design

Next time we do something like this: use a design that human beings actually work with, not some bizarre moon register

Page 33: WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's

Specifications Area

326 x 229 = 74,654 um^2 1.42:1 aspect ratio

Transistor Count 21,988 (So close to 22,000 that it’s

psychologically *devastating*)

Density 0.295 transistor/um^2

Page 34: WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's

The Satisfied Customer