forked from Github_Repos/cvw
Added BTB_SIZE parameter independent of BPRED_SIIZE
This commit is contained in:
parent
c5090cd867
commit
0ac9c9e62a
@ -132,6 +132,7 @@
|
||||
`define BPRED_SUPPORTED 1
|
||||
`define BPRED_TYPE "BPGSHARE" // BPLOCALPAg or BPGLOBAL or BPTWOBIT or BPGSHARE
|
||||
`define BPRED_SIZE 10
|
||||
`define BTB_SIZE (`BPRED_SIZE)
|
||||
|
||||
|
||||
`define HPTW_WRITES_SUPPORTED 1
|
||||
|
@ -141,6 +141,7 @@
|
||||
`define BPRED_SUPPORTED 1
|
||||
`define BPRED_TYPE "BPSPECULATIVEGSHARE" // BPLOCALPAg or BPGLOBAL or BPTWOBIT or BPGSHARE or BPSPECULATIVEGLOBAL or BPSPECULATIVEGSHARE or BPOLDGSHARE or BPOLDGSHARE2
|
||||
`define BPRED_SIZE 10
|
||||
`define BTB_SIZE (`BPRED_SIZE)
|
||||
|
||||
|
||||
`define HPTW_WRITES_SUPPORTED 1
|
||||
|
@ -136,6 +136,7 @@
|
||||
`define BPRED_SUPPORTED 0
|
||||
`define BPRED_TYPE "BPGSHARE" // BPLOCALPAg or BPGLOBAL or BPTWOBIT or BPGSHARE
|
||||
`define BPRED_SIZE 10
|
||||
`define BTB_SIZE (`BPRED_SIZE)
|
||||
|
||||
`define HPTW_WRITES_SUPPORTED 0
|
||||
|
||||
|
@ -135,6 +135,7 @@
|
||||
`define BPRED_SUPPORTED 1
|
||||
`define BPRED_TYPE "BPSPECULATIVEGSHARE" // BPLOCALPAg or BPGLOBAL or BPTWOBIT or BPGSHARE
|
||||
`define BPRED_SIZE 10
|
||||
`define BTB_SIZE (`BPRED_SIZE)
|
||||
|
||||
`define HPTW_WRITES_SUPPORTED 0
|
||||
|
||||
|
@ -136,6 +136,7 @@
|
||||
`define BPRED_SUPPORTED 0
|
||||
`define BPRED_TYPE "BPGSHARE" // BPLOCALPAg or BPGLOBAL or BPTWOBIT or BPGSHARE
|
||||
`define BPRED_SIZE 10
|
||||
`define BTB_SIZE (`BPRED_SIZE)
|
||||
|
||||
`define HPTW_WRITES_SUPPORTED 0
|
||||
|
||||
|
@ -135,6 +135,7 @@
|
||||
`define BPRED_SUPPORTED 0
|
||||
`define BPRED_TYPE "BPSPECULATIVEGSHARE" // BPLOCALPAg or BPGLOBAL or BPTWOBIT or BPGSHARE
|
||||
`define BPRED_SIZE 10
|
||||
`define BTB_SIZE (`BPRED_SIZE)
|
||||
|
||||
`define HPTW_WRITES_SUPPORTED 0
|
||||
|
||||
|
@ -138,6 +138,7 @@
|
||||
`define BPRED_SUPPORTED 1
|
||||
`define BPRED_TYPE "BPGSHARE" // BPLOCALPAg or BPGLOBAL or BPTWOBIT or BPGSHARE
|
||||
`define BPRED_SIZE 10
|
||||
`define BTB_SIZE (`BPRED_SIZE)
|
||||
|
||||
`define HPTW_WRITES_SUPPORTED 0
|
||||
|
||||
|
@ -138,6 +138,7 @@
|
||||
`define BPRED_SUPPORTED 1
|
||||
`define BPRED_TYPE "BPSPECULATIVEGSHARE" // BPLOCALPAg or BPGLOBAL or BPTWOBIT or BPGSHARE or BPSPECULATIVEGLOBAL or BPSPECULATIVEGSHARE or BPOLDGSHARE or BPOLDGSHARE2
|
||||
`define BPRED_SIZE 10
|
||||
`define BTB_SIZE (`BPRED_SIZE)
|
||||
|
||||
`define HPTW_WRITES_SUPPORTED 0
|
||||
|
||||
|
@ -138,6 +138,7 @@
|
||||
`define BPRED_SUPPORTED 0
|
||||
`define BPRED_TYPE "BPGSHARE" // BPLOCALPAg or BPGLOBAL or BPTWOBIT or BPGSHARE
|
||||
`define BPRED_SIZE 10
|
||||
`define BTB_SIZE (`BPRED_SIZE)
|
||||
|
||||
`define HPTW_WRITES_SUPPORTED 0
|
||||
|
||||
|
@ -137,7 +137,7 @@ module bpred (
|
||||
// Part 2 Branch target address prediction
|
||||
// BTB contains target address for all CFI
|
||||
|
||||
btb #(`BPRED_SIZE)
|
||||
btb #(`BTB_SIZE)
|
||||
TargetPredictor(.clk, .reset, .StallF, .StallD, .StallM, .FlushD, .FlushM,
|
||||
.PCNextF, .PCF, .PCD, .PCE,
|
||||
.PredPCF,
|
||||
|
Loading…
Reference in New Issue
Block a user