In module 1 we discussed several items related to getting a
development project started. Please remember that these items are
not confined to microprocessor design only. They should be used in
creating any project. Get in a habit of following a logical design
flow not only for your own sake, but also for the other engineers who
must sustain your design in the long term.
Our lessons dealt with the following topics:
Module 1 introduction
started with project definition and considerations. It created the
customer constraints and allowances within our particular project
In Lesson 1 we learned the
rules and recommendations for coding for reuse and how to
structure the files within our project.
In Lesson 2 we studied
project architecture development and design partitioning. We
created block diagrams and a skeleton for our project.
Lesson 3 introduced
concurrent test bench setup and we designed a preliminary test
Lesson 4 discussed the
differences between parameters and defines and how to use them.
In Lesson 5 we designed
circuits that could divide a periodic signal by an odd number and
developed our timing module.
Lesson 6 expounded on
our discussion of parameters
and definitions by detailing the parameterized module used
in Lesson 5. We also
learned about different forms of multiplexers and how to code
them for later use in our project,