Ruslana’s Status Report for 3/8/25

Accomplishments:

  • Finished writing first version of MMU and pushed to github.
    • Created the block rams we intend to use for ROM banks and RAM units (VRAM, WRAM, External RAM, OAM table, HRAM)
    • Wrote logic for all IO hardware registers
  • Currently debugging MMU against a simple testbench to check bram read/writes and register read/writes
  • Currently writing first version of APU to be pushed because of my current familiarity of the audio hardware registers from writing MMU

Goals for next week:

  • Top priority is to complete testbenching MMU so that it is compatible for handoff to the CPU and PPU, this will take a some days from now but it’s looking up
  • Begin testbenching APU afterwards
  • NIOS II work put on hold for now, but I resolved the blocker from last time of unable to use the terminal tools on ece machines

Remarks:

Feeling a little bit tight on schedule with MMU because I spent too much time digging at other more exploratory forms of IO integration, but if I lock in for the next week, we should still be on track to hit MVP.

 

Leave a Reply

Your email address will not be published. Required fields are marked *