Removed symlinks for non-buildroot derivative configs

This commit is contained in:
slmnemo 2024-11-03 21:33:29 -08:00
parent 37c459ba89
commit 4e2b3cdbec
2 changed files with 11 additions and 9 deletions

View File

@ -88,14 +88,16 @@ foreach my $key (@derivnames) {
open(my $unmod, $configunmod) or die "Could not open file '$configunmod' $!"; open(my $unmod, $configunmod) or die "Could not open file '$configunmod' $!";
open(my $fh, '>>', $config) or die "Could not open file '$config' $!"; open(my $fh, '>>', $config) or die "Could not open file '$config' $!";
# Create symlink to imperas.ic for deriv if exists # Create symlink to imperas.ic for deriv buildroot
my $baseimperas_ic = "$ENV{WALLY}/config/$basederiv{$key}/imperas.ic"; if ($key eq "buildroot") {
if (! -e $baseimperas_ic) { my $baseimperas_ic = "$ENV{WALLY}/config/$basederiv{$key}/imperas.ic";
my $baseimperas_ic = "$ENV{WALLY}/config/deriv/$basederiv{$key}/config.vh"; if (! -e $baseimperas_ic) {
} my $baseimperas_ic = "$ENV{WALLY}/config/deriv/$basederiv{$key}/config.vh";
if (-e $baseimperas_ic) { # If imperas.ic exists for base derivative, create hardlink to it }
my $imperas_ic = "$dir/imperas.ic"; if (-e $baseimperas_ic) { # If imperas.ic exists for base derivative, create hardlink to it
system("ln -T $baseimperas_ic $imperas_ic"); my $imperas_ic = "$dir/imperas.ic";
system("ln -T $baseimperas_ic $imperas_ic");
}
} }
my $datestring = localtime(); my $datestring = localtime();

View File

@ -90,7 +90,7 @@ else: EnableLog = 0
prefix = "" prefix = ""
if (args.lockstep or args.lockstepverbose or args.fcov or args.fcovimp): if (args.lockstep or args.lockstepverbose or args.fcov or args.fcovimp):
if (args.sim == "questa" or args.sim == "vcs"): if (args.sim == "questa" or args.sim == "vcs"):
prefix = "IMPERAS_TOOLS=" + WALLY + "/config/"+args.config+"/imperas.ic" 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 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") prefix = "IMPERAS_TOOLS=" + os.path.join(WALLY, "config", "deriv", args.config, "imperas.ic")
# Force Questa to use 64-bit mode, sometimes it defaults to 32-bit even on 64-bit machines # Force Questa to use 64-bit mode, sometimes it defaults to 32-bit even on 64-bit machines