Tests: Fix Icarus vvp execution with use_libvpi (#6648)

This commit is contained in:
Christian Hecken 2025-11-05 19:41:53 +01:00 committed by GitHub
parent cb5f038060
commit 100c831474
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 6 additions and 4 deletions

View File

@ -1476,12 +1476,14 @@ class VlTest:
tee=param['tee']) tee=param['tee'])
elif param['iv']: elif param['iv']:
cmd = [ cmd = [
run_env + self.obj_dir + "/simiv", ' '.join(param['iv_run_flags']), run_env + 'vvp', ' '.join(param['iv_run_flags']), ' '.join(param['all_run_flags'])
' '.join(param['all_run_flags'])
] ]
if param['use_libvpi']: if param['use_libvpi']:
# Don't enter command line on $stop, include vpi # Don't enter command line on $stop
cmd += ["vvp -n -m " + self.obj_dir + "/libvpi.so"] cmd += ["-n"]
# include vpi
cmd += ["-m", self.obj_dir + "/libvpi.so"]
cmd += [self.obj_dir + "/simiv"]
self.run(cmd=cmd, self.run(cmd=cmd,
check_finished=param['check_finished'], check_finished=param['check_finished'],
entering=param['entering'], entering=param['entering'],