WireRibWaveguideTransitionLinear¶
- class picazzo3.traces.rib_wg.WireRibWaveguideTransitionLinear(*args, **kwargs)¶
Transition from/to wire (deep etched) to/from rib (shallow etched) waveguides.
You can provide either a wire for the start, and rib for the end, or vica versa. The wire_only_length is the part of the transition in which the rib part is gradually built up. After this length, we abruptly change to the rib waveguide. If the rib part is sufficiently wide in the first part, there should be no reflections at the interface.
- Parameters
- end_trace_template: PCell and _TraceTemplate and WireWaveguideTemplate, RibWaveguideTemplate
- modified_start_wg_template: PCell and _TraceTemplate
Modified start waveguide template (using the end_trace_template, but with the dimensions of the start_trace_template)
- start_trace_template: PCell and _TraceTemplate and WireWaveguideTemplate, RibWaveguideTemplate
- wire_only_wg_template: PCell and _TraceTemplate
- name: String that contains only ISO/IEC 8859-1 (extended ASCII py3) or pure ASCII (py2) characters
The unique name of the pcell
- Other Parameters
- reverse_templates: ( bool, bool_, bool or int ), locked
When True, treat start_trace_template as end_trace_template and vice versa. To use the correct templates, use the _{start/stop}_trace_template properties. This should not be set manually, but calculated by the transition itself.
Views
- Layout = <class 'picazzo3.traces.rib_wg.transitions.WireRibWaveguideTransitionLinear.Layout'>¶