HOME   PREV   FURTHER NOTES   |ENDOFPACK|

ESL TLM in SystemC: TLM 2.0

TLM2.0 (July 2008) tidies up the interface inheritance using convenience sockets and defines the Generic Payload.

Also defines memory/garbage ownership and transport primitives with timing.

  trans->set_command(tlm::TLM_WRITE_COMMAND);
  trans->set_address(addr);
  trans->set_data_ptr(reinterpret_cast<unsigned char*>(&data));
  trans->set_data_length(4);
  trans->set_streaming_width(4);
  trans->set_byte_enable_ptr(0);
  trans->set_response_status( tlm::TLM_INCOMPLETE_RESPONSE );

  socket->b_transport(*trans, delay);

Other standard payloads (e.g. 802.3 frame or audio sample) might be expected ?