Product Documentation
Cadence Interprocess Communication SKILL Reference
Product Version IC23.1, June 2023


Contents

1

Interprocess Communication (IPC) SKILL

Installation
cdsServIpc
cdsRemote

Communication with Child Processes

Child Process Output
Blocking Reads and the SKILL Evaluation Process
Tune the Handlers to Avoid Freezing Graphics
Wait for the Child to Become Active
Data Buffers
Child Process Handles
Formatting Child to Parent SKILL Communication
Detecting Child Process Termination

2

Interprocess Communication Functions

ipcActivateBatch
ipcActivateMessages
ipcBatchProcess
ipcBeginProcess
ipcCloseProcess
ipcContProcess
ipcGetExitStatus
ipcGetPid
ipcGetPriority
ipcIsActiveProcess
ipcIsAliveProcess
ipcKillAllProcesses
ipcKillProcess
ipcReadProcess
ipcSetPriority
ipcSignalProcess
ipcSkillProcess
ipcSleep
ipcSleepMilli
ipcSoftInterrupt
ipcStopProcess
ipcWait
ipcWaitForProcess
ipcWriteProcess

3

Photonic Interprocess Communication Functions

Server Registration and Check Functions

phoIPCGetServerCheck
phoIPCRegisterServerCheck
phoIPCServerCheck

Message Processor Functions

phoIPCGetMessageProcessor
phoIPCProcessMarkers
phoIPCProcessPorts
phoIPCProcessServerMessage
phoIPCProcessShapes
phoIPCRegisterMessageProcessor

Standard phoIPC Message Format

Generic Message Processor Example

Programming Examples

Synchronous Input/Output
Asynchronous Input/Output
Multiple UNIX Commands

Return to top
 ⠀
X