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

Added sl_to_str().

parent 9e7bc274
No related branches found
No related tags found
1 merge request!132Renamed proc_dp_verify_sync_v2() into overloaded proc_dp_verify_sync() and...
...@@ -46,6 +46,7 @@ PACKAGE common_str_pkg IS ...@@ -46,6 +46,7 @@ PACKAGE common_str_pkg IS
FUNCTION time_to_str(in_time : TIME) RETURN STRING; FUNCTION time_to_str(in_time : TIME) RETURN STRING;
FUNCTION str_to_time(in_str : STRING) RETURN TIME; FUNCTION str_to_time(in_str : STRING) RETURN TIME;
FUNCTION slv_to_str(slv : STD_LOGIC_VECTOR) RETURN STRING; FUNCTION slv_to_str(slv : STD_LOGIC_VECTOR) RETURN STRING;
FUNCTION sl_to_str(sl : STD_LOGIC) RETURN STRING;
FUNCTION str_to_hex(str : STRING) RETURN STRING; FUNCTION str_to_hex(str : STRING) RETURN STRING;
FUNCTION slv_to_hex(slv : STD_LOGIC_VECTOR) RETURN STRING; FUNCTION slv_to_hex(slv : STD_LOGIC_VECTOR) RETURN STRING;
FUNCTION hex_to_slv(str : STRING) RETURN STD_LOGIC_VECTOR; FUNCTION hex_to_slv(str : STRING) RETURN STD_LOGIC_VECTOR;
...@@ -140,6 +141,11 @@ PACKAGE BODY common_str_pkg IS ...@@ -140,6 +141,11 @@ PACKAGE BODY common_str_pkg IS
RETURN v_str; RETURN v_str;
END; END;
FUNCTION sl_to_str(sl : STD_LOGIC) RETURN STRING IS
BEGIN
RETURN slv_to_str(slv(sl));
END;
FUNCTION str_to_hex(str : STRING) RETURN STRING IS FUNCTION str_to_hex(str : STRING) RETURN STRING IS
CONSTANT c_nof_nibbles : NATURAL := ceil_div(str'LENGTH, c_nibble_w); CONSTANT c_nof_nibbles : NATURAL := ceil_div(str'LENGTH, c_nibble_w);
VARIABLE v_nibble_arr : t_str_4_arr(0 TO c_nof_nibbles-1) := (OTHERS=>(OTHERS=>'0')); VARIABLE v_nibble_arr : t_str_4_arr(0 TO c_nof_nibbles-1) := (OTHERS=>(OTHERS=>'0'));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment