function Log2( input:integer ) return integer;
function count_ones( input:std_logic_vector ) return integer;
-
+ function minimum (LEFT, RIGHT: INTEGER) return INTEGER;
+ function maximum (LEFT, RIGHT: INTEGER) return INTEGER;
end package trb_net_std;
return conv_integer(temp);
end function count_ones;
-
+
+function minimum (LEFT, RIGHT: INTEGER) return INTEGER is
+ begin
+ if LEFT < RIGHT then return LEFT;
+ else return RIGHT;
+ end if;
+ end function;
+
+function maximum (LEFT, RIGHT: INTEGER) return INTEGER is
+ begin
+ if LEFT > RIGHT then return LEFT;
+ else return RIGHT;
+ end if;
+ end function;
+
end package body trb_net_std;