• 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. How to run an interactive external script from SKILL?

Stats

  • Replies 1
  • Subscribers 149
  • Views 19
  • Members are here 0

How to run an interactive external script from SKILL?

LoVyacheslavvVEMs
LoVyacheslavvVEMs 2 hours ago

Hi,

I need to launch an external script from SKILL. The script itself is not under my control - it may be a shell script, Python script, executable, or any other program.

The important part is that the script may pause at arbitrary points and wait for user input from stdin. When this happens, I would like to prompt the user in Virtuoso (for example, using an AppForm), send the entered text back to the running process, and then continue its execution.

I know about system() and ipcBeginProcess(), but I'm not sure whether SKILL supports this kind of interactive communication with a child process.

Is there a supported way to:

  • launch an external interactive process from SKILL;
  • detect when it is waiting for input;
  • send user input back to the process while it is running?

Thanks in advance.

  • Cancel
  • Sign in to reply
Parents
  • RobMan
    RobMan 2 hours ago

    Interfacing between Shell, Perl, Tcl, and Python commands in Virtuoso

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • RobMan
    RobMan 2 hours ago

    Interfacing between Shell, Perl, Tcl, and Python commands in Virtuoso

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
No Data

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.

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

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