my $timing = 0;
my $bitgen = 0;
my $con = 0;
+my $guidefile = 0;
my $result = GetOptions (
"h|help" => \$help,
"p|par" => \$par,
"t|timing" => \$timing,
"b|bitgen" => \$bitgen,
+ "g|guide" => \$guidefile,
);
if($help) {
$ENV{'LC_ALL'}="en_US\@UTF-8";
$ENV{'SYN_DISABLE_RAINBOW_DONGLE'}=1;
$ENV{'LM_LICENSE_FILE'}=$lm_license_file_for_synplify;
+$ENV{'SYNPLIFY_BINARY'}=$config{synplify_binary};
my $FAMILYNAME="LatticeECP3";
system("ln -s ../../../tdc/base/cores/ecp3/TDC/Adder_304.ngo $WORKDIR/Adder_304.ngo");
}
}
+
+if($guidefile && -f "$TOPNAME.ncd") {
+ system("cp $TOPNAME.ncd guidefile.ncd");
+ $guidefile = " -g guidefile.ncd "
+ }
+else {
+ $guidefile = "";
+ }
#generate timestamp
my $t=time;
}
else
{
- $c=qq|par -f "../par.p2t" $tpmap.ncd $TOPNAME.ncd $TOPNAME.prf|;
+ $c=qq|par -f "../par.p2t" $guidefile $tpmap.ncd $TOPNAME.ncd $TOPNAME.prf|;
execute($c);
#my $c="cp $TOPNAME.dir/5_1.ncd $TOPNAME.ncd";
#system($c);