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

Functions

t_slv_arr   f_usb_create_pkt ( pkt: in t_usb_packet , get_length: in boolean false )
 Create USB packet (internal)
t_slv_arr   f_usb_create_pkt ( pkt: in t_usb_packet )
 Create USB packet.
natural   f_usb_create_pkt_len ( pkt: in t_usb_packet )
 Return length of USB packet.
t_usb_packet   f_usb_get_pkt ( usb_pkt: in t_slv_arr )
 Get PTP message.

Member Function Documentation

◆ f_usb_create_pkt()

t_slv_arr f_usb_create_pkt (   pkt in t_usb_packet  
)
Function

Create USB packet.

Parameters
pktUSB packet (record)
Returns
USB packet (8bit array)

Create USB packet from packet record.

Example use

v_pkt := C_DEFAULT_USB_PACKET; -- default data packet
v_data := f_usb_create_pkt(v_pkt);

◆ f_usb_create_pkt_len()

natural f_usb_create_pkt_len (   pkt in t_usb_packet  
)
Function

Return length of USB packet.

Parameters
pktUSB packet (record)
Returns
Length of USB packet

Return the length of the created USB packet.

Example use

v_len := f_usb_create_pkt_len(v_pkt);
v_data(0 to v_len - 1) := f_usb_create_pkt(v_pkt);

◆ f_usb_get_pkt()

t_usb_packet f_usb_get_pkt (   usb_pkt in t_slv_arr  
)
Function

Get PTP message.

Parameters
usb_pktUSB packet (8bit)
Returns
USB packet (record)

Extract USB packet from payload.

Example use

v_usb_pkt := f_usb_get_pkt(data_array_8bit);

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