\documentclass[12pt]{article}
\usepackage{fullpage}

\begin{document}

\title{ECE1373S Project Requirements and Report}
\author{Paul Chow}
\date{\today}

\maketitle

\section{Project Demo}
Your demo should include the following:
\begin{itemize}
  \item brief overview of your project, including block diagram and
  explanation of how it works
  \item brief overview of your design environment -- how you organized your
  project development to ensure success
  \item how you did your testing/verification
  \item demo of your system
\end{itemize}

\section{Report}

This is a guideline to help you organize your report with
a list of the major sections that you should include.
You should follow the structure as outlined as much as possible.

The \LaTeX\ source for this document is available at
\begin{verbatim}
www.eecg.toronto.edu/~pc/courses/vlsi/2012/handouts
\end{verbatim}
if you want to use it as a starting point.

\section{Introduction}
This is an introduction to the design problem.
You do not have to be too detailed, just give a basic overview of what
you are doing, and cite the appropriate references.
This is mainly so that your report can stand on its own.

Some higher level block diagrams would be useful to describe
the overall functionality.
This is probably useful for later when you need to talk about parts of
the design.

\section{Current Status}
Briefly give the current state of the design.
\begin{itemize}
  \item What has been done.
  \item What remains to be done or should/could be done next.
\end{itemize}

\section{Architectural Design}
\begin{itemize}
  \item discuss the steps/process you took to define the overall
  architecture and come up with the initial specifications that you
  used to start your design implementation
  \item If you were given some documents to work from, you should include them
	as an appendix and refer to them here.
  \begin{itemize}
    \item an assumption here is that
  the specs may have later changed, but talk about what you did to
    arrive at your original specs
  \end{itemize}
  \item describe the architecture you developed  
\end{itemize}


\section{Specifications}

\begin{itemize}
  \item Outline the specifications you developed.
  \item
What problems did you have with the specifications as the design progressed?
  \item
What changes did you later make to the specifications and why?
\end{itemize}

\section{Methodology}
Describe your methodology of design and design strategy.
How did you attack the problem?
Include here descriptions of any tools you had to develop.

\subsection{Design Environment}
Describe your design environment here, such as:
\begin{itemize}
  \item platform used -- board, chip, etc.
  \item tools used
  \item data organization
  \item source code control
  \item how you handled multiple users accessing files
  \item etc.
\end{itemize}

\subsection{Partitioning}
\begin{itemize}
  \item How did you partition the design?
  \item Why did you do it this way?
\end{itemize}

\subsection{Simulation and Verification}
\begin{itemize}
  \item Describe your simulation, and verification strategy.
  \item How did you verify the operation of your HDL modules?
  \item Indicate, if any, possible holes in your strategy that may not
cover certain problems.
\end{itemize}

\section{Contributions}
Each member should contribute a section here (labelled with their
name) that briefly describes what they did in the project.

\section{Design Characteristics}
\subsection{Architecture}
Give some more detailed descriptions of the chip architecture.
\begin{itemize}
  \item What are all the pieces?
  \item Briefly what do they do.
  \item How do they go together?
\end{itemize}

\subsection{Resource Utilization}
\begin{itemize}
  \item utilization of chip(s) -- PAR report would be sufficient
\end{itemize}

\subsection{Where the Time Went}
\begin{itemize}
  \item Give an analysis of how you spent your time.
  \item What were the major bottlenecks in your design.
\end{itemize}

\section{Problems}
Discuss problems you had.
\begin{itemize}
  \item Were there management problems?
  \item Were there interfacing problems (between partitions)?
  \item Did a particular tool cause a problem?
Which one?
What was the problem?
  \item Was there just not enough time, not enough people?
  \item Known problems in the design and suggest fixes.
  \item Anything else?
\end{itemize}

\section{Retrospective, Conclusions, Suggestions, Comments}
\begin{itemize}
  \item How was your final design different from what you thought you
  would do at the beginning?  Why?
  \item What would you do differently next time?
  \item What do you think you got out of the course, if anything?
  \item What did you learn about systems design?
  \item Comments on the format of the course -- likes and dislikes
  \item Suggestions for improvement
  \item Anything else you care to say?
\end{itemize}


\section*{Appendix:  Documentation}

Where to find the files, and your directory structure.
This should provide enough documentation so that someone else can find
all your stuff and continue with the project.

\section*{Appendix:  Schematics and other Details}
Include here any schematics and other details about your design that
you feel would be appropriate for anyone that needs to understand the
details of what you did.

\section*{Appendix:  Hints for the Next Time}

Please provide any general comments that you feel would be
helpful to future users regarding the tools, design environment,
computing environment, etc.

\end{document}

