AN 942: デザインブロックを再利用したSignal Tapのチュートリアル: インテル® Agilex™ FシリーズFPGA開発ボード用
ID
709306
日付
12/10/2021
Public
4.1. 手順1: 予約済みコア・パーティションの作成とLogic Lock領域の定義
4.2. 手順2: ルート・パーティションでのSLD JTAG Bridge Agentの生成とインスタンス化
4.3. 手順3: SLD JTAG Bridge Hostの生成とインスタンス化
4.4. 手順4: Signal TapのHDLインスタンスの生成
4.5. 手順5: ルート・パーティションのコンパイルとエクスポート、およびConsumerプロジェクトへのファイルのコピー
4.6. 手順6: デバイスのプログラミングとハードウェアの検証
4.7. 手順7: ルート・パーティション用のSignal Tapファイルの生成
4.8. 手順8: Signal Tapによるハードウェアの検証
4.8. 手順8: Signal Tapによるハードウェアの検証
- quartus_stpw stp_root_partition.stp でSignal Tapウィンドウを開きます。
- 開発キットの電源がONになっていて、Signal Tapロジックアナライザーを開くマシンに接続されていることを確認します。
- JTAG Chain Configurationをセットアップし、Instance ManagerがReady to acquireになっていることを確認します。
- Bridge IndexがNone Detectedに設定されていることをJTAG Chain Configurationウィンドウで確認します。
- トリガー条件を設定するには、count[0]信号、count[1]信号、count[2]信号、およびcount[3]信号を選択し、Trigger Conditionsの列を右クリックしてFalling Edgeを選択します。
図 33. トリガー条件
- Processing > Run Analysisをクリックして解析を実行します。
解析が終了すると、Waveformタブにキャプチャされたデータが表示されます。
- ルート・パーティション内のノードの遷移を検証します。
このチュートリアル・デザインでは、count[3:0] 信号はルート・パーティション内のカウンターを表し、top_LED信号はボード上の緑色のLEDを表しています。これもトップレベル (ルート) デザインにマッピングされます。トリガーがアクティブになった後は、top_LEDビットの1つのみが常にLowになります。
ルート・パーティションの再利用が成功した場合、Consumerプロジェクトは、Developerプロジェクトと同じ動作を示す必要があります。これは、ルート・パーティションの .qdb ファイルをDeveloperプロジェクトからインポートするためです。