Skip to content
Snippets Groups Projects
Commit 85eaac56 authored by Pepping's avatar Pepping
Browse files

Added entry for filter design,

Added two more constants 
parent 85e39389
No related branches found
No related tags found
No related merge requests found
...@@ -26,24 +26,26 @@ USE common_lib.common_pkg.ALL; ...@@ -26,24 +26,26 @@ USE common_lib.common_pkg.ALL;
PACKAGE apertif_unb1_correlator_pkg IS PACKAGE apertif_unb1_correlator_pkg IS
CONSTANT c_nof_revisions : NATURAL := 5; CONSTANT c_nof_revisions : NATURAL := 6;
CONSTANT c_nof_constants : NATURAL := 12; CONSTANT c_nof_constants : NATURAL := 14;
TYPE t_apertif_unb1_correlator_revision_matrix IS ARRAY(INTEGER RANGE 0 TO c_nof_constants-1, INTEGER RANGE 0 TO c_nof_revisions-1) OF BOOLEAN; TYPE t_apertif_unb1_correlator_revision_matrix IS ARRAY(INTEGER RANGE 0 TO c_nof_constants-1, INTEGER RANGE 0 TO c_nof_revisions-1) OF BOOLEAN;
CONSTANT c_apertif_unb1_correlator_revision_matrix : t_apertif_unb1_correlator_revision_matrix := CONSTANT c_apertif_unb1_correlator_revision_matrix : t_apertif_unb1_correlator_revision_matrix :=
(-- 0 1 2 3 4 (-- 0 1 2 3 4 5
( TRUE, TRUE, TRUE, FALSE, TRUE), -- c_use_input_node ( TRUE, TRUE, TRUE, FALSE, TRUE, TRUE), -- c_use_input_node
( TRUE, FALSE, FALSE, TRUE, TRUE), -- c_use_mesh_node ( TRUE, FALSE, FALSE, TRUE, TRUE, FALSE), -- c_use_mesh_node
( TRUE, TRUE, TRUE, FALSE, TRUE), -- c_use_processing_node ( TRUE, TRUE, TRUE, FALSE, TRUE, TRUE), -- c_use_processing_node
( TRUE, FALSE, TRUE, FALSE, TRUE), -- c_use_bg_input ( TRUE, FALSE, TRUE, FALSE, TRUE, TRUE), -- c_use_bg_input
(FALSE, FALSE, FALSE, FALSE, FALSE), -- c_use_db_input (FALSE, FALSE, FALSE, FALSE, FALSE, FALSE), -- c_use_db_input
( TRUE, TRUE, TRUE, FALSE, TRUE), -- c_use_interleave ( TRUE, TRUE, TRUE, FALSE, TRUE, TRUE), -- c_use_interleave
(FALSE, FALSE, FALSE, TRUE, FALSE), -- c_use_bg_mesh (FALSE, FALSE, FALSE, TRUE, FALSE, FALSE), -- c_use_bg_mesh
( TRUE, FALSE, FALSE, TRUE, FALSE), -- c_use_db_mesh ( TRUE, FALSE, FALSE, TRUE, FALSE, FALSE), -- c_use_db_mesh
(FALSE, FALSE, FALSE, FALSE, FALSE), -- c_use_repack (FALSE, FALSE, FALSE, FALSE, FALSE, FALSE), -- c_use_repack
(FALSE, FALSE, FALSE, FALSE, TRUE), -- c_use_db_processing (FALSE, FALSE, FALSE, FALSE, TRUE, FALSE), -- c_use_db_processing
( TRUE, TRUE, TRUE, FALSE, FALSE), -- c_use_wpfb ( TRUE, TRUE, TRUE, FALSE, FALSE, TRUE), -- c_use_wpfb
( TRUE, TRUE, TRUE, FALSE, FALSE) -- c_use_cor ( TRUE, TRUE, TRUE, FALSE, FALSE, FALSE), -- c_use_cor
(FALSE, FALSE, FALSE, FALSE, FALSE, TRUE), -- c_use_chan_stats
(FALSE, FALSE, FALSE, FALSE, FALSE, TRUE) -- c_use_bg_processing
); );
FUNCTION func_revision_number(g_design_name : STRING) RETURN NATURAL; FUNCTION func_revision_number(g_design_name : STRING) RETURN NATURAL;
...@@ -61,6 +63,7 @@ PACKAGE BODY apertif_unb1_correlator_pkg IS ...@@ -61,6 +63,7 @@ PACKAGE BODY apertif_unb1_correlator_pkg IS
ELSIF g_design_name = "apertif_unb1_correlator_lite_bg" THEN RETURN 2; ELSIF g_design_name = "apertif_unb1_correlator_lite_bg" THEN RETURN 2;
ELSIF g_design_name = "apertif_unb1_correlator_mesh_ref" THEN RETURN 3; ELSIF g_design_name = "apertif_unb1_correlator_mesh_ref" THEN RETURN 3;
ELSIF g_design_name = "apertif_unb1_correlator_mesh_dis" THEN RETURN 4; ELSIF g_design_name = "apertif_unb1_correlator_mesh_dis" THEN RETURN 4;
ELSIF g_design_name = "apertif_unb1_correlator_filter" THEN RETURN 5;
ELSE RETURN 0; ELSE RETURN 0;
END IF; END IF;
END; END;
...@@ -77,8 +80,10 @@ PACKAGE BODY apertif_unb1_correlator_pkg IS ...@@ -77,8 +80,10 @@ PACKAGE BODY apertif_unb1_correlator_pkg IS
ELSIF c_name = "c_use_db_mesh" THEN RETURN 7; ELSIF c_name = "c_use_db_mesh" THEN RETURN 7;
ELSIF c_name = "c_use_repack" THEN RETURN 8; ELSIF c_name = "c_use_repack" THEN RETURN 8;
ELSIF c_name = "c_use_db_processing" THEN RETURN 9; ELSIF c_name = "c_use_db_processing" THEN RETURN 9;
ELSIF c_name = "c_use_wpfb" THEN RETURN 11; ELSIF c_name = "c_use_wpfb" THEN RETURN 10;
ELSIF c_name = "c_use_cor" THEN RETURN 10; ELSIF c_name = "c_use_cor" THEN RETURN 11;
ELSIF c_name = "c_use_chan_stats" THEN RETURN 12;
ELSIF c_name = "c_use_bg_processing" THEN RETURN 13;
ELSE RETURN 0; ELSE RETURN 0;
END IF; END IF;
END; END;
...@@ -90,6 +95,6 @@ PACKAGE BODY apertif_unb1_correlator_pkg IS ...@@ -90,6 +95,6 @@ PACKAGE BODY apertif_unb1_correlator_pkg IS
RETURN c_apertif_unb1_correlator_revision_matrix(v_con_index, v_rev_index); RETURN c_apertif_unb1_correlator_revision_matrix(v_con_index, v_rev_index);
END; END;
END apertif_unb1_correlator_pkg; END apertif_unb1_correlator_pkg;
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment