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

phoIPCProcessMarkers

phoIPCProcessMarkers(
d_cellviewID
l_markerList
s_displayToolName
)
=> t / nil

Description

Specifies the default marker processor for the specified tool and generates markers in the Annotation Browser assistant, categorizing the markers based on the specified markerList.

Arguments

d_cellviewID

Name of the cellview.

l_markerList

List of sublists, where each sublist represents a marker object that will be created in the layout Annotation Browser assistant. The marker list is intended to convey visual messages to indicate issues, such as DRC violations, that are created by the shape generator as a result of the requested parameters for generation. The syntax of a marker processor function is:

(
( s_severity s_msgText l_pointList [layerList] )
...
)

where:

  • severity is categorized as: error, info, or warning. Any other values are defined as error.
  • msgText is a string that describes the issue and is displayed as the description for the marker generated in the layout canvas.
  • pointList is used to generate the shape for the marker object in the canvas.
  • layerList is an optional list of layers associated with the marker. layerList is used to provide additional information in the Annotation Browser assistant.

s_displayToolName

Specifies the tool name to use for tagging the markers and categorizing them in the Annotation Browser assistant.

The display tool name does not need to be the same as the tool name used internally for phoIPC registration functions.

Value Returned

t

The markers for the specified tool were generated in the Annotation Browser assistant.

nil

The command failed.

Examples

phoIPCProcessMarkers(cv markers "My IPC Tool")

Related Topics

Message Processor Functions

phoIPCGetMessageProcessor

phoIPCProcessPorts

phoIPCProcessServerMessage

phoIPCProcessShapes

phoIPCRegisterMessageProcessor


Return to top
 ⠀
X