Jump to content

Use multiple hierarchical point-to-point sockets

Recommended Posts


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.



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