WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove,...

Preview:

Citation preview

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!

Presentation Outline

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

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

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

Unit Flow Diagram

Memory unit to store menu

WaitLess chip

Touchscreen + software

Wireless transmitter

The User Experience

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

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.

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.

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.

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.

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!

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

General State Machine Flow

Design Process Overview

Make it small

Make it cheap

Make it work

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)

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

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

Floorplan - Way back when…

Floorplan - Slightly more realistic

Layout - Multiplier

Layout - SRAM, drivers&decoder

Full Chip, Metal1

Full Chip, Metal2

Full Chip, Metal3

Full Chip, Metal4

Layout - Full Chip

Verification - Pre-dis. Decode

Verification - Flip Flop Rise Time

Verification - Full Chip State Sim

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…

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

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

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

The Satisfied Customer