Package: strings
- File: strings.vhdl
Description
use PoC.FileIO.all;
Constants
Name | Type | Value | Description |
---|---|---|---|
C_POC_NUL | character | ite((SYNTHESIS_TOOL /= SYNTHESIS_TOOL_ALTERA_QUARTUS2), NUL, '`'); -- Type declarations -- =========================================================================== subtype T_RAWCHAR is std_logic_vector(7 downto 0) |
Types
Name | Type | Description |
---|---|---|
T_RAWSTRING | array (natural range <>) of T_RAWCHAR |
Functions
- to_IPStyle (str : string) return T_IPSTYLE
Description
testing area:
===========================================================================
- to_char (Value : std_logic) return character
Description
to_char
- to_char (rawchar : T_RAWCHAR) return character
- to_HexChar (Value : natural) return character
- to_HexChar (Value : unsigned) return character
- chr_isDigit (chr : character) return boolean
Description
chr_is* function
- chr_isLowerHexDigit (chr : character) return boolean
- chr_isUpperHexDigit (chr : character) return boolean
- chr_isHexDigit (chr : character) return boolean
- chr_isLower (chr : character) return boolean
- chr_isLowerAlpha (chr : character) return boolean
- chr_isUpper (chr : character) return boolean
- chr_isUpperAlpha (chr : character) return boolean
- chr_isAlpha (chr : character) return boolean
- raw_format_bool_bin (Value : boolean) return string
Description
raw_format_* functions
- raw_format_bool_chr (Value : boolean) return string
- raw_format_bool_str (Value : boolean) return string
- raw_format_slv_bin (slv : std_logic_vector) return string
- raw_format_slv_oct (slv : std_logic_vector) return string
- raw_format_slv_dec (slv : std_logic_vector) return string
- raw_format_slv_hex (slv : std_logic_vector) return string
- raw_format_nat_bin (Value : natural) return string
- raw_format_nat_oct (Value : natural) return string
- raw_format_nat_dec (Value : natural) return string
- raw_format_nat_hex (Value : natural) return string
- str_format (Value : REAL;
precision : natural := 3) return string
Description
str_format_* functions
- to_string (Value : boolean) return string
Description
to_string
- to_string (Value : integer;
base : positive := 10) return string
- to_string (slv : std_logic_vector;
format : character;
Length : natural := 0;
fill : character := '0') return string
- to_string (rawstring : T_RAWSTRING) return string
- to_string (Value : T_BCD_VECTOR) return string
- to_slv (rawstring : T_RAWSTRING) return std_logic_vector
Description
to_slv
- to_digit_bin (chr : character) return T_DIGIT_BIN
Description
to_digit*
- to_digit_oct (chr : character) return T_DIGIT_OCT
- to_digit_dec (chr : character) return T_DIGIT_DEC
- to_digit_hex (chr : character) return T_DIGIT_HEX
- to_digit (chr : character;
base : character := 'd') return integer
- to_natural_bin (str : string) return integer
Description
to_natural*
- to_natural_oct (str : string) return integer
- to_natural_dec (str : string) return integer
- to_natural_hex (str : string) return integer
- to_natural (str : string;
base : character := 'd') return integer
- to_RawChar (char : character) return T_RAWCHAR
Description
to_raw*
- to_RawString (str : string) return T_RAWSTRING
- resize (str : string;
size : positive;
FillChar : character := C_POC_NUL) return string
Description
resize
- chr_toLower (chr : character) return character
Description
function resize(rawstr : T_RAWSTRING; size : POSITIVE; FillChar : T_RAWCHAR := x"00") return T_RAWSTRING;
Character functions
- chr_toUpper (chr : character) return character
- str_length (str : string) return natural
Description
String functions
- str_equal (str1 : string;
str2 : string) return boolean
- str_match (str1 : string;
str2 : string) return boolean
- str_imatch (str1 : string;
str2 : string) return boolean
- str_pos (str : string;
chr : character;
start : natural := 0) return integer
- str_pos (str : string;
pattern : string;
start : natural := 0) return integer
- str_ipos (str : string;
chr : character;
start : natural := 0) return integer
- str_ipos (str : string;
pattern : string;
start : natural := 0) return integer
- str_find (str : string;
chr : character) return boolean
- str_find (str : string;
pattern : string) return boolean
- str_ifind (str : string;
chr : character) return boolean
- str_ifind (str : string;
pattern : string) return boolean
- str_replace (str : string;
pattern : string;
replace : string) return string
- str_substr (str : string;
start : integer := 0;
Length : integer := 0) return string
- str_ltrim (str : string;
char : character := ' ') return string
- str_rtrim (str : string;
char : character := ' ') return string
- str_trim (str : string) return string
- str_calign (str : string;
Length : natural;
FillChar : character := ' ') return string
- str_lalign (str : string;
Length : natural;
FillChar : character := ' ') return string
- str_ralign (str : string;
Length : natural;
FillChar : character := ' ') return string
- str_toLower (str : string) return string
- str_toUpper (str : string) return string