mirror of
https://github.com/openhwgroup/cva6.git
synced 2025-04-19 11:54:46 -04:00
manage all HW config parameters (#1047)
This commit is contained in:
parent
cfef3e9c12
commit
215b45037e
2 changed files with 24 additions and 0 deletions
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -40,3 +40,6 @@ tb/riscv-isa-sim/
|
|||
work-*/*
|
||||
install/
|
||||
xrun_results/
|
||||
/core/include/gen32_config_pkg.sv
|
||||
/core/include/gen64_config_pkg.sv
|
||||
__pycache__
|
||||
|
|
|
@ -49,6 +49,20 @@ def setup_parser_config_generator():
|
|||
help="Data User Width ? [1-64]")
|
||||
parser.add_argument("--RenameEn", type=int, default=None, choices=[0,1],
|
||||
help="RenameEn ? 1 : enable, 0 : disable")
|
||||
parser.add_argument("--IcacheSetAssoc", type=int, default=None,
|
||||
help="Instruction cache associativity")
|
||||
parser.add_argument("--DcacheSetAssoc", type=int, default=None,
|
||||
help="Data cache associativity")
|
||||
parser.add_argument("--NrCommitPorts", type=int, default=None, choices=[1,2],
|
||||
help="Number of commit ports")
|
||||
parser.add_argument("--NrScoreboardEntries", type=int, default=None,
|
||||
help="Number of scoreboard entries")
|
||||
parser.add_argument("--FPGAEn", type=int, default=None, choices=[0,1],
|
||||
help="Use FPGA-specific hardware")
|
||||
parser.add_argument("--NrLoadPipeRegs", type=int, default=None,
|
||||
help="Load latency")
|
||||
parser.add_argument("--NrStorePipeRegs", type=int, default=None,
|
||||
help="Store latency")
|
||||
return parser
|
||||
|
||||
ISA = ""
|
||||
|
@ -70,6 +84,13 @@ MapArgsToParameter={
|
|||
"duser_en" : "CVA6ConfigDataUserEn",
|
||||
"duser_w" : "CVA6ConfigDataUserWidth",
|
||||
"RenameEn" : "CVA6ConfigRenameEn",
|
||||
"IcacheSetAssoc" : "CVA6ConfigIcacheSetAssoc",
|
||||
"DcacheSetAssoc" : "CVA6ConfigDcacheSetAssoc",
|
||||
"NrCommitPorts" : "CVA6ConfigNrCommitPorts",
|
||||
"NrScoreboardEntries" : "CVA6ConfigNrScoreboardEntries",
|
||||
"FPGAEn" : "CVA6ConfigFPGAEn",
|
||||
"NrLoadPipeRegs" : "CVA6ConfigNrLoadPipeRegs",
|
||||
"NrStorePipeRegs" : "CVA6ConfigNrStorePipeRegs",
|
||||
}
|
||||
MapParametersToArgs = {i:k for k, i in MapArgsToParameter.items()} #reverse map
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue