Skip to content
Snippets Groups Projects
Commit 0240dad4 authored by Reinier van der Walle's avatar Reinier van der Walle
Browse files

WIP: need to merge with master

parent 0d11b566
No related branches found
No related tags found
1 merge request!119L2SDP-289
...@@ -871,8 +871,12 @@ BEGIN ...@@ -871,8 +871,12 @@ BEGIN
reg_bsn_scheduler_xsub_mosi => reg_bsn_scheduler_xsub_mosi, reg_bsn_scheduler_xsub_mosi => reg_bsn_scheduler_xsub_mosi,
reg_bsn_scheduler_xsub_miso => reg_bsn_scheduler_xsub_miso, reg_bsn_scheduler_xsub_miso => reg_bsn_scheduler_xsub_miso,
ram_st_xsq_mosi => ram_st_xsq_mosi, ram_st_xsq_mosi => ram_st_xsq_mosi,
ram_st_xsq_miso => ram_st_xsq_miso ram_st_xsq_miso => ram_st_xsq_miso,
reg_stat_enable_mosi => reg_stat_enable_xst_mosi,
reg_stat_enable_miso => reg_stat_enable_xst_miso,
reg_stat_hdr_dat_mosi => reg_stat_hdr_dat_xst_mosi,
reg_stat_hdr_dat_miso => reg_stat_hdr_dat_xst_miso
); );
END GENERATE; END GENERATE;
......
...@@ -270,7 +270,8 @@ BEGIN ...@@ -270,7 +270,8 @@ BEGIN
u_sdp_xst_udp_offload: ENTITY work.sdp_statistics_offload u_sdp_xst_udp_offload: ENTITY work.sdp_statistics_offload
GENERIC MAP ( GENERIC MAP (
g_statistics_type => "XST", g_statistics_type => "XST",
g_offload_time => g_offload_time g_offload_time => g_offload_time,
g_P_sq => g_P_sq
) )
PORT MAP ( PORT MAP (
mm_clk => mm_clk, mm_clk => mm_clk,
......
...@@ -45,7 +45,8 @@ ENTITY sdp_statistics_offload IS ...@@ -45,7 +45,8 @@ ENTITY sdp_statistics_offload IS
GENERIC ( GENERIC (
g_statistics_type : STRING := "SST"; g_statistics_type : STRING := "SST";
g_offload_time : NATURAL := c_sdp_offload_time; g_offload_time : NATURAL := c_sdp_offload_time;
g_beamset_id : NATURAL := 0 g_beamset_id : NATURAL := 0;
g_P_sq : NATURAL := c_sdp_P_sq
); );
PORT ( PORT (
-- Clocks and reset -- Clocks and reset
...@@ -103,7 +104,7 @@ ARCHITECTURE str OF sdp_statistics_offload IS ...@@ -103,7 +104,7 @@ ARCHITECTURE str OF sdp_statistics_offload IS
CONSTANT c_block_size : NATURAL := c_nof_data * c_step_size; CONSTANT c_block_size : NATURAL := c_nof_data * c_step_size;
CONSTANT c_nof_packets : NATURAL := sel_a_b(g_statistics_type="BST", 1, CONSTANT c_nof_packets : NATURAL := sel_a_b(g_statistics_type="BST", 1,
sel_a_b(g_statistics_type="XST", c_sdp_S_pn, sel_a_b(g_statistics_type="XST", g_P_sq,
c_sdp_S_pn)); -- SST c_sdp_S_pn)); -- SST
CONSTANT c_marker : NATURAL := sel_a_b(g_statistics_type="BST", c_sdp_marker_bst, CONSTANT c_marker : NATURAL := sel_a_b(g_statistics_type="BST", c_sdp_marker_bst,
...@@ -219,7 +220,7 @@ BEGIN ...@@ -219,7 +220,7 @@ BEGIN
ELSIF g_statistics_type = "BST" THEN ELSIF g_statistics_type = "BST" THEN
v.data_id := x"0000" & TO_UVEC(c_beamlet_id, 16); v.data_id := x"0000" & TO_UVEC(c_beamlet_id, 16);
ELSIF g_statistics_type = "XST" THEN ELSIF g_statistics_type = "XST" THEN
v.data_id := x"0" & "000" & RESIZE_UVEC(selected_crosslet, 9) & TO_UVEC(c_sdp_S_pn * gn_index, 8) & TO_UVEC(r.block_count * c_sdp_P_pn, 8); v.data_id := x"0" & "000" & RESIZE_UVEC(selected_crosslet, 9) & TO_UVEC(r.block_count * c_sdp_P_pn, 8) & TO_UVEC(r.block_count * c_sdp_P_pn, 8); -- RW TODO: define for P_sq > 1
ELSE ELSE
v.data_id := x"00000000"; v.data_id := x"00000000";
END IF; END IF;
......
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