• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Functional Verification
  3. regarding e ports

Stats

  • Locked Locked
  • Replies 7
  • Subscribers 65
  • Views 14456
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

regarding e ports

onkarkk
onkarkk over 16 years ago

Hi,

Could any one tell that  port binding ( e ports) feature is available in specman 4.3.1 or not ?? because i am getting errors when i use do bind () example ..

Thanks in advance,

regards,

Krishna Kishore 

  • Cancel
  • mstellfox
    mstellfox over 16 years ago
    Hi Krishna,

    I am pretty sure simple ports existed in Specman 4.3.1.  You might be setting the record for using the oldest version of Specman since 4.3.1 is about 6 years old.  Is there any reason why you can’t upgrade to the latest version, 8.2?

    Mike
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • onkarkk
    onkarkk over 16 years ago

    Thank you Mike,

    You are absolutely right regarding to record, but soon i am going to get it , but till that time i have to manage with it.. (But why i am getting errors, i have typed example as it is no mistake). it is showing at the line do bind only , when this code is executed at higher versions it is not giving any errors.

    regards,

    Krishna Kishore 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • StephenH
    StephenH over 16 years ago

    Hi Krishna.

    Can you post an example of the error message and the bind code that you're using? That will be the most efficient for us to debug.

    Regards,
    Steve.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Hilmar
    Hilmar over 16 years ago

     Hi Krishna,

     

    Sorry for the late response! Did you use "do bind" or the method "do_bind()".

     

    There are in general two ways of binding ports:

    1) Declarative using a constraint, e.g. "keep bind(my_port,my_other_port);"

    2) Procedurally, for example by extending the unit's connect_ports() method with the line "do_bind(my_port,my_other_port);". 

     

    Best regards and I hope this was of some help,

    Hilmar

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • onkarkk
    onkarkk over 16 years ago

    Hi Steve,

    The error is something like this,

    *** Error :  No construct do_bind()  

    Thanks in advance,

    regards,

    Krishna Kishore 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • onkarkk
    onkarkk over 16 years ago

    Hi Hilmar,

    Thanks for your reply,

    I have used do_bind() method , actually it was in an example.

    regards,

    Krishna Kishore 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Avi Farjoun
    Avi Farjoun over 16 years ago

    Hi Krishna

    Port binding does exist in 4.3.1 (even though you can see it only in Museums ;-) , but procedural binding with do_bind() was not there yet (I believe it's in only from 5.0). This is why Specman tell's you :"No construct do_bind()"

    Regards

    Avi

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information