Corners Routing
Imports
import doroutes as dr
from cspdk.si220 import PDK
PDK.activate()
Corners Single Route
c = dr.pcells.field1().dup()
start = dr.types.validate_position(c.insts["in"].ports["o2"])
stop = dr.types.validate_position(c.insts["out"].ports["o1"])
corners = [
(44000, start[1]),
(44000, 35000),
(1000, 35000),
(1000, stop[1]),
]
dr.add_route_from_corners(
c=c,
start=start,
stop=stop,
corners=corners,
straight="straight",
bend={"component": "bend_euler", "settings": {"radius": 5}},
)
c.show()
c
