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};
$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|;
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