Package vectors
For detailed documentation see below.
Name |
Description |
---|---|
T_SLV_2 |
STD_LOGIC_VECTORs |
T_SLV_3 |
|
T_SLV_4 |
|
T_SLV_8 |
|
T_SLV_12 |
|
T_SLV_16 |
|
T_SLV_24 |
|
T_SLV_32 |
|
T_SLV_48 |
|
T_SLV_64 |
|
T_SLV_96 |
|
T_SLV_128 |
|
T_SLV_256 |
|
T_SLV_512 |
|
T_SLVV_2 |
STD_LOGIC_VECTOR_VECTORs type T_SLVV is array(NATURAL range <>) of STD_LOGIC_VECTOR; -- VHDL 2008 syntax - not yet supported by Xilinx |
T_SLVV_3 |
|
T_SLVV_4 |
|
T_SLVV_8 |
|
T_SLVV_12 |
|
T_SLVV_16 |
|
T_SLVV_24 |
|
T_SLVV_32 |
|
T_SLVV_48 |
|
T_SLVV_64 |
|
T_SLVV_128 |
|
T_SLVV_256 |
|
T_SLVV_512 |
|
T_SLM |
STD_LOGIC_MATRIXs |
Functions
- high(T_POSVEC lenvec, natural index)
- Parameters:
lenvec (T_POSVEC)
index (natural)
- slm_slice(T_SLM slm, natural RowIndex, natural ColIndex, natural Height, natural Width)
Matrix to matrix conversion: slm_slice*
- get_col(T_SLM slm, natural ColIndex)
Matrix to vector conversion: get_*
- Parameters:
slm (T_SLM)
ColIndex (natural) -- get a matrix column
- get_row(T_SLM slm, natural RowIndex)
- Parameters:
slm (T_SLM)
RowIndex (natural) -- get a matrix row
- get_row(T_SLM slm, natural RowIndex, positive Length)
- Parameters:
slm (T_SLM)
RowIndex (natural)
Length (positive) -- get a matrix row of defined length [length - 1 downto 0]
- get_row(T_SLM slm, natural RowIndex, natural High, natural Low)
- Parameters:
slm (T_SLM)
RowIndex (natural)
High (natural)
Low (natural) -- get a sub vector of a matrix row at high:low
- to_slv(T_SLVV_2 slvv)
Convert to vector: to_slv convert vector-vector to flatten vector
- Parameters:
slvv (T_SLVV_2)
- to_slv(T_SLVV_4 slvv)
...
- Parameters:
slvv (T_SLVV_4)
- to_slv(T_SLVV_8 slvv)
...
- Parameters:
slvv (T_SLVV_8)
- to_slv(T_SLVV_12 slvv)
...
- Parameters:
slvv (T_SLVV_12)
- to_slv(T_SLVV_16 slvv)
...
- Parameters:
slvv (T_SLVV_16)
- to_slv(T_SLVV_24 slvv)
...
- Parameters:
slvv (T_SLVV_24)
- to_slv(T_SLVV_32 slvv)
...
- Parameters:
slvv (T_SLVV_32)
- to_slv(T_SLVV_64 slvv)
...
- Parameters:
slvv (T_SLVV_64)
- to_slv(T_SLVV_128 slvv)
...
- Parameters:
slvv (T_SLVV_128)
- to_slv(T_SLM slm)
convert matrix to flatten vector
- Parameters:
slm (T_SLM)
- to_slvv_4(std_logic_vector slv)
Convert flat vector to avector-vector: to_slvv_*
- Parameters:
slv (std_logic_vector)
- Return type:
- to_slvv_8(std_logic_vector slv)
- Parameters:
slv (std_logic_vector)
- Return type:
- to_slvv_12(std_logic_vector slv)
- Parameters:
slv (std_logic_vector)
- Return type:
- to_slvv_16(std_logic_vector slv)
- Parameters:
slv (std_logic_vector)
- Return type:
- to_slvv_32(std_logic_vector slv)
- Parameters:
slv (std_logic_vector)
- Return type:
- to_slvv_64(std_logic_vector slv)
- Parameters:
slv (std_logic_vector)
- Return type:
- to_slvv_128(std_logic_vector slv)
- Parameters:
slv (std_logic_vector)
- Return type:
- to_slvv_128(T_SLM slm)
- Parameters:
slm (T_SLM)
- Return type:
- to_slvv_256(std_logic_vector slv)
- Parameters:
slv (std_logic_vector)
- Return type:
- to_slvv_256(T_SLM slm)
- Parameters:
slm (T_SLM)
- Return type:
- to_slvv_512(std_logic_vector slv)
- Parameters:
slv (std_logic_vector)
- Return type:
- to_slvv_512(T_SLM slm)
- Parameters:
slm (T_SLM)
- Return type:
- to_slm(std_logic_vector slv, positive ROWS, positive COLS)
Convert vector-vector to matrix: to_slm
- Parameters:
slv (std_logic_vector)
ROWS (positive)
COLS (positive) -- create matrix from vector
- Return type:
- to_slm(T_SLVV_128 slvv)
create matrix from vector-vector
- Parameters:
slvv (T_SLVV_128)
- Return type:
- to_slm(T_SLVV_256 slvv)
create matrix from vector-vector
- Parameters:
slvv (T_SLVV_256)
- Return type:
- to_slm(T_SLVV_512 slvv)
create matrix from vector-vector
- Parameters:
slvv (T_SLVV_512)
- Return type:
- rev(T_SLVV_128 slvv)
- Parameters:
slvv (T_SLVV_128)
- Return type:
- rev(T_SLVV_256 slvv)
- Parameters:
slvv (T_SLVV_256)
- Return type:
- rev(T_SLVV_512 slvv)
- Parameters:
slvv (T_SLVV_512)
- Return type:
- to_string(T_SLVV_8 slvv, character sep = \':\')
to_string
- Parameters:
slvv (T_SLVV_8)
sep (character)
- to_string(T_SLM slm, positive groups = 4, character format = \'b\')
- Parameters:
slm (T_SLM)
groups (positive)
format (character)
Procedures
- assign_row(T_SLM slm, std_logic_vector slv, natural RowIndex)
Assign procedures: assign_*
- Parameters:
slm (T_SLM)
slv (std_logic_vector)
RowIndex (natural) -- assign vector to complete row
- assign_row(T_SLM slm, std_logic_vector slv, natural RowIndex, natural Position)
- Parameters:
slm (T_SLM)
slv (std_logic_vector)
RowIndex (natural)
Position (natural) -- assign short vector to row starting at position
- assign_row(T_SLM slm, std_logic_vector slv, natural RowIndex, natural High, natural Low)
- Parameters:
slm (T_SLM)
slv (std_logic_vector)
RowIndex (natural)
High (natural)
Low (natural) -- assign short vector to row in range high:low
- assign_col(T_SLM slm, std_logic_vector slv, natural ColIndex)
- Parameters:
slm (T_SLM)
slv (std_logic_vector)
ColIndex (natural) -- assign vector to complete column