Skip to content

Add unaligned memory module and halt behavior

Tyler Anderson requested to merge add-aligned-memory into main

Features

  1. Should detect unaligned access
  2. Gracefully halt after detection
  3. Allow previous instructions to finish

Implementation

  • Replace memory modules with aligned memory modules
  • Hazard detection will signal an Emergency Stop if any module produces an error
  • IFID will reset on emergency stop, thus propagating a halt through the pipeline

Possible problems

  • The Decode module may check if IFID is resetting and ignore the halt (unconfirmed)

Merge request reports