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

Functions

t_slv_arr   f_cobs_enc ( data: in t_slv_arr , get_length: in boolean false )
t_slv_arr   f_cobs_enc ( data: in t_slv_arr )
 Encode data.
natural   f_cobs_enc_len ( data: in t_slv_arr )
 Get encoded data length.
t_slv_arr   f_cobs_dec ( data: in t_slv_arr , get_length: in boolean false )
t_slv_arr   f_cobs_dec ( data: in t_slv_arr )
 Decode data.
natural   f_cobs_dec_len ( data: in t_slv_arr )
 Get decoded data length.

Constants

C_ZERO  t_slv_arr ( 0 to 0 ) ( 7 downto 0 ) := ( others = > x " 00 " )

Member Function Documentation

◆ f_cobs_enc()

t_slv_arr f_cobs_enc (   data in t_slv_arr  
)
Function

Encode data.

Parameters
dataData array (8bit)
Returns
Encoded data

Encode data with the COBS algorithm.

Example use

encoded_data := f_cobs_enc(data_8bit);

◆ f_cobs_enc_len()

natural f_cobs_enc_len (   data in t_slv_arr  
)
Function

Get encoded data length.

Parameters
dataData array (8bit)
Returns
Encoded data length

Get length of encoded data after applying COBS.

Example use

v_len := f_cobs_enc_len(data_8bit);

◆ f_cobs_dec()

t_slv_arr f_cobs_dec (   data in t_slv_arr  
)
Function

Decode data.

Parameters
dataData array (8bit)
Returns
Decoded data

Decode data with the COBS algorithm.

Example use

decoded_data := f_cobs_dec(data_8bit);

◆ f_cobs_dec_len()

natural f_cobs_dec_len (   data in t_slv_arr  
)
Function

Get decoded data length.

Parameters
dataData array (8bit)
Returns
Decoded data length

Get length of decoded data after applying COBS.

Example use

v_len := f_cobs_dec_len(data_8bit);

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