cvw/src/ifu/bpred
Ross Thompson b756b248b4 Wow. The newest version of Vivado does not like the enums as parameters.
The solution is simple.  I changed the type to logic [31:0] and defined macros for the branch predictor types as 32 bit integers.
2023-07-18 15:07:10 -05:00
..
bpred.sv Wow. The newest version of Vivado does not like the enums as parameters. 2023-07-18 15:07:10 -05:00
btb.sv Actually removed old `define configuration file for rv64gc. There were a lot of dangling problems. 2023-06-15 14:05:44 -05:00
gshare.sv Actually removed old `define configuration file for rv64gc. There were a lot of dangling problems. 2023-06-15 14:05:44 -05:00
gsharebasic.sv Actually removed old `define configuration file for rv64gc. There were a lot of dangling problems. 2023-06-15 14:05:44 -05:00
icpred.sv Updated source code to be compatible with verilator 5.011 for lint only. 2023-05-31 10:44:23 -05:00
localaheadbp.sv Actually removed old `define configuration file for rv64gc. There were a lot of dangling problems. 2023-06-15 14:05:44 -05:00
localbpbasic.sv Actually removed old `define configuration file for rv64gc. There were a lot of dangling problems. 2023-06-15 14:05:44 -05:00
localrepairbp.sv Actually removed old `define configuration file for rv64gc. There were a lot of dangling problems. 2023-06-15 14:05:44 -05:00
RASPredictor.sv Updated source code to be compatible with verilator 5.011 for lint only. 2023-05-31 10:44:23 -05:00
satCounter2.sv Got the branch predictor parameterized using Lim's method. Also had to add a global enum included in both cvw.sv and the configs which defines the branch predictor types. This should be synthesizable, but I'll need to double check. 2023-05-26 16:00:14 -05:00
twoBitPredictor.sv Actually removed old `define configuration file for rv64gc. There were a lot of dangling problems. 2023-06-15 14:05:44 -05:00