|
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".
|
|
?length f_length
|
|
|
|
Length of the connector. The default value is nil.
|
|
?width n_width
|
Width of the connector. The default value is nil.
|
|
?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".
|
|
?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.
|
|
|
|
|
Enables or disables the auto-widening feature. Tapering and auto-widening cannot be enabled at the same time. The default value is nil.
|
|
?autoWideWideWidth n_wideWideWidth
|
|
|
Width of auto-widening. It must be larger than the waveguide width. The default value is nil.
|
|
?autoWideTaperStyle s_autoWideTaperStyle
|
|
|
Style of the tapering. Options are 'none, 'linear, 'exp and ‘parabolic. The default value is 'none.
|
|
?autoWideMinWideSectionLength n_wideLength
|
|
|
Length of the auto-widening cone. This value must be less than the connector length. The default value is nil.
|
|
?autoWideTaperLength n_autoWideTaperLength
|
|
|
Minimum length of the taper. The default value is nil.
To specify this argument, the length of the connector must be the sum of two times autoWideStubLength, two times autoWideTaperLength, and autoWideMinLength.
If this condition is not met, the autoWide parameter will be ignored. autoWideTaperAngle and autoWideTaperLength are mutually exclusive.
|
|
?autoWideTaperAngle n_wideTaperAngle
|
|
|
Angle of the taper cone in degrees. The default value is nil.
autoWideTaperAngle and autoWideTaperLength are mutually exclusive. This angle and the autoWideWideWidth determine the autoWideTaperLength and the final value of the autoWide length. If the angle is too small and autoWideMinLength is not met, the autoWide process will not occur.
|
|
?autoWideStubLength n_wideStubLength
|
|
|
Length of the offset between the start or end of the connector and the beginning of autoWide. The default value is nil.
|
|
?waveguideDefPurpose t_waveguideDefPurpose
|
|
|
Enables changing the waveguideDef purpose and select a different waveguideDef profile from the technology file.
|