Fix overriding args

This commit is contained in:
Jordan Carlin 2024-12-07 13:18:03 -08:00
parent 25cdf83aae
commit bdc20243a6
No known key found for this signature in database

View File

@ -76,33 +76,33 @@ def elfFileCheck(args):
def prepSim(args, ElfFile): def prepSim(args, ElfFile):
prefix = "" prefix = ""
params = [] paramsList = []
args = [] argsList = []
flags = [] flagsList = []
if args.vcd: if args.vcd:
params.append("MAKE_VCD=1") paramsList.append("MAKE_VCD=1")
if args.rvvi: if args.rvvi:
params.append("RVVI_SYNTH_SUPPORTED=1") paramsList.append("RVVI_SYNTH_SUPPORTED=1")
if args.tb == "testbench_fp": if args.tb == "testbench_fp":
params.append(f'TEST="{args.testsuite}"') paramsList.append(f'TEST="{args.testsuite}"')
if ElfFile: if ElfFile:
args.append += f"{ElfFile}" argsList.append += f"{ElfFile}"
if args.gui and args.tb == "testbench": if args.gui and args.tb == "testbench":
params.append("DEBUG=1") paramsList.append("DEBUG=1")
if args.ccov: if args.ccov:
flags.append("--ccov") flagsList.append("--ccov")
if args.fcov: if args.fcov:
flags.append("--fcov") flagsList.append("--fcov")
if args.gui: if args.gui:
flags.append("--gui") flagsList.append("--gui")
if args.lockstep or args.lockstepverbose: if args.lockstep or args.lockstepverbose:
flags.append("--lockstep") flagsList.append("--lockstep")
if args.lockstep or args.lockstepverbose or args.fcov: if args.lockstep or args.lockstepverbose or args.fcov:
prefix = lockstepSetup(args) prefix = lockstepSetup(args)
# Combine into a single string # Combine into a single string
args.args += " ".join(args) args.args += " ".join(argsList)
args.params += " ".join(params) args.params += " ".join(paramsList)
flags = " ".join(flags) flags = " ".join(flagsList)
return flags, prefix return flags, prefix
def lockstepSetup(args): def lockstepSetup(args):