UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 6069

1.5i 3K Map - Map ignores unbonded pad types and creates bonded IOBs which can lead to overmapping and bitgen errors.

説明

There is a problem in xnf2ngd where xnf files with unbonded pads in the
form of EXT statements:

EXT,N00674,U

are dropping the unbonded property, which leads to map treating them
as bonded pads. This can lead to overmapping errors or DRC errors
when bitgen is run.

ソリューション

1

A work around is available for this problem. It involves modifying the
.xnf file by substituting an unbonded pad symbol:

SYM,N00674_PAD,UPAD
PIN,UPAD,I,N00674
END

for every unbonded EXT statement:

EXT,N00674,U

The following perl script upad.pl can be used to make the substitutions.
Keep in mind that the Cntl-M charachters will be corrupted by cut and past
and should be re-entered. The path to the perl exec will need to be modified
for the user's environment. Work Station users should remove the Cntl-M (^M)
from the string matching test in line 5 because the Cntl-M's only appear iin
PC generated .xnf files.

#!/usr/local/bin/perl5
while (<>){
chomp;
@fields =split(/,/);
if ($fields[0] eq "EXT" && $fields[2] eq "U^M") {
$net="$fields[1]";
$pad="${net}_PAD" ;
print "SYM,$pad,UPAD^M\n";
print "PIN,UPAD,I,$net^M\n";
print "END^M\n";
}
else {
print "$_\n" ;
}
}

The command to run this script is:
upad.pl orig.xnf > hacked.xnf

2

A fix for this problem is scheduled for the 2.1i release.
AR# 6069
作成日 03/31/1999
最終更新日 04/25/2000
ステータス アーカイブ
タイプ 一般