Friday, November 21, 2008     Register | Login | Search | Contact Us
     

Many of you already received communications about the move of the Cadence user community into cadence.com. And many of you have already joined, with over 4000 registrations in the first two weeks.

The new Cadence Community enhances the ability of Cadence users to connect and collaborate. In addition to moving the community into cadence.com -- enabling single sign-on for community, Sourcelink and Cadence events -- the new site is organized around nine technology segments, giving you easy access to product information, training, forums and blogs. Some of the new features include:
  • Ability to respond to posts via e-mail
  • Technology-specific blogs
  • Latest Web 2.0 social networking capabilities
  • Public profile options
  • Private messaging
  • Friends lists
Visit the new Cadence Community today at www.cadence.com/community and join the discussions!

Registration note: Due to the scope of the enhancements and the new SSO registration system, we were not able to migrate existing cdnusers.org member accounts. So new registrations are required, but this enables a broader set of functionality we think you'll enjoy.

Forum note: Under the guidance of forum moderators, we have taken the 20+ cdnusers.org forums and consolidated them into 11 forums on the new site. Posts have been brought over so you can leverage that posting history. CDNusers forums will be set to read only starting 7/30, and cdnusers.org will be redirected to the new community on 8/4.

Best regards,
Mike and Tom

Michael A. Catrambone - Steering Committee Chairman
Distinguished Engineer
PCB/Mechanical
UTStarcom, Inc.

Tom Diederich
Cadence Community Manager
Home
Forums
Subject: multiple binding (star configuration) of method/event port
Posting to forums is available to community members only.
Login or Register
Rate this topic:
   
Author Messages
ronenzb
Posts: 2
Online: User is Offline
11/01/2006 11:29 PM  

Hi,

I started to use method/event port to sync e modules. I find some problems cadence implementation of the multiple binding of those ports.

 

For example:

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

Thanks

Ronen


Attachment: event port problem.zip

iraklis
Posts: 13
Online: User is Offline
11/02/2006 5:41 AM  
Ronen,

Is the eVC arbiter connected to the clients' events using an event port as well? If that's the case, then you are probably connecting all the event ports (monitor, bfm and arbiter ports) in the same port bound set. Take a look at the 'e' Language Reference, section 6.2.2 "Multiple Bindings" and you will see that the topology of a multiple binding is a star topology, with all ports connected via a common "channel". This means that for every event emitted, all the input ports in the bound set of the same type will get the event. You can check for that by passing the "trace bind" command to specman.

This looks like one of the port limitations (please correct me if i'm wrong, i'm not 100% clear from the definition):

Support for point-to-point connections is between ports only, in other words, each port can be connected to only one other port.

A quick workaround would be to create a duplicate port in the monitor and have it emit the request event when the original port does. You can then bind the duplicate port to the arbiter and you will get the desired behavior. If anyone can suggest a better solution, please let us know.

Hope that helps!

Iraklis.
ronenzb
Posts: 2
Online: User is Offline
11/02/2006 5:50 AM  
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)
Posting to forums is available to community members only.
Login or Register

Forums > Functional Verification > e > multiple binding (star configuration) of method/event port


ActiveForums 3.6
     
Copyright 2006 Cadence Design Systems, Inc.