I`am new to TLM and I`m trying to create a model of an Switch Matrix Hardware component and I have to use the non-blocking transport method.
For now I am trying just to create the structure of my Modules.
In my model I need to apply a Hierarchical binding and point-to-point communication with multiple sockets on one module.
I tried to do that using the basic type of sockets (tlm_initiator/target_socket), the simple_sockets and the simple_sockets_tagged and it`s not working.
From the LRM I found out that the simple_socket does not support the Hierarchical binding, so the only possibility that I see, is to use the multi-sockets.
But I really need to have the two sockets ( I can`t use just a multi-socket that distribute the transactions in the two targets) and I need to have the hierarchical binding.
I am not sure about the approach that I have to chose and I will be thanksfull if someone give me an advice.