| 
 |  
| 
 
1. Outline: Introduction, Organization, Outline
 |  | 
Postcript File
  
 |  
| 
2. Review: Levels of abstraction, Entity and Architecture, Signal assignments, Guarded signal assignments, Three state bussing, Process statements, Combinational processes, Sequential processes, Multiplexing, Package 
 
  |  | 
Postcript File
  
 |  
| 
 
3. MSI Based Design: Use MSI parts of Part 2, Sequential multiplication, Designing the multiplier, Control and data parts, Testing the multiplier
  |  | 
Postcript File
  
 |  
| 
4. General CPU Description: Will present a high level VHDL description of a small CPU. The CPU, Memory organization, Instructions, Addressing, Utilities for VHDL description, Interface, Behavioral description, Coding individual instructions 
 |  | 
Postcript File
  
 |  
| 
5. Manual Data_path Design: Will present VHDL description for manual design of data_path. Data components, Bussing structure, Description of logic, Description of registers, Bus resolutions, Component wiring
 |  | 
Postcript File
  
 |  
| 
6. Manual Controller Design: Will present VHDL description for manual design of controller. Controller hardware, VHDL style, Signals and resolutions, State descriptions, Complete CPU, Testing CPU
 |  | 
Postcript File
  
 |  
| 
7. Synthesis: Main concepts, Structural synthesis, Combinational circuits, Functional registers, State machines
 |  | 
Postcript File
  
 |  
| 
8. Behavioral_Synthesis: Will present a high level synthesizable CPU description. Synthesis style, Necessary Package, Interface, General Layout, Registers, Clocking, Sequencing, Simulation and Synthesis
 |  | 
Postcript File
  
 |  
| 
9. Dataflow_Synthesis: Will partition the CPU and synthesize each part separately. Synthesis style, Controller, Data components, Data path, Synthesized example, Conclusions
 
  |  | 
Postcript File
  
 |  
 
 |