i have to integrate sv wrapper over e...
if we integrate by using tlm_nonblocking_put we are facing below error please any body have an idea to resolve this error...
*** Error: Unsupported template parameter of external interface portThe port 'uvm_test_top.sample_test.env.send_request_p' of interface'tlm_nonblocking_put of any_sequence_item' has unsupported template parameter'any_sequence_item'Struct must contain at least one field which is configured to pass acrossmulti-language TLM transactions.
the any_sequence_item type doesn't actually have any physical fields. In ML communication the physical fields are serialized on the boundary into a stream and deserialized on the receiving side. You cannot have a TLM port of type any_sequence_item. Instead you need to make it of a type of the actual sequence item you have, e.g. if you have packet_s like any_sequence_item you should have a TLM port of that type.
Note that you also need to map this type (using mltypemap for example).