Mode: Edit Mode

🚀 Quick Start Guide

📝 1. Build Sequence

  • Add instructions (LD, SD, DADD, ADDD, etc.)
  • Integer ops use R0-R31, FP ops use F0-F31
  • Memory ops can use both register types
  • Use ↑/↓ to reorder, ✕ to delete

⚙️ 2. Set Latencies

  • Configure execution cycles (1-100)
  • Defaults: INT=1, FP_ADD=2, MULT=10, DIV=40
  • Cannot change after starting simulation

▶️ 3. Run Simulation

  • Click "Start Simulation" (needs ≥1 instruction)
  • Click cells to advance through stages
  • Complete yellow (pending) actions first
  • Use "Next Cycle" to advance time

💡 4. Learn & Explore

  • Use "Hint" button for guidance
  • Watch how hazards are managed
  • Observe out-of-order execution
  • See detailed procedure in "Procedure" tab

🎯 Pipeline Stages: IssueRead OperandsExecution CompleteWrite Result

Color Guide: Green = Done | Yellow = Ready | Gray = Waiting | Red = Blocked

Hazards: RAW (Read After Write) | WAW (Write After Write) | WAR (Write After Read)

Instruction Sequence

Add New Instruction

⚙️ Execution Latency Configuration