Commit graph

19 commits

Author SHA1 Message Date
Eric Matthews
31ecd190d6 Move write-back group config into cpu_config struct
Signed-off-by: Eric Matthews <ematthew@sfu.ca>
2023-04-29 18:37:42 -04:00
Eric Matthews
1d0ac14e70 Cleanup unit writeback group and ID assignment
Signed-off-by: Eric Matthews <ematthew@sfu.ca>
2023-04-28 19:51:18 -04:00
Eric Matthews
ffc2c21970 code cleanups
Signed-off-by: Eric Matthews <ematthew@sfu.ca>
2023-04-11 09:33:22 -04:00
Eric Matthews
06331296a1 switch div unit to use ISA rs/rd for reuse
Signed-off-by: Eric Matthews <ematthew@sfu.ca>
2023-02-25 22:48:02 -05:00
Eric Matthews
b8ee58c515 cleanup naming of retire signals
Signed-off-by: Eric Matthews <ematthew@sfu.ca>
2023-02-25 14:58:07 -05:00
Eric Matthews
79daaa9fd1 Remove phys_addr from issue/wb interface
Signed-off-by: Eric Matthews <ematthew@sfu.ca>
2023-02-03 16:31:23 -05:00
Eric Matthews
f15fe83a9c Store queue data forwarding restructure
Signed-off-by: Eric Matthews <ematthew@sfu.ca>
2023-02-01 23:08:13 -05:00
Eric Matthews
6cf0d84c3e Move decode logic to respective units
Signed-off-by: Eric Matthews <ematthew@sfu.ca>
2023-01-30 19:42:30 -05:00
Eric Matthews
ac362d0b5b Move instruction decode to units
Signed-off-by: Eric Matthews <ematthew@sfu.ca>
2023-01-26 16:34:38 -05:00
Eric Matthews
47358a901c Add custom unit template
Signed-off-by: Eric Matthews <ematthew@sfu.ca>
2023-01-24 19:06:45 -05:00
Eric Matthews
0b104c6caa Improved writeback port parameterization
Signed-off-by: Eric Matthews <ematthew@sfu.ca>
2023-01-23 17:25:20 -05:00
Eric Matthews
2e77b891d5 Add a writeback port for the LS unit
Signed-off-by: Eric Matthews <ematthew@sfu.ca>
2023-01-20 12:53:56 -05:00
Eric Matthews
b275bd9691 Split write-back muxes into seperate instances
Signed-off-by: Eric Matthews <ematthew@sfu.ca>
2023-01-19 15:16:38 -05:00
Eric Matthews
7606dd927b Add phys_addr to unit issue/writeback interfaces
Signed-off-by: Eric Matthews <ematthew@sfu.ca>
2022-07-05 15:48:22 -04:00
Eric Matthews
6aeac17b9d Rework simulation stats
Signed-off-by: Eric Matthews <ematthew@sfu.ca>
2022-05-27 16:28:17 -04:00
Eric Matthews
b87cb6ca16 load-store code cleanup
Signed-off-by: Eric Matthews <ematthew@sfu.ca>
2022-05-12 10:46:10 -04:00
Eric Matthews
087766b3bc Wishbone bus signals renamed
Signed-off-by: Eric Matthews <ematthew@sfu.ca>
2022-04-29 13:59:10 -04:00
Eric Matthews
08e59f20eb Added support for optional instruction buses
Signed-off-by: Eric Matthews <ematthew@sfu.ca>
2022-03-31 16:38:30 -04:00
Eric Matthews
9cff8c5afb renamed occurrences of taiga to cva5
Signed-off-by: Eric Matthews <ematthew@sfu.ca>
2022-03-05 12:53:49 -08:00
Renamed from core/taiga.sv (Browse further)