EE295 - ASIC Design Using VHDL 
 The Design Project  
 Assignment: Skim Chapters 11 & 12. 
 We discuss the design project and some ground rules.
 Grading Policy 
-  50% Project Consisting of:
- Description
 - VHDL
 - Verification Suite/Delay Report
 - EDIF Netlist
 
 -  50%
- Homework = Reading + 4 Problems
 - 2 Labs:
- Simulation "N Bit Counters" Benchmark Exercise
 - Synthesys Benchmark Exercise - Area vs Delay
 
 
 
 Project Policy 
-  Form Work Teams of 2 - 4 People
 -  Your Free to Define an ASIC Project of Your Own or
Impliment The One I'm About to Describe.
 -  Your Own ASIC Must Have a Desciption Submitted for Approval Before MidTerm
 -  No Copying - No Traffic Light Controllers or Soda Machine Vending Change Makers.
 -  Design Should Contain a State Machine and a Algorthmic Macro ( eg
Counter, Adder, etc )
 -  You Must Simulate the Major Macros in Your Design
 -  You Must Synthesize At Least One Macro In Your Design
 - 
 
Some Ideas
- Visit AMD's Product Home Page and View/Order AM29K Literature
 The Bicycle Computer Project Outline: 
-  Functional Description
 -  Schematic
 -  Calculations
 -  Additional Features
 - 
 - 
 - 
 
 Functional Description 
-  Measure and Display Wheel Speed
-  A Magnetic Sensor on the Wheel Uses Hall Effect to
Produce a Pulse on Every Rotation.
 -  Pulse Travels By Wire to the Display Unit Where It's
Attached to a Special Receiver Cell.
 -  Pulses are Counted In a Sampling Window - THis Count
Value is a Function of Bicycle Speed. However, Must be
Factored into Miles/Hour.
 
 Schematic 
 Calculations 
-  Let's Limit Max Speed to ~= 50 MPH and Divide That Into 0.1 MPH
intervals. 500 Discrete Speed Values.
 -  And Assume We want to Update The Readout Often
 -  At 1 MPH a Bike Travels 5280 Feet or 63,360 Inches in an Hour
 -  A 'typical' Bike Wheel Travels ~80 inches / Rotation or
-  ( 63360/80 = ) 792 Rotations in an Hour or
 -  13.2 Rotations / Minute; 6.6 Rot / 0.5 Min
 
 - Now @ 0.1 MPH We Have (6,360 in/hour)/(80 in/rot) =  79.2 Rot/hour
 -  1.32 Rot/Min
 -  If our Sample Window = 0.757575 Sec Then 1 Rotation -> 0.1 MPH
 
 Additional Features: 
-  Doubling The Readout Rate
 -  Measuring Cadence or Pedal Rotation
 -  Time of Ride/Day
 -  Power ( Battery ) Conservation
 -  Average Speed
 - 
 - 
 - 
 
How was the class? Send your comments to jswift@vnet.ibm.com
Return to Class Home Page
Copyright 1995, James Swift 
Copying this document without the permission of the author is prohibited
and a violation of international copyright laws.