記事 ID: 000083566 コンテンツタイプ: 製品情報 & ドキュメント 最終改訂日: 2016/08/01

Raw バイナリーファイル (.rbf) を使用する場合、ファースト・パッシブ・パラレル (FPP) x8、x16 または x32 コンフィグレーション・モードを使用する場合、コンフィグレーション・データはどのように送信される必要がありますか?

環境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
詳細

ロー・バイナリー・プログラミング・ファイル内のコンフィグレーション・データは、少しエンビアンです。

rbf にバイトシーケンス 02 1B EE 01 が含まれている場合 (exa としてmple) 次に、このデータを FPP x8、x16、または x32 モードでそれぞれ送信する方法について以下を参照してください。

a) FPPx8 モードでは、1 バイトの LSb (最下位ビット) は BIT0、MSb (最も重要なビット) は BIT7 です。

BYTE0 = 02

BYTE1 = 1B

BYTE2 = EE

BYTE3 = 01

D[7.0]

D[7.0]

D[7.0]

D[7.0]

0000 0010

0001 1011

1110 1110

0000 0001

b) FPPx16 モードの場合、ファイル内の最初のバイトはコンフィグレーション・ワードの LSB (最下位バイト) で、2 番目のバイトは MSB (最も重要なバイト) です。

WORD0 = 1B02

WORD1 = 01EE

LSB: BYTE0 = 02

MSB: BYTE1 = 1B

LSB: BYTE2 = EE

MSB: BYTE3 = 01

D[7.0]

D[15.8]

D[7.0]

D[15.8]

0000 0010

0001 1011

1110 1110

0000 0001

c) FPPx32 モードでは、ファイル内の最初のバイトはコンフィグレーション・ダブルワードの LSB (最下位バイト) で、4 番目のバイトは MSB (最も重要なバイト) です。

Double Word = 01EE1B02

LSB: BYTE0 = 02

BYTE1 = 1B

BYTE2 = EE

MSB: BYTE3 = 01

D[7.0]

D[15.8]

D[23.16]

D[31.24]

0000 0010

0001 1011

1110 1110

0000 0001

解決方法

FPP 設定を実行する際には、上位ビットまたはバイトと下位ビットまたはバイトをスワップしないようにしてください。コンフィグレーション・プロセス中にコンフィグレーション・データを誤って送信すると、CONF_DONE信号で予期しない動作を引き起こす可能性があります。

関連製品

本記事の適用対象: 15 製品

Cyclone® V SX SoC FPGA
Cyclone® V GT FPGA
Stratix® V GX FPGA
Cyclone® V GX FPGA
Stratix® V GT FPGA
Stratix® V GS FPGA
Arria® V GZ FPGA
Arria® V SX SoC FPGA
Cyclone® V ST SoC FPGA
Arria® V ST SoC FPGA
Arria® V GX FPGA
Arria® V GT FPGA
Cyclone® V E FPGA
Stratix® V E FPGA
Cyclone® V SE SoC FPGA

このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。