• 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. Custom IC Design
  3. Sequential execution of skill command in CIW window

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 125
  • Views 14745
  • 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

Sequential execution of skill command in CIW window

anandmohan
anandmohan over 7 years ago

HI ,

Is there anyway to execute skill command on a sequential manner?
Like while one command is getting  executed, virtuoso will wait. Once execution is completed it will move on to command.
can  ipcBeginprocess/ipcwait be used for this purpose?



Regards
Anand

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago

    SKILL will normally execute sequentially anyway (it's not multi-threaded), so I don't really understand what problem you're trying to solve?

    Regards,

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • anandmohan
    anandmohan over 7 years ago in reply to Andrew Beckett

    HI Andrew,

    I have a code like this

    procedure(pex_list()
    mgc_rve_load_setup_file("calibreview_1")
    mgc_rve_load_setup_file("calibreview_2")

    mgc_rve_load_setup_file("calibreview_3")

    mgc_rve_load_setup_file("calibreview_4")

    )

    if i am loading this skill code in CIW window and invoke the function  'pex_list()'. Is the execution is like ' mgc_rve_load_setup_file("calibreview_1") ' will execute first completely and then only execution of ' mgc_rve_load_setup_file("calibreview_2") ' starts?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago in reply to anandmohan

    Hi Anand,

    The problem is that this function comes from Mentor, not Cadence. It interacts with their external RVE tool and I have no way of knowing whether that acts in a blocking way or not - it may be that the mgc_rve_load_setup_file returns immediately after sending the message to the RVE tool and so it doesn't do what you want.

    You'd need to consult with Mentor to find the answer to this question.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • anandmohan
    anandmohan over 7 years ago in reply to Andrew Beckett

    HI Andrew,

    Thank you for the reply.  will check in mentor forum

    Regards
    Anand

    • 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