You are on page 1of 3

EE-440 FPGA based System Design

Spring-2007 Class Project Guidelines and List


Project Information and Suggestions
The semester project will be a project related to any topic in the area of FPGA Application and Design. Some suggested topics are listed below, but you are by no means limited to these topics. The final project report will include project title, specifications, analysis, design, simulation results, synthesis report, implementation detail using XSA-200/1000 or Nextek boards, and final demonstration of its working. Four people may collaborate on the project, if it is of sufficient scope and the contributions of each person should be clearly defined.

Details and Deadlines:


A 2-3 page project proposal is due on May 31, 2007. The project proposal should include a fairly detailed description of what you plan to do. If you are doing a project other than those listed below, you have to get it approved from me before you start work on it. Do not propose an overly ambitious project that cannot be completed by June 22, 2007. Your project proposal will be graded independently of the final project report. The proposal grade will be based on the level of detail and clarity in your description of the proposed work, as well as my assessment as to whether you can complete the proposed work in the available time. I strongly urge you to meet with me prior to the deadline to get feedback on your project proposal. You must submit a hard copy of your project proposal and a soft copy by email to me on or before 17:00 hrs of June 22, 2007 (your email should include the project name and the names and emails of the project collaborations). Project proposals submitted in any other form will receive no credit. The project is due by June 25, 2007 and must be demonstrated and presented by [One Date must be decided on submission] June 26-30, 2007. No Projects will be accepted and presented after the due dates unless specific arrangements are made with the instructor in advance.

Some Suggested Projects:


1 Vending Machine The machine sells 4 items; A, B, C and D at price Rs. 2, 3, 5 and 8 respectively. In the beginning the machine has 5 of each item. On selecting a particular item, the price should be shown on the 7-Segment Display. If none of the selected items are left, that should be shown by lighting an LED. The machine should take Rs. 1, 2 and 5 coins as input through dip-switches and on receiving the required amount, the item should be dispatched (indicated by LED) and change returned in Rs. 1, 2 and 5 coins. These coins are dispatched every second and shown on respective LEDs. If at anytime before the required amount of money is inserted, the user changes his mind and presses the return button; all his money should be returned.

5/25/2007-3:31 PM

CE-324-Project List

1/3

Petrol Pump

Petrol is sold at Rs. 50/litre. A dip-switch allows the user to select petrol to be filled up to the required quantity or equivalent of the money inserted. Amount of the petrol transferred is shown on the 7-Segment Display and incremented in units of 0.1 litre or 5 rupees according to the already selected quantity or money-mode. The counter should stop when the required amount of fuel has been filled and reset itself after 10 seconds, if not manually done by the user. 3 Home Security System

Security System allows the user to set a 2-bit security code at will. When the security system is switched on, it monitors the doors and as soon as a breach is detected, it sounds an alarm which is indicated by a flashing LED. If the correct security-code is not entered within 10 seconds, then a phone call is made to the already stored-in numbers and a message recorded. All this is simulated by flashing another LED on the board. If at any time, the user enters the correct security code, then alarm-sounding is switched off. 4 Traffic Lights

Traffic lights in a square (only RED and GREEN) are implemented and shown through LEDs. A downcounter shows the time the GREEN signal is going to stay on. After a GREEN turns RED, for 2-seconds all the signals remain RED. Amount of traffic crossing is also considered. 2 dip-switches simulate the traffic on each road. For low-traffic (dip-switch combination = 00), GREEN stays on for 30 seconds, mediumtraffic (dip-switch combination =10 || 01), GREEN stays on for 40 seconds and for high-traffic (dip-switch combination = 11), GREEN stays on for 50 seconds. The default time is 40 seconds. If during a GREEN, low-traffic is observed on the road, then the next GREEN time should be reduced to 30 seconds.

Parking Lot

There are 16 available spaces in the lot. Number of places left should be shown on the 7-Segment Display. The system monitors the in and out traffic and updates the available spaces. When the parking lot is full, an LED is lit up to show it. As soon as a car enters the lot, a space is reserved for it and the space number flashed on the 7-Segment Display for 4 seconds. This would guide the user to the allotted space in the lot. The system also monitors the spaces that are parked and are free. 6 Customer Information System

System monitors the number of customers visiting a store. The number of customers entering the store is controlled by 2 dip-switches which allow customers to enter the store in groups 1, 2, 3 and 4 persons for dip-switch combination 0, 1, 2 and 3 respectively. 2 dip-switches are reserved for controlling the going inout of store activity of the customers. The number of customers present in the store at any time is shown on the 7-Segment Display. Another dip-switch controls if the store is open or closed. The system maintains a record of the number of customers visiting every day, the number of customers who actually bought something and the amount of sale. If any of these is surpassed on a day, it is indicated by lighting the corresponding LED. 7 Digital Cameras Battery and Memory Management

Suppose that the digital camera uses a non-rechargeable battery cells and their life is equivalent to 40 pictures without flash or 20 pictures with flash. The camera can have a memory card of size 32MB, 64MB, 128 MB or 256MB. The camera can take pictures at a resolution of 3MP, 5MP, 7MP or 8MP which take 3MB, 5MB, 7MB or 8MB space on the memory card respectively. The 7-Segment Display shows the number of pictures that can still be taken at the selected resolution. An LED shows the battery status; solid shows good power (more than 30%), flashing shows low-battery (between 1% and 29%) and a dead LED shows dead-battery. The camera also checks at startup if new battery is installed. The camera should not

5/25/2007-3:31 PM

CE-324-Project List

2/3

switch on when the battery is dead. The camera should not take any more pictures if the memory is full, an error message should be displayed by flashing LED. 8 Payphone

Phone calls are made at a rate of Re.1 per 10 seconds. But the minimum amount to be inserted to be able to use the payphone is Rs. 5 which gives user 50 seconds of talk time. No change is returned if user does not avail all the 50 seconds. If a user wants to call longer than 50 seconds, then he must insert Re.1 or more to get the required time at the rate of Re. 1 per 10 seconds. If he inserts, Rs.2 and talks for less than 10 seconds then, he is entitled to Re. 1 change. Change, if any, is returned at the end of the phone call. Payphone only accepts Rs. 1, 2 and 5 coins (implemented through dip-switches). The 7-Segment Display shows the amount of time left for the user and the call is disconnected when the counter reaches zero. An LED remains lit-up as long as the call is connected. 9 Money Converter

This machine converts coins into currency notes and currency notes into coins of same value. Using a dipswitch, user selects if he wants coins or currency notes in return for his money. The machine accepts Rs. 1, 2 and 5 coins and Rs. 10, 20 and 50 notes. The 7-Segment Display shows the money inserted by the user and updates whenever he inserts a coin or a currency note. After the user has entered all his money in, change is given back. This is shown by lighting-up the corresponding LEDs. 10 Automatic Train Ticketing

There are 4 destinations A, B, C and D and their fare is Rs. 4, 6, 8 and 10 respectively. When the machine is switched on, it shows the fare to the selected destination station. When the user selects the give-ticket option through dip-switch, the machine waits for the user to insert the required fare. The machine accepts Rs. 1, 2 and 5 coins and Rs. 10 notes. 7-Segment Display now shows the amount that the user entered. Ticket is dispatched when the required amount is deposited, indicated by lighting an LED. Change, if any, is given after the ticket is dispatched. If at anytime before the required amount of money is inserted, the user changes his mind and presses the return button; all his money should be returned.

Class Instructor

Dr. Nasir D. Gohar

5/25/2007-3:31 PM

CE-324-Project List

3/3

You might also like