Hello All
I am trying to list out all the ports, sockets in a given SystemC platform. For that I am traversing the hierarchy using sc_get_top_level_object/get_child_object and able to list out all the ports and sockets.
But for TLM 2 sockets I get two entries there for example
- top_inst.init_inst.initiator_socket
- top_inst.init_inst.initiator_socket_export_0
and
- top_inst.memory_inst.target_socket
- top_inst.memory_inst.target_socket_port_0
It is obvious because each TLM2 socket internally have one port and one sc_export.
Is there a way that I get only those sockets which are visible in SystemC model header file for example I want to have only the following
- top_inst.init_inst.initiator_socket
- top_inst.memory_inst.target_socket
Thanks
Khushi