[ENGN3213 Home]
- 1.
- Design specification.
Understand the problem specification, and refine it as necessary.
Often design tasks are not 100% specified to begin with.
- 2.
- Component library development.
Consider the library of components to be used.
This will affect aspects of your design.
- 3.
- Design synthesis.
- (a)
- Draw block diagrams, timing diagrams, flow charts, and modularise
as appropriate.
- (b)
- Draw state diagrams, showing all inputs and outputs.
Refine the design as appropriate.
- (c)
- Decide on memory elements and triggering.
- (d)
- Use K-maps to obtain next state and output combinational logic.
- (e)
- Simulate your design and check for correct operation.
Revise as appropriate.
- 4.
- Design analysis and test.
Check for potential practical problems.
- 5.
- Implement and test.
Using software tools.
- 6.
- Revise. As appropriate.
This procedure is also discussed in Wakerly, Section 7.4 (pp653).
Synthesis using VHDL is very similar, though some steps are
automated by the software.
[ENGN3213 Home]
ANU Engineering - ENGN3213