Network Wizard for VHDL Test Benches
nw_sl_codec_pkg Package Body Reference
Package >> nw_sl_codec_pkg

Functions

t_slv_arr   f_sl_enc (
data: in t_slv_arr
codec: in t_codec
get_length: in boolean false
)
t_slv_arr   f_sl_enc ( data: in t_slv_arr , codec: in t_codec )
 Encode data.
natural   f_sl_enc_len ( data: in t_slv_arr , codec: in t_codec )
 Get encoded data length.
t_slv_arr   f_sl_dec (
data: in t_slv_arr
codec: in t_codec
get_length: in boolean false
)
t_slv_arr   f_sl_dec ( data: in t_slv_arr , codec: in t_codec )
 Decode data.
natural   f_sl_dec_len ( data: in t_slv_arr , codec: in t_codec )
 Get decoded data length.

Member Function Documentation

◆ f_sl_enc()

t_slv_arr f_sl_enc (   data in t_slv_arr ,
  codec in t_codec  
)
Function

Encode data.

Parameters
dataData array
codecCodec to use
Returns
Encoded data

Encode data with a custom codec.

Example use

encoded_data := f_sl_enc(data_8bit, codec);

◆ f_sl_enc_len()

natural f_sl_enc_len (   data in t_slv_arr ,
  codec in t_codec  
)
Function

Get encoded data length.

Parameters
dataData array
codecCodec to use
Returns
Encoded data length

Get length of encoded data with a custom codec.

Example use

v_len := f_sl_enc_len(data_8bit, codec);

◆ f_sl_dec()

t_slv_arr f_sl_dec (   data in t_slv_arr ,
  codec in t_codec  
)
Function

Decode data.

Parameters
dataData array
codecCodec to use
Returns
Encoded data

Decode data with a custom codec.

Example use

decoded_data := f_sl_dec(encoded_data, codec);

◆ f_sl_dec_len()

natural f_sl_dec_len (   data in t_slv_arr ,
  codec in t_codec  
)
Function

Get decoded data length.

Parameters
dataData array
codecCodec to use
Returns
Decoded data length

Get length of decoded data with a custom codec.

Example use

v_len := f_sl_dec_len(encoded_data, codec);

The documentation for this class was generated from the following file: