diff --git a/src_Core/RISCY_OOO/procs/RV64G_OOO/ProcConfig.bsv b/src_Core/RISCY_OOO/procs/RV64G_OOO/ProcConfig.bsv index 871a586..c9edc22 100644 --- a/src_Core/RISCY_OOO/procs/RV64G_OOO/ProcConfig.bsv +++ b/src_Core/RISCY_OOO/procs/RV64G_OOO/ProcConfig.bsv @@ -61,7 +61,7 @@ // tournament predictor, other options are: BHT, TOUR, GSELECT, GSHARE. NOTE // that the predictors are of different size. -`define DIR_PRED_TOUR +`define DIR_PRED_BHT `define LOG_DEADLOCK_CYCLES 26 // 64M cycles for deadlock detection diff --git a/src_Core/RISCY_OOO/procs/lib/Bht.bsv b/src_Core/RISCY_OOO/procs/lib/Bht.bsv index e87cb08..6176c89 100644 --- a/src_Core/RISCY_OOO/procs/lib/Bht.bsv +++ b/src_Core/RISCY_OOO/procs/lib/Bht.bsv @@ -46,7 +46,7 @@ export mkBht; typedef Bit#(0) BhtTrainInfo; // no training info needs to be remembered // Local BHT Typedefs -typedef 128 BhtEntries; +typedef 2048 BhtEntries; typedef Bit#(TLog#(BhtEntries)) BhtIndex; (* synthesize *)