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.

Description

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
Last Updated 04/25/2000
状态 Archive
Type 综合文章