インテルのみ表示可能 — GUID: xen1555710707518
Ixiasoft
3.1.1. Avalon® -STコンフィグレーション・スキームのハードウェア・コンポーネントとファイルタイプ
3.1.2. Avalon-STデバイス・コンフィグレーションの有効化
3.1.3. AVST_READY信号
3.1.4. RBFコンフィグレーション・ファイルのフォーマット
3.1.5. Avalon-STシングル・デバイス・コンフィグレーション
3.1.6. Avalon® -ST コンフィグレーション・スキームのデバッグ・ガイドライン
3.1.7. Avalon® -STコンフィグレーション・スキームで使用するIP: Parallel Flash Loader II Intel® FPGA IP (PFL II)
3.1.7.4.1. FPGA Avalon-STピンに対するParallel Flash Loader II Intel® FPGA IPで推奨されるデザイン上の制約
3.1.7.4.2. QSPIフラッシュ使用時にParallel Flash Loader II Intel® FPGA IPで推奨されるデザイン制約
3.1.7.4.3. CFIフラッシュ使用時にParallel Flash Loader II Intel® FPGA IPで推奨されるデザイン制約
3.1.7.4.4. 他の入力ピンに向けたParallel Flash Loader II Intel® FPGA IPで推奨される制約
3.1.7.4.5. 他の出力ピンに向けたParallel Flash Loader II Intel® FPGA IPで推奨される制約
3.2.1. ASコンフィグレーション・スキーム・ハードウェア・コンポーネントとファイルタイプ
3.2.2. ASシングル・デバイス・コンフィグレーション
3.2.3. 複数のシリアル・フラッシュデバイスを使用するAS
3.2.4. ASコンフィグレーション・タイミング・パラメーター
3.2.5. 許容スキューについてのガイドライン
3.2.6. シリアル・フラッシュデバイスのプログラミング
3.2.7. シリアル・フラッシュメモリーのレイアウト
3.2.8. AS_CLK
3.2.9. アクティブ・シリアル・コンフィグレーション・ソフトウェアの設定
3.2.10. Quartus® Primeのプログラミング手順
3.2.11. ASコンフィグレーション・スキームのデバッグ・ガイドライン
インテルのみ表示可能 — GUID: xen1555710707518
Ixiasoft
4.5.3. ステートマシン・ロジックの保護
ステートマシンが正常に動作すること保証するには、ファブリック全体がユーザーモードになるまで、リセットロジックでFPGAファブリックをリセット状態に保持する必要があります。
次の例は、不適切なリセット戦略がワンホット・ステートマシンで不正な状態になる可能性があることを示しています。この例では、デザインはステートマシン・レジスターをリセットしません。ステートマシンのデザインは、初期状態に入るレジスターに依存します。リセットが適切に行われない場合、デバイスの一部がアクティブになると、このステートマシンが動作を開始します。 INIT_DONE がアサートされるまで、ステートマシンに含まれる近くのロジックはフリーズされたままになります。
図 66. 部分的に初期化されたデザイン - INIT_DONE = 0
アクティブセクションのレジスターBは動作可能で、次のクロックサイクルでレジスターAの値を取ります。レジスターAはまだフリーズレジスター状態にあり、クロックエッジに応答しません。レジスターAは現在の状態のままです。
図 67. クロックサイクルを1つ進め、デバイスを完全にユーザーモードにする - INIT_DONE = 1
ファブリック全体がユーザーモードになっています。ステートマシンは、ワンホットのステートマシンに2つの1がある不正または不明な状態に入ります。この不正な状態を防ぐには、ファブリック全体がユーザーモードに入ったことを示す INIT_DONE がアサートされるまで、リセットリースIP使用して回路をリセット状態に保持します。