Lecture Notes¶
Course Introduction¶
Development Techniques¶
Basic Concepts¶
The CPU Factory¶
- The CPU Factory
- Step 1: Project Setup
- Step 2: Writing C++ Classes
- Step 3: Eliminate Smelly Code
- Step 4: Adding the Pin Class
- Step 5: Adding the Wire Class
- Step 6: Creating the Generic Component Class
- Step 7: Inverters
- Step 8: First Machine
- Top-Level Sim Design
- Fetch Unit
- Control Unit Design
- Decoder Unit
- Decoding AVR Instructions