SDI II Intel® FPGA IPユーザーガイド

ID 683133
日付 10/05/2023
Public
ドキュメント目次

7.1.1.2. リコンフィグレーション管理の変更

リコンフィグレーション管理を変更するには、次の変更を実行します。

  • sdi_ii_ed_reconfig_mgmt.vNumber_of_channelsパラメーターを編集します。このパラメーター値は、デザインで宣言されたSDI RXチャネルの合計数である必要があります。この例では、NUM_CHSは3です。
  • 複数のSDIインスタンスとリコンフィグレーション管理ブロックの間でインターフェイス信号 (sdi_rx_start_reconfigsdi_rx_reconfig_done、および sdi_rx_std) をリンクします。ユーザーとリコンフィグレーション管理ブロックの間のインターフェイス信号 (sdi_tx_start_reconfigsdi_tx_reconfig_done、および sdi_tx_pll_sel) をリンクします。リコンフィグレーション・ロジック・ソースファイル (sdi_ii_reconfig_logic.v) の論理チャネル番号 (rx_log_ch_num および tx_log_ch_num) の順に信号をリンクする必要があります。例えば、
wire tx_start_reconfig_ch2,tx_start_reconfig_ch1,tx_start_reconfig_ch0;
wire tx_pll_sel_ch2,tx_pll_sel_ch1,tx_pll_sel_ch0;
wire tx_reconfig_done_ch2,tx_reconfig_done _ch1,tx_reconfig_done_ch0;
wire rx_start_reconfig_ch2,rx_start_reconfig_ch1,rx_start_reconfig_ch0;
wire [1:0] rx_std_ch2, rx_std_ch1,rx_std_ch0;
wire rx_reconfig_done_ch2,rx_reconfig_done _ch1,rx_reconfig_done_ch0;
sdi_ii_ed_reconfig_mgmt #(
   . NUM_CHS (3),
) u_reconfig_mgmt (
   .sdi_tx_start_reconfig (tx_start_reconfig_ch2, tx_start_reconfig_ch1,tx_start_reconfig_ch0), 
   .sdi_tx_pll_sel  (tx_pll_sel_ch2,tx_pll_sel_ch1,tx_pll_sel_ch0),
   .sdi_tx_reconfig_done (tx_reconfig_done_ch2, tx_reconfig_done_ch1,tx_reconfig_done_ch0), 
   .sdi_rx_start_reconfig (rx_start_reconfig_ch2, rx_start_reconfig_ch1,rx_start_reconfig_ch0), 
   .sdi_rx_std   (rx_std_ch2,rx_std_ch1,rx_std_ch0),
   .sdi_rx_reconfig_done (rx_reconfig_done_ch2, rx_reconfig_done_ch1,rx_reconfig_done_ch0)
)
  • リコンフィグレーション・ロジック・ソースファイルでは、ワイヤー rx_log_ch_num のデフォルト設定は、チャネル0とチャネル1でそれぞれ0と2です。ワイヤー tx_log_ch_num のデフォルト設定は、チャネル0とチャネル1に対してそれぞれ0と2 (二重) または 3 (TX) です。これらの数値は、トランシーバー・リコンフィグレーション・コントローラーで設定されたNumber_of_channelsパラメーター値を参照しています。各SDIチャンネルの論理チャンネル番号は、下の表のとおりです。
表 30.  各SDIチャネルの論理チャネル番号

SDIチャネル

方向

リコンフィグレーション・インターフェイスの数

論理チャネル番号

0

二重

2

  • 0: RX/TXチャネル
  • 1: Tx PLL

1

RXおよびTX

3 (RX用に1つ、TX用に2つ)

  • 2: RXチャネル
  • 3: TXチャネル
  • 4: TX PLL

2

二重

2

  • 5: RX/TXチャネル
  • 6: TX PLL
  • リコンフィグレーション・ロジック・ソースファイルを編集して、SDI Ch2を占有する追加のSDI二重インスタンスの論理チャネル番号を割り当てます。ソースファイルで指定された論理チャネル番号は、ダイナミック・リコンフィグレーションを目的としたリコンフィグレーション・インターフェイスです。例えば、TXチャネルがダイナミック・リコンフィグレーションを目的としている場合、tx_log_ch_num[2] は5にする必要があります。
wire [7:0] rx_log_ch_num [0:NUM_CHS-1];
   assign rx_log_ch_num[0] = 8'd0; // Duplex Rx channel share same 
                                      logical channel number with Tx
   assign rx_log_ch_num[1] = 8'd2; // Rx channel
   assign rx_log_ch_num[2] = 8'd5; // Duplex Rx channel
   
wire [7:0] tx_log_ch_num [0:NUM_CHS-1];
   assign tx_log_ch_num[0] = 8'd0; // Duplex Tx channel share same 
                                      logical channel number with Rx
   assign tx_log_ch_num[1] = 8'd3; // Tx channel
   assign tx_log_ch_num[2] = 8'd5; // Duplex Tx channel