40 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Perl
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Perl
		
	
	
	
	
	
| #!/usr/bin/perl
 | |
| # filename:          start_diamond.pl
 | |
| # created by:        Corthay Francois & Zahno Silvan & Amand Axel
 | |
| #
 | |
| #-------------------------------------------------------------------------------
 | |
| #
 | |
| # Description:
 | |
| #   Starts Diamond in the correct timezone for the Synplify License
 | |
| #   Help Parameter : <?>
 | |
| #   Parameter : start_diamond.pl <Diamond File Spec>
 | |
| #-------------------------------------------------------------------------------
 | |
| #
 | |
| # History:
 | |
| #   V0.1 : zas 08.2019 -- Initial release
 | |
| #   V0.2 : ama 02.2023 -- Adapted for Diamond
 | |
| #
 | |
| ################################################################################
 | |
| 
 | |
| $separator = '-' x 79;
 | |
| $indent = ' ' x 2;
 | |
| $verbose = 1;
 | |
| $| = 1; # forces flush on prints
 | |
| 
 | |
| $ENV{TZ} = ''; # needed to be able to run Synplify avoinding license error
 | |
| my $designerExe = "$ENV{DIAMOND_HOME}\\bin\\nt64\\pnmain.exe";
 | |
| $diamondFileSpec = $ARGV[0];
 | |
| 
 | |
| #-------------------------------------------------------------------------------
 | |
| # Launch Diamond
 | |
| #
 | |
| 
 | |
| if ($verbose == 1) {
 | |
|   print "$separator\n\n";
 | |
|   print "Launching Diamond from $designerExe\n";
 | |
|   print $indent, "* Project file spec: $diamondFileSpec\n\n";
 | |
|   print "$separator\n\n";
 | |
| }
 | |
| 
 | |
| system("$designerExe $diamondFileSpec");
 |