DCBend

class aluvia.all.DCBend(*args, **kwargs)

A metal bent section that follows the 45 degree Manhattan routing rule. The radius can be defined and also the orientation (clockwise, counterclockwise).

Parameters:
trace_template: PCell and ElectricalWireTemplate
external_port_names: str

Dictionary for remapping of the port names of the contents to the external ports

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:
contents: PCell and _Trace, locked

Views

class Layout(*args, **kwargs)
Parameters:
bend_radius: float and number > 0

Radius of the bend[um]

orientation: str and String that contains only ISO/IEC 8859-1 (extended ASCII py3) or pure ASCII (py2) characters and List with value restriction, allowed values: [‘clockwise’, ‘counterclockwise’]

Orientation of the bend clockwise/counterclockwise.Default is clockwise

core_width: float and number > 0

Width of the metal [um]

Name

Type

Position

Angle

Waveguide Template

Inclination

in

Electrical

(0.0, 0.0)

180.0

MetalWireTemplate

0.0

out

Electrical

(100.0, -100.0)

-90.0

MetalWireTemplate

0.0

from aluvia import technology
from aluvia.all import DCBend

lo = DCBend().Layout()
lo.visualize(annotate=True)
../../_images/aluvia-all-DCBend-1.png