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

Types

t_usb_pkt_type  ( DATA , SOF , TOKEN , SPLIT , HANDSHAKE )
 USB packet type.

Records

t_usb_data_pkt 
pid std_logic_vector ( 7 downto 0 )
 PID.
data t_slv_arr ( 0 to 1023 ) ( 7 downto 0 )
 data
data_len natural range 0 to 1024
 Data length (bytes)
crc16 std_logic_vector ( 15 downto 0 )
 CRC16.
t_usb_sof_pkt 
pid std_logic_vector ( 7 downto 0 )
 PID.
frame_number std_logic_vector ( 10 downto 0 )
 Frame number.
crc5 std_logic_vector ( 4 downto 0 )
 CRC5.
t_usb_handshake_pkt 
pid std_logic_vector ( 7 downto 0 )
 PID.
t_usb_token_pkt 
pid std_logic_vector ( 7 downto 0 )
 PID.
addr std_logic_vector ( 6 downto 0 )
 Address.
endp std_logic_vector ( 3 downto 0 )
 Endpoint.
crc5 std_logic_vector ( 4 downto 0 )
 CRC5.
t_usb_split_pkt 
pid std_logic_vector ( 7 downto 0 )
 PID.
hub_addr std_logic_vector ( 6 downto 0 )
 Hub address.
sc std_logic
 Start/complete.
port_number std_logic_vector ( 6 downto 0 )
 port number
s std_logic
 Start.
e_u std_logic
 End (start-split) / Unused (complete-split)
et std_logic_vector ( 1 downto 0 )
 Endpoint type.
crc5 std_logic_vector ( 4 downto 0 )
 CRC5.
t_usb_packet 
pkt_type t_usb_pkt_type
 USB packet type contained in record.
data_pkt t_usb_data_pkt
 Data packet record.
sof_pkt t_usb_sof_pkt
 SOF packet record.
handshake_pkt t_usb_handshake_pkt
 Handshake record.
token_pkt t_usb_token_pkt
 Token record.
split_pkt t_usb_split_pkt
 Start/complete-split token record.

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