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

Generic Message Processor Example

Here is a simple IPC message processor, built using the phoIPC sublist processing functions. The message processor requires the following five arguments:

Let us consider the following example that demonstrates the use of some functions described in this chapter. The code snippet displayed below is part of a Pcell code block and it illustrates at a high-level how the various phoIPC functions can be used.

; make sure the communication is open for the "phoIPCSample" processor
when( phoIPCServerCheck("phoIPCSample" pcCellView)

The server is started and working.

msg = 

Calls the IPC server and gets the message back.

portMap =

Creates a portMap, if required.

phoIPCProcessServerMessage(pcCellView "waveguide" msg nil portMap)
) ; done

Creates the objects in the submaster.

Related Topics

Server Registration and Check Functions

Message Processor Functions

Standard phoIPC Message Format

Programming Examples


Return to top
 ⠀
X