Skip to content
Snippets Groups Projects
Commit 3cfc3f08 authored by Eric Kooistra's avatar Eric Kooistra Committed by Pieter Donker
Browse files

Use ring_lib prefix _ring in t_ring_lane_info name and in c_ring_lane_info_field_arr name.

parent 982bdca4
No related branches found
No related tags found
1 merge request!207Made antenne_band_index RW in sdp_info. Removed O_si, N_si from sdp_info...
......@@ -92,7 +92,7 @@ END ring_lane;
ARCHITECTURE str OF ring_lane IS
CONSTANT c_lane_direction : STD_LOGIC := sel_a_b(g_lane_direction, '1', '0');
SIGNAL lane_info : t_lane_info;
SIGNAL lane_info : t_ring_lane_info;
BEGIN
......
......@@ -53,14 +53,14 @@ ENTITY ring_lane_info IS
lane_direction : IN STD_LOGIC;
-- sdp info
lane_info : OUT t_lane_info
lane_info : OUT t_ring_lane_info
);
END ring_lane_info;
ARCHITECTURE str OF ring_lane_info IS
SIGNAL lane_info_ro: t_lane_info; -- ro = read only
SIGNAL lane_info_ro: t_ring_lane_info; -- ro = read only
BEGIN
......
......@@ -50,19 +50,19 @@ ENTITY ring_lane_info_reg IS
reg_miso : OUT t_mem_miso;
-- sdp info
lane_info_ro : IN t_lane_info; -- ro = read only
lane_info : OUT t_lane_info
lane_info_ro : IN t_ring_lane_info; -- ro = read only
lane_info : OUT t_ring_lane_info
);
END ring_lane_info_reg;
ARCHITECTURE str OF ring_lane_info_reg IS
SIGNAL mm_fields_in : STD_LOGIC_VECTOR(field_slv_in_len(c_lane_info_field_arr)-1 DOWNTO 0);
SIGNAL mm_fields_out : STD_LOGIC_VECTOR(field_slv_out_len(c_lane_info_field_arr)-1 DOWNTO 0);
SIGNAL mm_fields_in : STD_LOGIC_VECTOR(field_slv_in_len(c_ring_lane_info_field_arr)-1 DOWNTO 0);
SIGNAL mm_fields_out : STD_LOGIC_VECTOR(field_slv_out_len(c_ring_lane_info_field_arr)-1 DOWNTO 0);
SIGNAL lane_info_rd : t_lane_info;
SIGNAL lane_info_wr : t_lane_info;
SIGNAL lane_info_rd : t_ring_lane_info;
SIGNAL lane_info_wr : t_ring_lane_info;
BEGIN
......@@ -81,7 +81,7 @@ BEGIN
u_mm_fields: ENTITY mm_lib.mm_fields
GENERIC MAP(
g_use_slv_in_val => FALSE, -- use FALSE to save logic when always slv_in_val='1'
g_field_arr => c_lane_info_field_arr
g_field_arr => c_ring_lane_info_field_arr
)
PORT MAP (
mm_clk => mm_clk,
......@@ -100,9 +100,9 @@ BEGIN
);
-- add "RO" fields to mm_fields
mm_fields_in(field_hi(c_lane_info_field_arr, "lane_direction") DOWNTO field_lo(c_lane_info_field_arr, "lane_direction")) <= slv(lane_info_rd.lane_direction);
mm_fields_in(field_hi(c_ring_lane_info_field_arr, "lane_direction") DOWNTO field_lo(c_ring_lane_info_field_arr, "lane_direction")) <= slv(lane_info_rd.lane_direction);
-- get "RW" fields from mm_fields
lane_info_wr.transport_nof_hops <= mm_fields_out(field_hi(c_lane_info_field_arr, "transport_nof_hops") DOWNTO field_lo(c_lane_info_field_arr, "transport_nof_hops"));
lane_info_wr.transport_nof_hops <= mm_fields_out(field_hi(c_ring_lane_info_field_arr, "transport_nof_hops") DOWNTO field_lo(c_ring_lane_info_field_arr, "transport_nof_hops"));
END str;
......@@ -35,15 +35,15 @@ USE common_lib.common_network_layers_pkg.ALL;
PACKAGE ring_pkg is
-- lane info, see https://support.astron.nl/confluence/x/jyu7Ag
TYPE t_lane_info IS RECORD
TYPE t_ring_lane_info IS RECORD
transport_nof_hops : STD_LOGIC_VECTOR(c_word_w-1 DOWNTO 0);
lane_direction : STD_LOGIC;
END RECORD;
CONSTANT c_lane_info_rst : t_lane_info :=
CONSTANT c_ring_lane_info_rst : t_ring_lane_info :=
( (OTHERS => '0'), '0' );
CONSTANT c_lane_info_field_arr : t_common_field_arr(1 DOWNTO 0) :=
CONSTANT c_ring_lane_info_field_arr : t_common_field_arr(1 DOWNTO 0) :=
( (field_name_pad("transport_nof_hops"), "RW", 32, field_default(0)),
(field_name_pad("lane_direction"), "RO", 1, field_default(0)) );
......
......@@ -67,7 +67,7 @@ ARCHITECTURE tb OF tb_ring_lane_info IS
-- signals used to change settings of ring_lane_info
SIGNAL lane_direction : STD_LOGIC := '0';
SIGNAL lane_info : t_lane_info;
SIGNAL lane_info : t_ring_lane_info;
-- signals used for response of mm bus
SIGNAL mm_natural_response : NATURAL;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment