CompE-470
Digital Circuits (with VHDL)
Summer
2004 Design Project
Objective
The
objective of the design project is to apply the Digital Logic Design and VHDL
knowledgebase developed during the course to design a real-world application or
component.
You may choose whatever project you
want, as long as you follow these ground rules:
·
Your project is 15% of your final grade
and should be worth it. That is, it has to encompass all combinatorial,
sequential and FSM design in VHDL.
·
It is strongly encouraged that you
build your design in a hierarchy and simulate all sub-components individually
so that you do not run into unexpected errors due to a weaker link.
·
All real world design and hardware have
delays and inertia in individual components. Your design must highlight and
account for all such requirements and define clearly all design timing
constraints.
·
Your submitted design should be at
least partially simulatable (i.e., should have signs
of life) to receive a minimum passing grade in the project.
·
A complete project should include
timing level simulation, synthesis and device level place and route results in
addition to the behavioral simulation.
·
Remember that designs with a higher
degree of difficulty may earn higher scores than those with a lower level of difficulty.
Also, a design team project is expected to deliver more than an individual
design project.
Project ideas
You may
choose to do a design project on any idea that trickles your fantasy. However,
some possible design project Ideas are listed (just for reference) below.
Project Report
Your
project report binder should include the following
·
Title page
·
Table of Contents
·
(5 points) Introduction
·
(20 points) Description of the Project: This should include a textual explanation of the
problem/design you are planning to do accompanied by your proposed solution, a
block diagram, hardware justification/ requirements, FSM (or ASM) designs, any
operational rule-base (fuzzy rules etc.), a master block diagram in case you
are designing a component for a large project.
·
(10 points) Explanation of various ports/signals/variables
used in the design and a graphical
block diagram showing their relationship.
·
(30 points) Design: Your main report should have the following appendices
o
Your VHDL code
files
o
a block diagram
(or hierarchy) showing all your design entities/units (if applicable)
o
Your test-bench/test-harness
files. You can write VHDL testbenches or use the Xilinx testvector generation.
Make sure that you generate a stimulus pattern that is both adequate and
representative, i.e., it should capture the complete functionality of the
design
o
RTL level
schematics
o
Relevant excerpts
from synthesized and/or implementation reports
·
(25 points) Simulation Results: Behavioral and Timing Simulation Results. The
simulated results should be commented to highlight various events
·
(5 points) Observations, possible extensions and comments
·
A single statement page by the design team explaining contributions of each team member
·
(5 points) List of references: papers, websites and other references (be truthful)
** Your
final design submission should be also accompanied by a CD containing all the
design material (and any downloaded information that you used)
Note:
(10 points) Writing
competency will count towards your project grade. Pay attention to spelling,
grammar, organization, and clarity. Number the pages of the report
sequentially. Specify page numbers when
referring to information that appears on another page. Proofread your report.
Look up words in a dictionary or use a spelling checker. Consistently bad
spelling is a source of embarrassment in intellectual circles, and cause for
loss of points on this project.
The design
specification and report must consist of at least five pages of double spaced
12 pt. text with none of the four margins larger than 3/4 of an inch.
Furthermore, tricks like phony headings, paragraph titles and creative line
skipping will not be tolerated.
Team Size & Deadlines
· Work teams may be 1-3 persons and must be established in the design specification. All constituted teams need to submit their final design specifications by June 21, 2004.
· Students should meet the instructor with their respective groups to discuss their project details before Jun 24, 2003
·
The final report
(either properly ring bound or punched and filed in a folder format) is due on July
1, 2004 in class.
· On the same day i.e., July 1, every group will be required to do a 5-7 minute concise presentation on the distinctive features of their project.
·
The report should be
accompanied by a CD/disk containing all the design data and other reference materials
used for the project.
Minimum
Performance Requirement
The following wo
conditions must be satisfied for this project in order to avoid an failing grade
for this course project:
1) The ModelsimTM
simulation must work to a certain extent, and a minimum score of 50 out of 100
points must be attained.
2) Reports that have an inadequate write-up will be
returned for revision, however, the original report
grade will be used in calculating the overall course grade.
Ethics
No two
projects should look alike. If two projects look substantially similar, no
credit will be given and both projects will be submitted to the student senate
for review as an academic dishonesty incident.