]> jspc29.x-matter.uni-frankfurt.de Git - trb3sc.git/commitdiff
change compile.pl to use local nodelist and to accept any mapper options
authorJan Michel <j.michel@gsi.de>
Fri, 2 Jul 2021 17:43:37 +0000 (19:43 +0200)
committerJan Michel <j.michel@gsi.de>
Fri, 2 Jul 2021 17:43:49 +0000 (19:43 +0200)
scripts/compile.pl

index b2fb59efa92e09fb98e387f975fa9bc5fc8d22b4..6c497f17ca22060393c7895b2cde380a725e0696 100755 (executable)
@@ -32,7 +32,7 @@ my $include_GBE                  = $config{include_GBE} || 0;
 my $twr_number_of_errors         = $config{twr_number_of_errors} || 10;
 my $pinout_file                  = $config{pinout_file} || $TOPNAME;
 my $nodelist_file                = $config{nodelist_file} || 'nodelist.txt';
-my $MAPOPT                       = $config{mapper_options} || '';
+my $MAPOPT                       = $config{mapper_options} || '-retime -split_node';
 
 $FAMILYNAME = $config{Familyname} if $config{Familyname};
 $DEVICENAME = $config{Devicename} if $config{Devicename};
@@ -292,7 +292,7 @@ if($map==1 || $all==1){
     $c=qq|ngdbuild -a $FAMILYNAME -d $DEVICENAME -p "$lattice_path/ispfpga/ep5c00/data" -dt "$TOPNAME.ngo" "$TOPNAME.ngd"|;
     execute($c);
     
-    $c=qq|map $MAPOPT -retime -split_node -a $FAMILYNAME -p $DEVICENAME -t $PACKAGE -s $SPEEDGRADE "$TOPNAME.ngd" -pr "$TOPNAME.prf" -o "$tpmap.ncd" -mp "$TOPNAME.mrp" "$TOPNAME.lpf"|;
+    $c=qq|map $MAPOPT -a $FAMILYNAME -p $DEVICENAME -t $PACKAGE -s $SPEEDGRADE "$TOPNAME.ngd" -pr "$TOPNAME.prf" -o "$tpmap.ncd" -mp "$TOPNAME.mrp" "$TOPNAME.lpf"|;
     execute($c);
 
     $c=qq|htmlrpt -mrp $TOPNAME.mrp $TOPNAME|;
@@ -348,7 +348,7 @@ if($par==1 || $all==1){
     system("rm $TOPNAME.ncd");
     if ($isMultiPar)
     {
-        $c=qq|LC_ALL=en_US.UTF-8; par -m ../../scripts/$nodelist_file -n $nrNodes  -f "../par.p2t" $tpmap.ncd $TOPNAME.dir $TOPNAME.prf;|;
+        $c=qq|LC_ALL=en_US.UTF-8; par -m ../$nodelist_file -n $nrNodes  -f "../par.p2t" $tpmap.ncd $TOPNAME.dir $TOPNAME.prf;|;
         execute($c);
 
         # find and copy the .ncd file which has met the timing constraints