Jump to content
Sign in to follow this  

Serialize TLM generic payload extensions

Recommended Posts

am looking for a way to serialize / de-serialize tlm_generic_payload objects,
particularly tlm_generic_payload extensions (TLM 2.0) without using uvm_objects

Example of setting the generic payload extension:

class my_extension : public tlm::tlm_extension<my_extension>{    
  ... // class implementation (including copy_from and clone, has operator <<)
tlm_generic_payload* gp = new tlm_generic_payload;

Desired serialization example (just an example, anything that serializes will do):

cout <<  *trans.get_extension(0);


Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this