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} || '';
$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 -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 -retime -split_node -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|;