From 91ea5d783022bc0602a2f43069af2a8f640c0ce7 Mon Sep 17 00:00:00 2001 From: Erik Kooistra <kooistra@astron.nl> Date: Wed, 19 Nov 2014 14:30:19 +0000 Subject: [PATCH] Use '_arr' in sim_xaui.vhd. --- libraries/io/tr_xaui/src/vhdl/tr_xaui.vhd | 24 +++++------ libraries/io/tr_xaui/tb/vhdl/sim_xaui.vhd | 52 +++++++++++------------ 2 files changed, 38 insertions(+), 38 deletions(-) diff --git a/libraries/io/tr_xaui/src/vhdl/tr_xaui.vhd b/libraries/io/tr_xaui/src/vhdl/tr_xaui.vhd index 44bbd24903..8e78ab38b5 100644 --- a/libraries/io/tr_xaui/src/vhdl/tr_xaui.vhd +++ b/libraries/io/tr_xaui/src/vhdl/tr_xaui.vhd @@ -193,24 +193,24 @@ BEGIN g_nof_xaui => g_nof_xaui ) PORT MAP ( - tr_clk => tr_clk, - tr_rst => tr_rst, + tr_clk => tr_clk, + tr_rst => tr_rst, - cal_rec_clk => cal_rec_clk, + cal_rec_clk => cal_rec_clk, - tx_clk => tx_clk, - rx_clk => i_rx_clk, + tx_clk_arr => tx_clk, + rx_clk_arr => i_rx_clk, - crc_rx_ready => crc_rx_ready, - crc_tx_ready => crc_tx_ready, + crc_rx_ready_arr => crc_rx_ready, + crc_tx_ready_arr => crc_tx_ready, - a_rx_channelaligned => a_rx_channelaligned, + a_rx_channelaligned_arr => a_rx_channelaligned, - xgmii_tx_dc => xgmii_tx_dc, - xgmii_rx_dc => xgmii_rx_dc, + xgmii_tx_dc_arr => xgmii_tx_dc, + xgmii_rx_dc_arr => xgmii_rx_dc, - xaui_rx => xaui_rx, - xaui_tx => xaui_tx + xaui_rx_arr => xaui_rx, + xaui_tx_arr => xaui_tx ); END GENERATE; diff --git a/libraries/io/tr_xaui/tb/vhdl/sim_xaui.vhd b/libraries/io/tr_xaui/tb/vhdl/sim_xaui.vhd index 7f37aae8ef..47e4e4214d 100644 --- a/libraries/io/tr_xaui/tb/vhdl/sim_xaui.vhd +++ b/libraries/io/tr_xaui/tb/vhdl/sim_xaui.vhd @@ -37,19 +37,19 @@ ENTITY sim_xaui IS -- Calibration & reconfig clock cal_rec_clk : IN STD_LOGIC; - tx_clk : IN STD_LOGIC_VECTOR(g_nof_xaui-1 DOWNTO 0); - rx_clk : OUT STD_LOGIC_VECTOR(g_nof_xaui-1 DOWNTO 0); + tx_clk_arr : IN STD_LOGIC_VECTOR(g_nof_xaui-1 DOWNTO 0); + rx_clk_arr : OUT STD_LOGIC_VECTOR(g_nof_xaui-1 DOWNTO 0); - crc_rx_ready : OUT STD_LOGIC_VECTOR(g_nof_xaui-1 DOWNTO 0); --crc = synchronous to Cal_Rec_Clk - crc_tx_ready : OUT STD_LOGIC_VECTOR(g_nof_xaui-1 DOWNTO 0); + crc_rx_ready_arr : OUT STD_LOGIC_VECTOR(g_nof_xaui-1 DOWNTO 0); --crc = synchronous to Cal_Rec_Clk + crc_tx_ready_arr : OUT STD_LOGIC_VECTOR(g_nof_xaui-1 DOWNTO 0); - a_rx_channelaligned : OUT STD_LOGIC_VECTOR(g_nof_xaui-1 DOWNTO 0); + a_rx_channelaligned_arr : OUT STD_LOGIC_VECTOR(g_nof_xaui-1 DOWNTO 0); - xgmii_tx_dc : IN t_xgmii_dc_arr(g_nof_xaui-1 DOWNTO 0); - xgmii_rx_dc : OUT t_xgmii_dc_arr(g_nof_xaui-1 DOWNTO 0); + xgmii_tx_dc_arr : IN t_xgmii_dc_arr(g_nof_xaui-1 DOWNTO 0); + xgmii_rx_dc_arr : OUT t_xgmii_dc_arr(g_nof_xaui-1 DOWNTO 0); - xaui_rx : IN t_xaui_arr(g_nof_xaui-1 DOWNTO 0); - xaui_tx : OUT t_xaui_arr(g_nof_xaui-1 DOWNTO 0) + xaui_rx_arr : IN t_xaui_arr(g_nof_xaui-1 DOWNTO 0); + xaui_tx_arr : OUT t_xaui_arr(g_nof_xaui-1 DOWNTO 0) ); END sim_xaui; @@ -61,23 +61,23 @@ ARCHITECTURE wrap OF sim_xaui IS CONSTANT c_xaui_serdes_line_rate : NATURAL := 3125; --XGMII control bits (one for each XGMII lane): - SIGNAL xgmii_tx_c : t_xgmii_c_arr(g_nof_xaui-1 DOWNTO 0); - SIGNAL xgmii_rx_c : t_xgmii_c_arr(g_nof_xaui-1 DOWNTO 0); + SIGNAL xgmii_tx_c_arr : t_xgmii_c_arr(g_nof_xaui-1 DOWNTO 0); + SIGNAL xgmii_rx_c_arr : t_xgmii_c_arr(g_nof_xaui-1 DOWNTO 0); --XGMII data - SIGNAL xgmii_tx_d : t_xgmii_d_arr(g_nof_xaui-1 DOWNTO 0); - SIGNAL xgmii_rx_d : t_xgmii_d_arr(g_nof_xaui-1 DOWNTO 0); + SIGNAL xgmii_tx_d_arr : t_xgmii_d_arr(g_nof_xaui-1 DOWNTO 0); + SIGNAL xgmii_rx_d_arr : t_xgmii_d_arr(g_nof_xaui-1 DOWNTO 0); BEGIN - rx_clk <= tx_clk; + rx_clk_arr <= tx_clk_arr; gen_nof_xaui : FOR i IN g_nof_xaui-1 DOWNTO 0 GENERATE - xgmii_tx_d(i) <= xgmii_d(xgmii_tx_dc(i)); - xgmii_tx_c(i) <= xgmii_c(xgmii_tx_dc(i)); + xgmii_tx_d_arr(i) <= xgmii_d(xgmii_tx_dc_arr(i)); + xgmii_tx_c_arr(i) <= xgmii_c(xgmii_tx_dc_arr(i)); - xgmii_rx_dc(i) <= xgmii_dc(xgmii_rx_d(i), xgmii_rx_c(i)); + xgmii_rx_dc_arr(i) <= xgmii_dc(xgmii_rx_d_arr(i), xgmii_rx_c_arr(i)); u_areset_tx_rdy : ENTITY common_lib.common_areset GENERIC MAP( @@ -87,7 +87,7 @@ BEGIN PORT MAP( clk => cal_rec_clk, in_rst => '0', - out_rst => crc_tx_ready(i) + out_rst => crc_tx_ready_arr(i) ); u_areset_rx_rdy : ENTITY common_lib.common_areset @@ -98,7 +98,7 @@ BEGIN PORT MAP( clk => cal_rec_clk, in_rst => '0', - out_rst => crc_rx_ready(i) + out_rst => crc_rx_ready_arr(i) ); u_areset_rx_channelaligned : ENTITY common_lib.common_areset @@ -109,7 +109,7 @@ BEGIN PORT MAP( clk => cal_rec_clk, in_rst => '0', - out_rst => a_rx_channelaligned(i) + out_rst => a_rx_channelaligned_arr(i) ); gen_serdes: FOR j IN c_nof_xaui_lanes-1 DOWNTO 0 GENERATE @@ -124,10 +124,10 @@ BEGIN tr_clk => tr_clk, tr_rst => tr_rst, - tx_in_data => xgmii_tx_d(i)(j*c_xaui_serdes_data_w+c_xaui_serdes_data_w-1 DOWNTO j*c_xaui_serdes_data_w), - tx_in_ctrl => xgmii_tx_c(i)(j*c_xaui_serdes_ctrl_w+c_xaui_serdes_ctrl_w-1 DOWNTO j*c_xaui_serdes_ctrl_w), + tx_in_data => xgmii_tx_d_arr(i)(j*c_xaui_serdes_data_w+c_xaui_serdes_data_w-1 DOWNTO j*c_xaui_serdes_data_w), + tx_in_ctrl => xgmii_tx_c_arr(i)(j*c_xaui_serdes_ctrl_w+c_xaui_serdes_ctrl_w-1 DOWNTO j*c_xaui_serdes_ctrl_w), - tx_out => xaui_tx(i)(j) + tx_out => xaui_tx_arr(i)(j) ); u_des: ENTITY tr_nonbonded_lib.deserializer @@ -140,10 +140,10 @@ BEGIN tr_clk => tr_clk, tr_rst => tr_rst, - rx_out_data => xgmii_rx_d(i)(j*c_xaui_serdes_data_w+c_xaui_serdes_data_w-1 DOWNTO j*c_xaui_serdes_data_w), - rx_out_ctrl => xgmii_rx_c(i)(j*c_xaui_serdes_ctrl_w+c_xaui_serdes_ctrl_w-1 DOWNTO j*c_xaui_serdes_ctrl_w), + rx_out_data => xgmii_rx_d_arr(i)(j*c_xaui_serdes_data_w+c_xaui_serdes_data_w-1 DOWNTO j*c_xaui_serdes_data_w), + rx_out_ctrl => xgmii_rx_c_arr(i)(j*c_xaui_serdes_ctrl_w+c_xaui_serdes_ctrl_w-1 DOWNTO j*c_xaui_serdes_ctrl_w), - rx_in => xaui_rx(i)(j) + rx_in => xaui_rx_arr(i)(j) ); END GENERATE; -- GitLab