Product Documentation
Virtuoso Studio Design Environment SKILL Reference
Product Version IC23.1, November 2023

phoDrawStraightWaveguideSymbol

phoDrawStraightWaveguideSymbol(
d_cellViewId
n_magnification
?startPortName s_PortName
?startPortDirection s_direction
?endPortName s_PortName
?endPortDirection s_direction
?thermalTerm1Name s_name
?thermalTerm1Direction s_direction
?thermalTerm2Name s_name
?thermalTerm2Direction s_direction
)
=> t / nil

Description

(Virtuoso Photonics Option) Draws a straight waveguide symbol. You can add an optional thermal device to the display and ports of the symbol.

Arguments

d_cellViewId

Database ID of a cellview.

n_magnification

Database magnification value to set on the instance.

Default: 1.0

?startPortName s_PortName

Name of the starting port. The default is "opt0".

?startPortDirection s_direction

Direction of the starting port. The default is "inputOutput".

?endPortName s_PortName

Name of the ending port. The default is "opt1".

?endPortDirection s_direction

Direction of the ending port. The default is "inputOutput".

?thermalTerm1Name s_Name

Name of the thermal device. The default is "nil".

?thermalTerm1Direction s_direction

Direction of the thermal device. The default is "inputOutput".

?thermalTerm2Name s_Name

Name of the thermal device. The default is "nil".

?thermalTerm2Direction s_direction

Direction of the thermal device. The default is "inputOutput".

Return Value

t

Symbol for the straight waveguide is generated.

nil

Symbol is not generated.

Example

cv = geGetEditCellView()
phoDrawStraightWaveguideSymbol(cv 1.0)
cv = geGetEditCellView()
phoDrawStraightWaveguideSymbol(cv 1.
              ?thermalTerm1Name "T1" ?thermalTerm2Name "T2")

Related Topics

Photonics Symbol Generator Functions

Symbol Pcell Example


Return to top
 ⠀
X