I started to use method/event port to sync e modules. I find some problems cadence implementation of the multiple binding of those ports.
We have a list of agent client. Each client has a monitor that reflects out event let say request.
This event is reflected by event port (out) , to this event connected the bfm of each client (in) +
There is in some other eVC arbiter that connected to the whole client events.
Now let’s test a scenario:
One client agent monitored a request and reflects it out through the port,
Expected: the client BFM and the arbiter wake up.
Actually: all the clients bfm wake up + the arbiter.
I added a little presentation that demonstrate the problem
I would like to discuss with you if this implementation of the multiple binding is a bug or my concept of using those ports are wrong
i agree with you ,i just don't understand why cadence don't change it so the buliding of the star will take into account the direction of the port..in this configuration when i design eVC i can't give the user port that i already used (because he might bind it in star configuration)