Email: bknpk@hotmail.com Phone: +972-54-7649119


V

 

This pages describes the UART RX agent file.

The agent instantiates the BFM and monitor and signal map units. The instantiation of the BFM is conditional. It depends if this eVC is configured to be an active or passive one.

package pk_rx;

  unit uart_rx_agent_u {
  name : uart_rx_env_name_t;

  active_passive : erm_active_passive_t;
  keep soft active_passive == ACTIVE;

  sig : sig_map_u is instance;

  mon : uart_rx_monitor_u is instance;
  keep mon.name == read_only(name);
  keep mon.sig == sig;

};--uart_rx_agent_u



If the eVC is defined to active, which is the default, the BFM is instantiated.

extend ACTIVE uart_rx_agent_u {

  rx_driver : uart_rx_driver_u is instance;
  keep rx_driver.name == read_only(name);
  bfm : uart_rx_bfm_u is instance;
  keep bfm.name == read_only(name);
  keep bfm.sig == sig;
  keep bfm.rx_driver == rx_driver;

};--extend ACTIVE uart_rx_agent_u


To go to main project: main project page


  ...


I would be happy to offer my services. Call ASAP !


Home

VHDL IP Stack

print from VHDL code







Search This Site


Feedback This Site




new pages on this site