programmerjake
  • Joined on 2024-07-08
programmerjake pushed to master at libre-chip/cpu 2026-05-22 06:58:11 +00:00
151683fbda rename_execute_retire: add reference counting for L1 registers
e0dc5d486b rename_execute_retire: add reference counting for L2 registers
fdf1e97e10 move RenameTable and ReorderBuffer into their own mods
bf2cb688c7 implement register fences and use for L2 reg file writes and when running out of L2 reg file output regs
3e08a282ec add test_rename_execute_retire_save_restore_gprs
Compare 24 commits »
programmerjake pushed to rename-execute-retire at programmerjake/cpu 2026-05-22 06:42:10 +00:00
151683fbda rename_execute_retire: add reference counting for L1 registers
programmerjake pushed to rename-execute-retire at programmerjake/cpu 2026-05-22 04:07:06 +00:00
e0dc5d486b rename_execute_retire: add reference counting for L2 registers
fdf1e97e10 move RenameTable and ReorderBuffer into their own mods
Compare 2 commits »
programmerjake pushed to rename-execute-retire at programmerjake/cpu 2026-05-22 03:28:51 +00:00
b956a68724 move RenameTable and ReorderBuffer into their own mods and add reference counting for l2 registers
programmerjake pushed to rename-execute-retire at programmerjake/cpu 2026-05-22 00:26:17 +00:00
bf2cb688c7 implement register fences and use for L2 reg file writes and when running out of L2 reg file output regs
programmerjake pushed to rename-execute-retire at programmerjake/cpu 2026-05-21 06:38:35 +00:00
ed331a3a96 WIP fixing deadlock when running rename_execute_retire_save_restore_gprs
3e08a282ec add test_rename_execute_retire_save_restore_gprs
Compare 2 commits »
programmerjake pushed to rename-execute-retire at programmerjake/cpu 2026-05-21 00:49:19 +00:00
6026df8d7a rename_execute_retire: generate l2 stores earlier to make more space in units to increase throughput
e502dfe574 rename_execute_retire: don't include completed instructions in space used by a unit
Compare 2 commits »
programmerjake pushed to rename-execute-retire at programmerjake/cpu 2026-05-20 02:34:12 +00:00
0d69666b00 tests/rename_execute_retire: add and use mock_combinational_unit
programmerjake pushed to rename-execute-retire at programmerjake/cpu 2026-05-20 01:08:55 +00:00
2363e65564 tests/rename_execute_retire: make loads/stores take more than one cycle to execute
programmerjake pushed to rename-execute-retire at programmerjake/cpu 2026-05-19 05:22:43 +00:00
79ac190093 rename_execute_retire: add a head -n1 test
programmerjake pushed to rename-execute-retire at programmerjake/cpu 2026-05-15 05:40:10 +00:00
0d3c41fa14 add TraceAsString around instructions and stuff to make the .vcd files much smaller and easier to read
8bee576a2a update fayalite to get TraceAsString
Compare 2 commits »
programmerjake merged pull request libre-chip/fayalite#75 2026-05-15 05:23:00 +00:00
Add .to_trace_as_string() and clean up code
programmerjake pushed to master at libre-chip/fayalite 2026-05-15 05:23:00 +00:00
cf3e6cfc6b Add .to_trace_as_string() and clean up code
programmerjake deleted branch redo-trace-as-string from programmerjake/fayalite 2026-05-15 05:23:00 +00:00
programmerjake pushed to redo-trace-as-string at programmerjake/fayalite 2026-05-15 05:13:39 +00:00
cf3e6cfc6b Add .to_trace_as_string() and clean up code
programmerjake created pull request libre-chip/fayalite#75 2026-05-15 05:07:18 +00:00
Add .to_trace_as_string() and clean up code
programmerjake pushed to redo-trace-as-string at programmerjake/fayalite 2026-05-15 05:05:31 +00:00
cefccab47c Add .to_trace_as_string() and clean up code
programmerjake pushed to rename-execute-retire at programmerjake/cpu 2026-05-14 06:35:10 +00:00
4bfb20d1b0 WIP: updating for fayalite/redo-trace-as-string
7da2d776a5 update fayalite to get TraceAsString
Compare 2 commits »
programmerjake created branch redo-trace-as-string in programmerjake/fayalite 2026-05-14 06:33:37 +00:00
programmerjake pushed to redo-trace-as-string at programmerjake/fayalite 2026-05-14 06:33:37 +00:00
8304e84584 WIP fixing TraceAsString -- need to fix AssertValidityState::get_target_states
ea183eac87 add TraceAsString<T> -- sim traces it as a string rather than all its internal fields
26224abe1c sim: properly update all VCD wires when they share simulation state
2266315944 redo #[hdl(sim)] match/let destructuring to support matching values of type Type::SimValue
7e9d7739fb use #[hdl(cmp_eq)] for HdlOption and implement conversion <-> Option
Compare 10 commits »