From ce6852b8a55b1c2e956ea2caaf09e56e6b373737 Mon Sep 17 00:00:00 2001 From: Pepping <pepping> Date: Mon, 16 Feb 2015 10:21:47 +0000 Subject: [PATCH] Updated libraries to new RadioHDL libraries --- .../src/vhdl/node_unb1_fn_terminal_db.vhd | 38 ++++++++++--------- 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/boards/uniboard1/designs/unb1_fn_terminal_db/src/vhdl/node_unb1_fn_terminal_db.vhd b/boards/uniboard1/designs/unb1_fn_terminal_db/src/vhdl/node_unb1_fn_terminal_db.vhd index 077c748b99..64d7c1cf82 100644 --- a/boards/uniboard1/designs/unb1_fn_terminal_db/src/vhdl/node_unb1_fn_terminal_db.vhd +++ b/boards/uniboard1/designs/unb1_fn_terminal_db/src/vhdl/node_unb1_fn_terminal_db.vhd @@ -123,15 +123,17 @@ -- advantage is that it -LIBRARY IEEE, common_lib, dp_lib, unb_common_lib, diag_lib; +LIBRARY IEEE, common_lib, dp_lib, unb1_board_lib, diag_lib; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.NUMERIC_STD.ALL; USE common_lib.common_pkg.ALL; USE common_lib.common_mem_pkg.ALL; USE dp_lib.dp_stream_pkg.ALL; -USE unb_common_lib.unb_common_pkg.ALL; +USE unb1_board_lib.unb1_board_pkg.ALL; +USE unb1_board_lib.unb1_board_peripherals_pkg.ALL; -ENTITY node_fn_terminal_db IS + +ENTITY node_unb1_fn_terminal_db IS GENERIC( g_sim : BOOLEAN := FALSE; g_sim_level : NATURAL := 0; -- 0 = simulate GX IP, 1 = use fast serial behavioural model @@ -153,7 +155,7 @@ ENTITY node_fn_terminal_db IS g_mesh_mon_nof_words : NATURAL := 1024; g_mesh_mon_use_sync : BOOLEAN := TRUE; -- Auxiliary Interface - g_aux : t_c_unb_aux := c_unb_aux + g_aux : t_c_unb1_board_aux := c_unb1_board_aux ); PORT( -- System @@ -190,12 +192,12 @@ ENTITY node_fn_terminal_db IS dp_out_siso_arr : IN t_dp_siso_arr(g_usr_nof_streams-1 DOWNTO 0) := (OTHERS => c_dp_siso_rdy); -- Mesh serial interface (tr_nonbonded) - tx_serial_2arr : OUT t_unb_mesh_sl_2arr; -- Tx - rx_serial_2arr : IN t_unb_mesh_sl_2arr:= (OTHERS=>(OTHERS=>'0')) -- Rx support for diagnostics + tx_serial_2arr : OUT t_unb1_board_mesh_sl_2arr; -- Tx + rx_serial_2arr : IN t_unb1_board_mesh_sl_2arr:= (OTHERS=>(OTHERS=>'0')) -- Rx support for diagnostics ); -END node_fn_terminal_db; +END node_unb1_fn_terminal_db; -ARCHITECTURE str OF node_fn_terminal_db IS +ARCHITECTURE str OF node_unb1_fn_terminal_db IS ----------------------------------------------------------------------------- -- BSN align @@ -209,7 +211,7 @@ ARCHITECTURE str OF node_fn_terminal_db IS -- Terminals ----------------------------------------------------------------------------- - CONSTANT c_usr_nof_streams_per_bus : NATURAL := g_usr_nof_streams/c_unb_nof_bn; -- 16 / 4 = 4 + CONSTANT c_usr_nof_streams_per_bus : NATURAL := g_usr_nof_streams/c_unb1_board_nof_bn; -- 16 / 4 = 4 -- . tr_nonbonded rx fifo CONSTANT c_burst_phy_nof_block : NATURAL := c_usr_nof_streams_per_bus; -- burst of 4 usr blocks per t0 per phy lane @@ -229,11 +231,11 @@ ARCHITECTURE str OF node_fn_terminal_db IS CONSTANT c_sop_timeout : NATURAL := (c_burst_bsn_latency + 1) * g_usr_block_per; -- wait for sop for some block periods CONSTANT c_xoff_timeout : NATURAL := c_burst_bsn_latency * 2 * g_usr_block_per; - SIGNAL rx_usr_siso_2arr : t_unb_mesh_siso_2arr; - SIGNAL rx_usr_sosi_2arr : t_unb_mesh_sosi_2arr; + SIGNAL rx_usr_siso_2arr : t_unb1_board_mesh_siso_2arr; + SIGNAL rx_usr_sosi_2arr : t_unb1_board_mesh_sosi_2arr; - SIGNAL rx_rew_siso_2arr : t_unb_mesh_siso_2arr; - SIGNAL rx_rew_sosi_2arr : t_unb_mesh_sosi_2arr; + SIGNAL rx_rew_siso_2arr : t_unb1_board_mesh_siso_2arr; + SIGNAL rx_rew_sosi_2arr : t_unb1_board_mesh_sosi_2arr; SIGNAL rx_usr_siso_arr : t_dp_siso_arr(g_usr_nof_streams-1 DOWNTO 0); SIGNAL rx_usr_sosi_arr : t_dp_sosi_arr(g_usr_nof_streams-1 DOWNTO 0); @@ -250,13 +252,13 @@ BEGIN -- Terminals ----------------------------------------------------------------------------- - u_terminals_mesh : ENTITY unb_common_lib.unb_terminals_mesh + u_terminals_mesh : ENTITY unb1_board_lib.unb1_board_terminals_mesh GENERIC MAP ( g_sim => g_sim, g_sim_level => g_sim_level, -- System g_node_type => e_fn, - g_nof_bus => c_unb_nof_bn, -- 4 to 4 nodes in mesh + g_nof_bus => c_unb1_board_nof_bn, -- 4 to 4 nodes in mesh -- User g_usr_use_complex => TRUE, g_usr_data_w => g_usr_data_w, @@ -322,14 +324,14 @@ BEGIN END GENERATE; gen_multi_unb: IF g_multi_unb = TRUE GENERATE - rx_rew_sosi_2arr <= func_unb_transpose_2arr(rx_usr_sosi_2arr); - rx_usr_siso_2arr <= func_unb_transpose_2arr(rx_rew_siso_2arr); + rx_rew_sosi_2arr <= func_unb1_board_transpose_2arr(rx_usr_sosi_2arr); + rx_usr_siso_2arr <= func_unb1_board_transpose_2arr(rx_rew_siso_2arr); END GENERATE; --------------------------------------------------------------------------------------- -- From 2d to 1d array --------------------------------------------------------------------------------------- - gen_i : FOR I IN 0 TO c_unb_nof_bn-1 GENERATE + gen_i : FOR I IN 0 TO c_unb1_board_nof_bn-1 GENERATE gen_j : FOR J IN 0 TO c_usr_nof_streams_per_bus-1 GENERATE rx_rew_siso_2arr(I)(J) <= rx_usr_siso_arr(I*c_usr_nof_streams_per_bus + J); rx_usr_sosi_arr(I*c_usr_nof_streams_per_bus + J) <= rx_rew_sosi_2arr(I)(J); -- GitLab