• 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 SKILL
  3. ipcBeginProcess

Stats

  • Locked Locked
  • Replies 7
  • Subscribers 143
  • Views 15814
  • 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

ipcBeginProcess

ajni
ajni over 9 years ago

Hi 

I am running 

cid = ipcBeginProcess("/afs/btv/data/asicCDK/tools/test/noarch/bin/runCalibreDRC outputFile")  

this runs calibreDRC using the controlfile.

after this ipc ends i need to execute the next step  

if(ipcIsAliveProcess(cid)== nil then
printf("the gds is put in the below path\n /afs/btv.ibm.com/u2/narahish/fx14p/cadence/FILL\n"))

this does not work. i tried ipcWait also . But the next etep is executed before the ipc is completed.

Can i get a help on this.

 

  • Cancel
  • ajni
    ajni over 9 years ago
    step*
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • skillUser
    skillUser over 9 years ago
    Use asynchronous mode so that the next job starts when the first one has completed, tracked by the exit handler. In other words, use the exit handler of the first job to start the second job. Regards, Lawrence.
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ajni
    ajni over 9 years ago
    Thanks Lawrence.
    Do you have an example for asynchronous mode
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 9 years ago

    Try looking at this post. In fact there are numerous posts about ipcBeginProcess on these forums:

    Andrew Beckett
    Replied to: How to start these jobs one after another
    You can do this with the postFunc argument to ipcBeginProcess - to chain the various submissions. To make this simpler, I wrote the code below which can be seen as a little package for job submission.…
    By Andrew Beckett over 9 years ago in Cadence Technology Forums > Custom IC SKILL

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • skillUser
    skillUser over 9 years ago

    Doesn't anybody read or search the manuals these days?

    Asynchronous input/output SKILL coding example with ipcBeginProcess.  Specifically look at the 'simTerm' procedure and how it is referenced from ipcBeginProcess.

    Regards,

    Lawrence.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 9 years ago

    Lawrence,

    It's very difficult to find the Help menus in Virtuoso. Somebody sneakily labelled them "Help". They even hid a search box there too in recent versions.

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ajni
    ajni over 9 years ago
    Thanks a lot.
    • 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