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



The Class notes are copyright © by Dr. Zainalabedin Navabi, Art work for the notes has been done by Fatekeh Asgari, asgari@khorshid.ut.ac.ir, and Web pages have been developed by Funda Kutay.
Last modified August 8, 1996. Funda Kutay is in charge of this page, funda@ece.neu.edu, Under provision of: Prof. Zainalabedin Navabi, navabi@ece.neu.edu