インテル® Cyclone® 10 GXコアファブリックおよび汎用I/Oハンドブック

ID 683775
日付 8/13/2021
Public
ドキュメント目次

7.3.3.6. ユーザーモード

初期化段階を監視するために、オプションの INIT_DONEピン をイネーブルすることができます。 INIT_DONE ピンがHigh にプルアップされると、初期化が完了し、デザインが実行を開始します。ユーザー I/Oピンは、デザインで指定されるように機能します。

デバイスの初期化段階では、FPGAレジスター、コアロジック、およびI/Oが同時にリセットから解放されることはありません。クロック周波数、デバイスサイズ、およびデザインの複雑さの増加には、リセットからの解放の違いを考慮したリセット戦略が必要です。 Intel® 次の実装を使用して、デバイスが完全にユーザーモードに入るまで、デザインを適切にリセットすることをお勧めします。

  • デバイス後の操作を開始する前に、デバイスデータセットで定義されているCLKUSRオプションをオンにしたCONF_DONE Highからユーザーモード(tCD2UM)またはCONF_DONE Highからユーザーモード(tCD2UM)の仕様に従って、デザイン全体を一定期間リセットします。 ユーザーモードに入ります。たとえば、tCD2UM の範囲 インテル® Cyclone® 10 GX デバイスは175usから830usの間です。
  • 内部を使用する init_done コアレジスター、コアロジック、および I/O デバイスが完全にユーザーモードに入るまでレジスターします。内部 init_done デバイス全体がユーザーモードに入るまで、信号はハイ(有効)です。
    
    20nm_controller u1(.initdonecore(init_done));
  • Intel® FPGA出力ピンに基づいて反応する外部デバイスがある場合 は、誤った反応を避けるために次の手順を実行します。
    • INIT_DONE ピンがHighになるまで外部デバイスがFPGA出力ピンの状態を無視することを確認します。tCD2UM またはtCD2UMC の仕様の詳細については インテル® Cyclone® 10 GX デバイスデータセットを参照してください。
    • 外部まで外部ロジックを使用して、外部デバイスへの入力状態を一定に保ちます INIT_DONE ピンがハイになります。