Skip to content
Snippets Groups Projects
Commit 2c454bc6 authored by Eric Kooistra's avatar Eric Kooistra
Browse files

Added largest() and smallest() for REAL

parent 0c6e0bac
No related branches found
No related tags found
2 merge requests!100Removed text for XSub that is now written in Confluence Subband correlator...,!68Resolve L2SDP-162
...@@ -220,11 +220,13 @@ PACKAGE common_pkg IS ...@@ -220,11 +220,13 @@ PACKAGE common_pkg IS
FUNCTION matrix_or( mat : t_sl_matrix; wi, wj : NATURAL) RETURN STD_LOGIC; -- '0' when all matrix bits are '0' else '1' FUNCTION matrix_or( mat : t_sl_matrix; wi, wj : NATURAL) RETURN STD_LOGIC; -- '0' when all matrix bits are '0' else '1'
FUNCTION smallest(n, m : INTEGER) RETURN INTEGER; FUNCTION smallest(n, m : INTEGER) RETURN INTEGER;
FUNCTION smallest(n, m : REAL) RETURN REAL;
FUNCTION smallest(n, m, l : INTEGER) RETURN INTEGER; FUNCTION smallest(n, m, l : INTEGER) RETURN INTEGER;
FUNCTION smallest(n : t_natural_arr) RETURN NATURAL; FUNCTION smallest(n : t_natural_arr) RETURN NATURAL;
FUNCTION smallest(n : t_nat_natural_arr) RETURN NATURAL; FUNCTION smallest(n : t_nat_natural_arr) RETURN NATURAL;
FUNCTION largest(n, m : INTEGER) RETURN INTEGER; FUNCTION largest(n, m : INTEGER) RETURN INTEGER;
FUNCTION largest(n, m : REAL) RETURN REAL;
FUNCTION largest(n : t_natural_arr) RETURN NATURAL; FUNCTION largest(n : t_natural_arr) RETURN NATURAL;
FUNCTION largest(n : t_nat_natural_arr) RETURN NATURAL; FUNCTION largest(n : t_nat_natural_arr) RETURN NATURAL;
...@@ -835,6 +837,15 @@ PACKAGE BODY common_pkg IS ...@@ -835,6 +837,15 @@ PACKAGE BODY common_pkg IS
END IF; END IF;
END; END;
FUNCTION smallest(n, m : REAL) RETURN REAL IS
BEGIN
IF n < m THEN
RETURN n;
ELSE
RETURN m;
END IF;
END;
FUNCTION smallest(n, m, l : INTEGER) RETURN INTEGER IS FUNCTION smallest(n, m, l : INTEGER) RETURN INTEGER IS
VARIABLE v : NATURAL; VARIABLE v : NATURAL;
BEGIN BEGIN
...@@ -875,6 +886,15 @@ PACKAGE BODY common_pkg IS ...@@ -875,6 +886,15 @@ PACKAGE BODY common_pkg IS
END IF; END IF;
END; END;
FUNCTION largest(n, m : REAL) RETURN REAL IS
BEGIN
IF n > m THEN
RETURN n;
ELSE
RETURN m;
END IF;
END;
FUNCTION largest(n : t_natural_arr) RETURN NATURAL IS FUNCTION largest(n : t_natural_arr) RETURN NATURAL IS
VARIABLE m : NATURAL := 0; VARIABLE m : NATURAL := 0;
BEGIN BEGIN
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment