|
d_cellViewId
|
Cellview ID of the layout to be used. For a connector, the generator checks its view type and whether the cellview is editable and is a maskLayout.
|
|
t_waveguideLayer
|
Name of the abstract layer or the design intent layer in which you want to draw the connector. This must be a layer with the waveguide function defined in the PDK technology file. It is also used to determine the relevant waveguideDef (cross-section) in the technology file, to generate the needed layers to implement the waveguide.
|
|
?rotation n_rotation
|
|
|
Rotation angle in degrees for the bend connector.
The default value is (0,0), which means there is no rotation.
The facet angle 0.0 points to the bottom.
|
|
?offset l_offset
|
list(n_lhs n_rhs)
Offset value for the connector.
The default value is (0,0), which means there is no offset.
|
|
?full g_full
|
A Boolean when set to t specifies whether a waveguide is created with all its layers from the cross section as defined in the technology file. This is the default.
When set to nil, only the design intent layer t_waveguideLayer is drawn, generating an abstract of the connector.
|
|
?startPortName t_PortName
|
|
|
Name of the start port. The default value is "start".
A nil port name results in a connector generated without a port at the start. This may be useful when composing a complex layout with multiple connectors in which ports are not needed in the middle because there is no hierarchical connection point at that location.
|
|
?endPortName t_PortName
|
|
|
Name of the end port. The default value is "end".
This may be useful when composing a complex layout with multiple connectors in which ports are not needed in the middle because there is no hierarchical connection point at that location.
|
|
?startPortDirection t_Direction
|
|
|
Direction of the start port. The default value is "inputOutput".
|
|
?endPortDirection t_Direction
|
|
|
Direction of the end port. The default is "inputOutput".
|
|
?width n_width
|
Width of the waveguide layer. The default value is nil.
|
|
?waveguidePurpose t_waveguidePurpose
|
|
|
Purpose of the waveguide layer. The default is "drawing".
|
|
?startPortAngle f_startPortAngle
|
|
|
Angle of the facet at the start port. If specified, the difference between ?startPortAngle and ?endPortAngle must be 180 degrees. The default value is 90.0.
|
|
?endPortAngle f_endPortAngle
|
|
|
Angle of the facet at the end port. If specified, the difference between ?startPortAngle and ?endPortAngle must be 180 degrees. The default value is -90.0.
|
|
?deltaX f_deltaX
|
Distance in microns along the x axis between the start and end points of the connector. The default value is nil.
|
|
?deltaY f_deltaY
|
Distance in microns along the y axis between the start and end points of the connector. The default value is nil.
|
|
?taperStyle s_taperStyle
|
|
|
Style of the tapering.
Valid values are: 'none, 'linear, 'exp and 'parabolic. The default value is 'none.
|
|
?startWidth n_width
|
|
|
Width of the taper at the start of the connector. The default value is nil.
|
|
?endWidth f_width
|
Width of the taper at the end of the connector. The default value is nil.
|
|
?taperStartClamp f_length
|
|
|
Length of the clamping region at the start of the connector. The default value is nil.
This is the zone where the derived function is changed to align the curve with the facet angle.
See ccCreateConnectorWidthExpressionList.
|
|
?taperEndClamp f_length
|
|
|
Length of the clamping region at the end of the connector. The default value is nil.
See ccCreateConnectorWidthExpressionList.
|
|
?modeSpec l_l_modeSpec
|
|
|
List of list of arguments to calculate the mode properties (modeProp) for the connector:
list( list(wavelength1 wavelength2…) list(temperature1 temperature2…))
Example:
list(list(1550n) list(27)) )
|
|
?modePropOnly l_modePropOnly
|
|
|
Returns a partial connector disembodied property list, without drawing it in the cellview. The default value is nil.
|
|
?portPinPurpose t_portPinPurpose
|
|
|
Layer purpose to use when creating pins. The default purpose for pins is "drawing".
|
|
?waveguideDefPurpose t_waveguideDefPurpose
|
|
|
Enables changing the waveguideDef purpose and select a different waveguideDef profile from the technology file.
|