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# 6314

3.1i Virtex MAP - 「FATAL_ERROR:basmm:basmmfact.c:1349:1.84 - Unknown pad pin type」というエラー メッセージが表示される。

説明

キーワード:fatal error, Virtex, MAP, unknown pad pin, エラー

重要度 :標準

概要:
ボンド解除されたパッドを含む XNF フォーマットのデザインを Virtex デバイスに再ターゲットすると、このエラーが発生します。

FATAL_ERROR:basmm:basmmfact.c:1349:1.84 - Unknown pad pin type

ソリューション

1

すべてのボンド解除された EXT 宣言を UPAD シンボルに置き換えるとエラーを回避できます。

ボンド解除された EXT 宣言をボンド解除されたパッド シンボルに置き換え XNF ファイルを修正します。次はボンド解除されたパッド シンボルです。

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

ボンド解除された EXT 宣言は次のとおりです。

EXT,N00674,U

次は Perl スクリプトの uppad.pl を使用して置き換えを実行します。
文字列 Cntl-M は切り取り/貼り付けをすると破損するので、その度入力してください。Perl 実行ファイルのパスはユーザー環境で変更する必要があります。

ワーク ステーションを使用の場合は、文字列検索機能を利用して 5 行目の Cntl-M (^M) を削除してください。Cntl-M は PC で作成される XNF ファイルのみに必要です。

#!/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" ;
}
}

このスクリプトを実行するコマンドは次のとおりです。

upad.pl orig.xnf > hacked.xnf

2

この問題は、2000 年中頃の 3.1i のリリースで修正される予定です。
AR# 6314
作成日 04/28/1999
最終更新日 06/13/2002
ステータス アーカイブ
タイプ 一般