The project for this course is very openended. You can do anything you want, as long as it has something to do with the course material. This might include:
 Something related to FPGA CAD algorithms:
 Implementing and evaluating a known algorithm
 Comparing two or more existing algorithms
 Improving an existing algorithm
 Investigating the effects of various parameters on an algorithm’s performance
 Coming up with an entirely new algorithm to solve some problem
 Applying an existing algorithm to a different problem
 Investigating interactions between the target technology and a CAD tool
 A theoretical analysis of some algorithm
 Contribution to OpenSource CAD tools:
You can work alone, or in a group of 2 or 3. As a ruleofthumb, the level of difficulty expected is: Number of people * levelofdifficultyforeachassignment * 2
Project Deliverables
There will be two deliverables for the project:

An interim class presentation on either April 7 or 12th. In this presentation, you will describe the problem you are trying to solve, any relevant previous work, and your approach. You should have some results to present. Like the minilecture, your goal is to make sure that the class understands what you are tying to do, and why you are trying to do it. Presentations should be close to 15 minutes.

The final technical report. This should be prepared in IEEE conference format (10pt, two columns), with a 4 page limit. The paper should be of similar writing quality to a IEEE conference paper. Introduce your problem, Describe what you implemented, and include results. Use figures where appropriate to help describe your project. If your project is better presented in another format (jupyter notebook page, wiki page), discuss this with the instructor.
The final report is due Wednesday, April 20th, 11:59pm
Project Proposal
In order to ensure that everyone has a suitable project, I am asking you to email me a topic by TBD. You should indicate the project title and the members of your group (if you are not working on your own). You should also write enough to convince me that the project is interesting, and is of a suitable difficulty.