# WaveguideBundle¶

class picazzo3.wg.bundle.cell.WaveguideBundle(*args, **kwargs)

Bundle of waveguides, routed together

Parameters: traces: List with type restriction, allowed types: the traces in this bundle name: The unique name of the pcell

Views

Layout
Parameters: view_name: str and ( Alphanumeric string or Contains _\$ ) The name of the view area_layer_on: ( bool, bool_, bool or int ) When True, the entire bundle area will be covered by all the cover layers. trace_transformations: list and List with type restriction, allowed types: transformations to be applied to each of the traces cover_layers: List with type restriction, allowed types: layers that can be used to generate additional coverage of the trace (e.g. manhattan corners)

Examples

from technologies import silicon_photonics
import ipkiss3.all as i3
from picazzo3.wg.bundle import WaveguideBundle
from picazzo3.traces.wire_wg.trace import WireWaveguideTemplate
wg_t = WireWaveguideTemplate()
wg_t.Layout(core_width=0.550,