phoIPCProcessServerMessage
phoIPCProcessServerMessage(
d_cellviewID
t_waveguideLayer
t_serverMessage
[ g_dropPorts ]
[ l_portMap ]
[ l_lppMap ]
)
Description
Issues messages from the IPC processor, which can further be used in Pcells to create geometries.
Arguments
|
d_cellviewID
|
Name of the cellview where the object needs to be created.
|
|
t_waveguideLayer
|
Default name for the waveguide layer.
|
|
t_serverMessage
|
Message returned by the IPC server.
|
|
g_dropPorts
|
Specifies whether or not the specified electrical or optical ports must be retained.
|
|
l_portMap
|
List of sublists, where each sublist is used to specify the optical or electrical port name-to-direction mapping. A portMap can be useful to determine the new direction to use for a port when integrating with a PDK to match the simulator. A portMap is represented in the following format:
(
( t_serverPortName (t_newPortName [t_newPortDirection])
)
where:
-
serverPortName is the name for the port as returned by the server in the original message.
-
newPortName is the desired new name for the port.
-
newPortDirection is a valid port direction specified as a string value. If a port direction is not specified, the default direction used is
inputOutput.
|
|
l_lppMap
|
A list of layers, purposes, or a sublist that establishes the associations between the supported layer-purpose pairs (LPP) and is used for generating shapes and electrical pins. The second value in the association list must be of the same type as the key.
Mapping by layer-purpose pairs is given priority over mapping by layer names or purpose names. An lppMap can be represented in the following format:
list(
list( list("src_layer" "src_purpose") list("dst_layer" "dst_purpose") ) ;LPP
list("src_layer" "dst_layer") ;layer
list("src_purpose" "dst_purpose") ;purpose
);list
where:
-
("
src_layer" "src_purpose") and ("dst_layer" "dst_purpose") represent the supported source and destination layer-purpose pair associations. -
"
src_layer" and "dst_layer" represent the source and destination layer names. -
"
src_purpose" and "dst_purpose" represent the source and destination purpose names.
|
Value Returned
None
Examples
Creates the objects in the submaster.
phoIPCProcessServerMessage(pcCellView "waveguide" msg nil portMap lppMap2)
Related Topics
Message Processor Functions
phoIPCGetMessageProcessor
phoIPCProcessMarkers
phoIPCProcessPorts
phoIPCProcessShapes
phoIPCRegisterMessageProcessor
Generic Message Processor Example
Return to top