cpw_spec
cpw_spec( layer: str | collections.abc.Sequence[int], signal_width: float, gap: float, ground_width: float | None = None, description: str | None = None, width: float | None = None, limits: collections.abc.Sequence[float] | None = None, num_modes: int = 1, added_solver_modes: int = 0, target_neff: float | None = None, gap_layer: str | collections.abc.Sequence[int] | None = None, include_ground: bool = True, conductor_limits: collections.abc.Sequence[float] | None = None, technology: photonforge.Technology | None = None,) -> photonforge.PortSpecTemplate to generate a coplanar transmission line PortSpec.
Args
- layer: Layer used for the transmission line layout.
- signal_width: Width of the central conductor.
- gap: Distance between the central conductor and the grounds.
- ground_width: Width of the ground conductors.
- description: Description used in
PortSpec.description. - width: Dimension used in
PortSpec.width. - limits: Vertical port limits used in
PortSpec.limits. - num_modes: Value used for
PortSpec.num_modes. - added_solver_modes: Value used for
PortSpec.added_solver_modes. - target_neff: Value used for
PortSpec.target_neff. - gap_layer: If set, path profiles for the gap region are included in this layer.
- include_ground: If
False, ground path profiles are not included. - conductor_limits: Lower and upper bounds of the conductor layer extrusion.
- technology: Technology in use. If
None, the default is used.
Returns
PortSpec for the CPW transmission line.
Note
If conductor_limits is not given, the extrusion specifications
in technology are inspected. If an specification for the
selected layer is found, its extrusion limits are used.