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.