1. 1. Introduction
  2. 2. Circuit Timing
    1. 2.1. Gates and Chips Operate with a Propagation Delay
    2. 2.2. Propagation Delay Poses an Upper Limit to the Speed of RTL Circuits
    3. 2.3. Keeping Track of the Dynamic Behaviour of RTL Circuits with Diagrams
    4. 2.4. Introduction to the Pipelined Processor
  3. 3. Building the Pipelined Processor
    1. 3.1. Grouping the Components of the Single-Cycle Processor into Stages
    2. 3.2. An Overview of how Each Inctruction Activates Each Stage
  4. 4. Executing Programs on the Pipelined Proessor
    1. 4.1. DEMO - Meaningless Program
    2. 4.2. DEMO - Program Towards Hazards
  5. 5. Assignments
  6. 6. Appendix
    1. 6.1. RV32IMAC Cheat Sheet
    2. 6.2. Single Cycle Processor Components
      1. 6.2.1. Single Register
      2. 6.2.2. ROM
      3. 6.2.3. Register File
      4. 6.2.4. PC
      5. 6.2.5. ALU
    3. 6.3. Simulation Tools
      1. 6.3.1. S.H.E.A.S. Tutorial
      2. 6.3.2. Ripes Tutorial

Introduction to Pipelining

Appendix

This part of the lesson contains complementary material to the rest of the lesson.

Index

  • RV32IMAC Cheat Sheet
  • Single Cycle Processor Components
    • Single Register
    • ROM
    • Register File
    • PC
    • ALU
  • Simulation Tools
    • S.H.E.A.S. Tutorial
    • Ripes Tutorial