F-Tile Dynamic Reconfiguration Suite Intel® FPGA IP ユーザーガイド

ID 711009
日付 9/30/2024
Public
ドキュメント目次

4.10. 例: マルチレート IP フローを使用するダイナミック・リコンフィグレーション

このセクションでは、マルチレート IP フローを使用するダイナミック・リコンフィグレーション例を示します。このデザイン例では、マルチレート IP を使用して CPRI からイーサネットへのダイナミック・リコンフィグレーションを行います。
注: マルチレート IP のインスタンス化は、デザインに応じて異なります。例えば、デザインを 2 つの CPRI レート間で動的にリコンフィグレーションする場合、Ethernet Multirate IP のインスタンス化は必要ありません。
  1. Quartus® Prime プロジェクトを作成します。
  2. Quartus® Prime IP カタログで、 F-Tile Dynamic Reconfiguration Suite (ダイナミック・リコンフィグレーション IP) を見つけます。
  3. ダイナミック・リコンフィグレーション IP インスタンスをターゲットの設定でコンフィグレーションします。
    図 15. F-Tile Dynamic Reconfiguration Suite Intel® FPGA IP のパラメーター・エディター
  4. ダイナミック・リコンフィグレーション IP を生成します。
  5. Quartus® Prime IP カタログで、F-Tile CPRI PHY Multirate Intel® FPGA IP を見つけます。
  6. プロトコル IP インスタンスをターゲットの設定でコンフィグレーションします。
    図 16. F-Tile CPRI PHY Multirate Intel® FPGA IP のパラメーター・エディター
  7. プロトコル IP を生成します。
  8. Quartus® Prime IP カタログで、F-Tile Ethernet Multirate Intel® FPGA IP を見つけます。
  9. プロトコル IP インスタンスをターゲットの設定でコンフィグレーションします。
    図 17. F-Tile Ethernet Multirate Intel® FPGA IP のパラメーター・エディター
  10. プロトコル IP を生成します。
  11. Quartus® Prime IP カタログで、F-Tile Reference and System PLL Clocks Intel® FPGA IP を見つけます。
  12. プロトコル IP インスタンスをターゲットの設定でコンフィグレーションします。
    図 18. F-Tile Reference and System PLL Clocks Intel® FPGA IP のパラメーター・エディター
  13. プロトコル IP を生成します。
  14. RTL ですべての IP をインスタンス化します。
    図 19. DR コントローラーとマルチレート IP 間の接続
  15. 適切な .qsf 割り当てを行います。
    set_instance_assignment -name IP_COLOCATE F_TILE \
    -from dr_ctrl_inst_1|dr_f_0 -to my_mr_eth_inst_1|eth_f_dr_0 -entity dr_mr_eth_mr_cpri_same_ux
    
    set_instance_assignment -name IP_COLOCATE F_TILE \
    -from dr_ctrl_inst_1|dr_f_0 -to my_mr_cpri_inst_1|cpriphy_mr_f_0 -entity dr_mr_eth_mr_cpri_same_ux
    
    set_global_assignment -name IP_RECONFIG_GROUP_TYPE "RG_P:EXCLUSIVE:CLK_MASTER" \
    -entity dr_mr_eth_mr_cpri_same_ux
    
    set_instance_assignment -name IP_RECONFIG_GROUP_PARENT RG_P:my_mr_eth_inst_1|eth_f_dr_0/RG_A \
    -entity dr_mr_eth_mr_cpri_same_ux
    
    set_instance_assignment -name IP_RECONFIG_GROUP_PARENT RG_P:my_mr_cpri_inst_1|cpriphy_mr_f_0/RG_A \
    -entity dr_mr_eth_mr_cpri_same_ux
    
    set_instance_assignment -name IP_RECONFIG_GROUP_STARTUP_INSTANCE OFF \
    -to my_mr_eth_inst_1|eth_f_dr_0 -entity dr_mr_eth_mr_cpri_same_ux
  16. プロジェクトがコンパイルされると、 Quartus® Prime 開発ソフトウェアは、新しいトップ・プロジェクト・ファイルと、デザインに必要なその他の付随ファイルを生成します (デルタ・プログラミング・シーケンスを含む .mif ファイルなど)。