仅对英特尔可见 — GUID: bhc1410937279879
Ixiasoft
7.1.1.2. 修改重配置管理
进行以下改变来修改重配置管理:
- 编辑sdi_ii_ed_reconfig_mgmt.v中的Number_of_channels参数。该参数值应该为设计中声明的SDI RX通道的总数。本实例中,NUM_CHS为3。
- 连接多个SDI实例和重配置管理块之间的接口信号—sdi_rx_start_reconfig,sdi_rx_reconfig_done和sdi_rx_std。连接用户和重配置管理块之间的接口信号—sdi_tx_start_reconfig,sdi_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和2分别对应0和channel 1。线路tx_log_ch_num的默认设置为0和2(双工)或3(TX)分别对应channel 0和channel 1。这些数字与收发器重配置控制器中设置的Number_of_channels参数值相关。每个SDI通道的逻辑通道数如下表所示。
SDI通道 |
方向 |
重配置接口 数 |
逻辑通道数 |
---|---|---|---|
0 |
双工 |
2 |
|
1 |
RX和TX |
3(1个用作RX,2个用作TX) |
|
2 |
双工 |
2 |
|
- 编辑重配置逻辑源文件为附件SDI双工实例分配逻辑通道数,并占用SDI Ch2。源文件中指定的逻辑通道数是打算用于动态重配置的重配置接口。例如,如果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