Containers with Waveguides¶
These containers add waveguides for each port listed in the port_labels
property. When no labels are
provided, all ports are used.
These containers are not fully automatic: you have to specify the waveguides yourself, and they will be
logically connected to the ports of the contents
of the Container. The waveguides can either be grouped in
a TraceBundle or added individually.
ContainerWithWaveguides |
Abstract base class for containers which add waveguides to the contents, such as fanout or for routing ports in certain directions |
ContainerWithWaveguideBundle |
Abstract base class for containers which add waveguides to the contents, such as fanout or for routing ports in certain directions |
ContainerWithRoundedWaveguides |
Container with waveguides (picazzo3.container.container.ContainerWithWaveguides ) which generates its waveguides from a given waveguide_template and routes. |
ContainerWithRoundedWaveguideBundle |
Container with waveguide bundle (picazzo3.container.container.ContainerWithWaveguideBundle ) which generates its waveguides from a given waveguide_template and routes and rounds the bends. |