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
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 : REAL) RETURN REAL;
FUNCTION smallest(n, m, l : INTEGER) RETURN INTEGER;
FUNCTION smallest(n : t_natural_arr) RETURN NATURAL;
FUNCTION smallest(n : t_nat_natural_arr) RETURN NATURAL;
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_nat_natural_arr) RETURN NATURAL;
......@@ -835,6 +837,15 @@ PACKAGE BODY common_pkg IS
END IF;
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
VARIABLE v : NATURAL;
BEGIN
......@@ -875,6 +886,15 @@ PACKAGE BODY common_pkg IS
END IF;
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
VARIABLE m : NATURAL := 0;
BEGIN
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment