summaryrefslogtreecommitdiff
path: root/src/sim
AgeCommit message (Collapse)Author
2025-03-30Add tests for EXbd
2025-03-30Free everything I allocated :)bd
2025-03-30Add mock stage, proper decode testsbd
2025-03-30untested ALU type R operationsbd
2025-03-30Setting condition code register, overflow guardbd
2025-03-30Minor simplification to API between pipeline componentsbd
2025-03-29Quick fix to fix compile-errorbd
2025-03-29Fix typo which allowed FETCH output to go to EXECUTEbd
2025-03-29Add advance logic for decodebd
2025-03-29Add tests for read/write guardsbd
2025-03-29Add proper read and write guard methods, clean up id test filebd
2025-03-29Fetch stage properly holds objects until parent is readybd
2025-03-29Add parameter to Stage::advance so status can transfer down the pipebd
2025-03-29Add implementation functions for checking out a register.bd
2025-03-29get_instr_fields return mnemonic rather than opcode and typebd
2025-03-28Move get_instr_fields, add all instruction mnemonicsbd
2025-03-27Use an unordered map to record pipe stage history on instructionsbd
2025-03-27Instr, InstrDTO gets/sets, other structures required for decodebd
2025-03-26Fix timing issues in fetch testsbd
2025-03-26Add fetch stage implementation, tests, program loading, DTO objectbd
2025-03-24Add skeleton classes for 5 major pipeline stagesbd
2025-03-22Initialize clock_cyclebd
2025-03-22Add controller.h, implementation and tests.bd