From 553bc0a72d36289a3b6715e6a6aa24894ff277ac Mon Sep 17 00:00:00 2001 From: Jordan Carlin Date: Tue, 5 Nov 2024 21:08:44 -0800 Subject: [PATCH] Fix imperas.ic path in wsim --- bin/wsim | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/bin/wsim b/bin/wsim index d930277ec..72ec81a22 100755 --- a/bin/wsim +++ b/bin/wsim @@ -90,9 +90,10 @@ else: EnableLog = 0 prefix = "" if (args.lockstep or args.lockstepverbose or args.fcov or args.fcovimp): if (args.sim == "questa" or args.sim == "vcs"): - prefix = "IMPERAS_TOOLS=" + os.path.join(WALLY, "config", args.config, "imperas.ic") - if not os.path.isfile(prefix): # If config is a derivative, look for imperas.ic in derivative configs - prefix = "IMPERAS_TOOLS=" + os.path.join(WALLY, "config", "deriv", args.config, "imperas.ic") + imperasicPath = os.path.join(WALLY, "config", args.config, "imperas.ic") + if not os.path.isfile(imperasicPath): # If config is a derivative, look for imperas.ic in derivative configs + imperasicPath = os.path.join(WALLY, "config", "deriv", args.config, "imperas.ic") + prefix = "IMPERAS_TOOLS=" + imperasicPath # Force Questa to use 64-bit mode, sometimes it defaults to 32-bit even on 64-bit machines if (args.sim == "questa"): prefix = "MTI_VCO_MODE=64 " + prefix