Jump to content


  • Content count

  • Joined

  • Last visited

About Veena

  • Rank

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. I have done it successfully. Thanks a lot sir. /Veena
  2. But In target what may be the names when implementing these two b_transport function?
  3. Hi sir, I am learning systemC by writing UART module. In UART, address for transmit and receive register is same. So in UART model(target) I am getting difficulty when accessing these registers from testbench(Intiator).
  4. SC_MODULE(target) { tlm_utils::simple_target_socket<target> socket1; tlm_utils::simple_target_socket<target> socket2; SC_CTOR(target) : socket1("socket1") , socket2("socket2") { socket1.register_b_transport(this, &target::first_b_transport); socket2.register_b_transport(this, &target::second_b_transport); } void first_b_transport( tlm::tlm_generic_payload &, sc_core::sc_time & ); void second_b_transport( tlm::tlm_generic_payload &, sc_core::sc_time & ); };
  5. Hi, First up on thanks for replying, my question is in model I need to implement two b_transport methods, so that I created two target sockets and register the b_transport_1 function to target socket socket1 and second b_transport_2 function to target socket socket2. When I compile code it giving error as error: ‘class tlm::tlm_fw_transport_if<>’ has no member named ‘b_transport_2’ As you suggest in, Thanks in advance, / Veena
  6. Hello, I have created two target sockets for b_transport method, but i am getting error as, error: ‘class tlm::tlm_fw_transport_if<>’ has no member named ‘uart_t_socket_b_transport’ please suggest me to correct error. Thank you, Veena