DVT SystemVerilog IDE User Guide
Rev. 24.2.25, 31 October 2024

31.1.1 Run Configuration Session Type

Note: This feature is available only for Linux and MacOS

The options available under the command/script text box can be used to control the process session that will be used to run the command or script. The following session types are available:

Same process session as DVT

  • The process will be a direct child of DVT

  • The process must manage its subprocesses if termination signals are received, otherwise orphaned processes may appear

  • Job control is not available

  • stdin, stdout, stderr will be available in "Console View", tty will not be available

A new process session

  • The process will be launched using a wrapper script that will create a new process session

  • The process may manage its subprocesses if termination signals are received, but "Terminate all spawned processes..." option can be used to kill all subprocesses when the parent process ends or is terminated

  • Job control is available

  • stdin, stdout, stderr will be available in "Console View", tty will not be available

An xterm process session (xterm must be available in the system)

  • The process will be launched using xterm that will create a new process session

  • The process may manage its subprocesses if termination signals are received, but "Terminate all spawned processes..." option can be used to kill all subprocesses when the parent process ends or is terminated

  • Job control is available

  • tty, stdin, stdout and stderr will be available in xterm, the stdout, stderr can be redirected to "Console View" using "Redirect xterm output..." option

  • xterm window can remain on screen when the process ends or is terminated if "Hold xterm window open..." option is selected