From 745f7b9a3b1b952144d8ed24435209b6df11b94f Mon Sep 17 00:00:00 2001 From: ajalali Date: Sat, 4 Jan 2025 22:48:02 +0100 Subject: [PATCH] cva6.py : add the capability to create a log for sv_seed --- verif/sim/cva6.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/verif/sim/cva6.py b/verif/sim/cva6.py index f93920d6b5..80bad65213 100644 --- a/verif/sim/cva6.py +++ b/verif/sim/cva6.py @@ -431,6 +431,13 @@ def analyze_tandem_report(yaml_path): except KeyError: logging.info("Incomplete TANDEM YAML report") +def log_uvm_seed(sv_seed , filename="uvm_seed.log"): + try: + with open(filename, 'a') as file: + timestamp = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S') + file.write(f"{timestamp} - UVM Seed: {sv_seed}\n") + except IOError as error: + print(f"Failed to log UVM seed: {error}") def generate_yaml_report(yaml_path, target, isa, test, testlist, iss, initial_creation , iteration = None): if not initial_creation: @@ -712,7 +719,7 @@ def parse_args(cwd): help="simulation run options") parser.add_argument("--isscomp_opts", type=str, default="", help="simulation comp options") - parser.add_argument("--isspostrun_opts", type=str, default="0x0000000080000000", + parser.add_argument("--isspostrun_opts", type=str, default="0x80000000", help="simulation post run options") parser.add_argument("-s", "--steps", type=str, default="all", help="Run steps: gen,gcc_compile,iss_sim,iss_cmp", dest="steps") @@ -1105,6 +1112,8 @@ def main(): else: logging.error('gen_sv_seed can not take a negative value') + log_uvm_seed(args.sv_seed) + issrun_opts = "\""+args.issrun_opts+"\"" global isspostrun_opts