My Project  v0.0.16
Procedures
ipbus_simulation Package Body Reference
Package >> ipbus_simulation

Procedures

  ipbus_block_write(
signal clk: in std_logic
signal cntrl_to_transactor: out ipbus_trans_in
signal cntrl_from_transactor: in ipbus_trans_out
add: in std_logic_vector ( 31 downto 0 )
data: in type_ipbus_buffer
inc: in boolean
)
  ipbus_write(
signal clk: in std_logic
signal cntrl_to_transactor: out ipbus_trans_in
signal cntrl_from_transactor: in ipbus_trans_out
add: in std_logic_vector ( 31 downto 0 )
data: in std_logic_vector ( 31 downto 0 )
)
  ipbus_block_read(
signal clk: in std_logic
signal cntrl_to_transactor: out ipbus_trans_in
signal cntrl_from_transactor: in ipbus_trans_out
add: in std_logic_vector ( 31 downto 0 )
data: inout type_ipbus_buffer
inc: in boolean
)
  ipbus_read(
signal clk: in std_logic
signal cntrl_to_transactor: out ipbus_trans_in
signal cntrl_from_transactor: in ipbus_trans_out
add: in std_logic_vector ( 31 downto 0 )
data: out std_logic_vector ( 31 downto 0 )
)
  ipbus_read_modify_write(
signal clk: in std_logic
signal cntrl_to_transactor: out ipbus_trans_in
signal cntrl_from_transactor: in ipbus_trans_out
add: in std_logic_vector ( 31 downto 0 )
mask: in std_logic_vector ( 31 downto 0 )
data: in std_logic_vector ( 31 downto 0 )
)
  perform_ipbus_transaction(
signal clk: in std_logic
signal cntrl_to_transactor: out ipbus_trans_in
signal cntrl_from_transactor: in ipbus_trans_out
ipbus_tx_buffer: in type_ipbus_buffer
ipbus_rx_buffer: out type_ipbus_buffer
)
  check_ipbus_response(
ipbus_response: in std_logic_vector ( 31 downto 0 )
PROTOCOL_VERSION: in std_logic_vector ( 3 downto 0 )
transaction_id: in std_logic_vector ( 11 downto 0 )
number_of_words: in std_logic_vector ( 7 downto 0 )
type_id: in std_logic_vector ( 3 downto 0 )
)

Member Function Documentation

◆ check_ipbus_response()

check_ipbus_response (   ipbus_response in std_logic_vector( 31 downto 0 ) ,
  PROTOCOL_VERSION in std_logic_vector( 3 downto 0 ) ,
  transaction_id in std_logic_vector( 11 downto 0 ) ,
  number_of_words in std_logic_vector( 7 downto 0 ) ,
  type_id in std_logic_vector( 3 downto 0 )  
)
Procedure

◆ ipbus_block_read()

ipbus_block_read ( signal   clk in std_logic ,
signal   cntrl_to_transactor out ipbus_trans_in ,
signal   cntrl_from_transactor in ipbus_trans_out ,
  add in std_logic_vector( 31 downto 0 ) ,
  data inout type_ipbus_buffer ,
  inc in boolean  
)
Procedure

◆ ipbus_block_write()

ipbus_block_write ( signal   clk in std_logic ,
signal   cntrl_to_transactor out ipbus_trans_in ,
signal   cntrl_from_transactor in ipbus_trans_out ,
  add in std_logic_vector( 31 downto 0 ) ,
  data in type_ipbus_buffer ,
  inc in boolean  
)
Procedure

◆ ipbus_read()

ipbus_read ( signal   clk in std_logic ,
signal   cntrl_to_transactor out ipbus_trans_in ,
signal   cntrl_from_transactor in ipbus_trans_out ,
  add in std_logic_vector( 31 downto 0 ) ,
  data out std_logic_vector( 31 downto 0 )  
)
Procedure

◆ ipbus_read_modify_write()

ipbus_read_modify_write ( signal   clk in std_logic ,
signal   cntrl_to_transactor out ipbus_trans_in ,
signal   cntrl_from_transactor in ipbus_trans_out ,
  add in std_logic_vector( 31 downto 0 ) ,
  mask in std_logic_vector( 31 downto 0 ) ,
  data in std_logic_vector( 31 downto 0 )  
)
Procedure

◆ ipbus_write()

ipbus_write ( signal   clk in std_logic ,
signal   cntrl_to_transactor out ipbus_trans_in ,
signal   cntrl_from_transactor in ipbus_trans_out ,
  add in std_logic_vector( 31 downto 0 ) ,
  data in std_logic_vector( 31 downto 0 )  
)
Procedure

◆ perform_ipbus_transaction()

perform_ipbus_transaction ( signal   clk in std_logic ,
signal   cntrl_to_transactor out ipbus_trans_in ,
signal   cntrl_from_transactor in ipbus_trans_out ,
  ipbus_tx_buffer in type_ipbus_buffer ,
  ipbus_rx_buffer out type_ipbus_buffer  
)
Procedure

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