Routing nchor added

This commit is contained in:
2026-05-29 21:51:57 +08:00
parent 1215bf978a
commit 07ee7f9dd7
22 changed files with 3230 additions and 426 deletions
File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 214 KiB

@@ -3,6 +3,10 @@
# =============================================
schema_version: "2.0.0"
kind: cell
coordinate_system: gds_y_up
canvas_size:
width: 5000
height: 5000
project: mxpic_project_1
name: mxpic_project_1
type: project
@@ -13,35 +17,41 @@ ports:
- name: port
layer: WG_CORE
x: 50.0
y: 150.0
y: -150.0
angle: 0.0
width: 0.5
# 2. Instances (The sub-components dropped onto this canvas)
instances:
component_1:
component: Silterra/EMO1_2ML_CU_Al_RDL/primitives/multimode_interferometers/2x2MMI_1310nm_TE_Silterra_202603_ZKY
x: 300.0
y: 440.0
component: Silterra/EMO1_2ML_CU_Al_RDL/primitives/multimode_interferometers/1x2MMI_1310nm_TE_Silterra_202603_ZKY_v2
x: 100.0
y: -2290.0
rotation: 0.0
flip: 0
flop: 0
mirror: false
settings:
length:
component_4:
component: Silterra/EMO1_2ML_CU_Al_RDL/primitives/multimode_interferometers/1x2MMI_1310nm_TE_Silterra_202603_ZKY_v2
x: 100.0
y: -1970.0
rotation: 0.0
flip: 0
flop: 0
mirror: false
settings:
length:
component_2:
component: Silterra/EMO1_2ML_CU_Al_RDL/composites/Mach_Zender_modulators/MZM_1600G_L3000_GSSG_TRAIL_TypeA2_QY_v1_20260303
x: 820.0
y: 250.0
rotation: 0.0
mirror: false
settings:
length:
component_3:
component: Silterra/EMO1_2ML_CU_Al_RDL/composites/Mach_Zender_modulators/MZM_1600G_L3000_GSSG_TRAIL_TypeA2_QY_v1_20260303
x: 820.0
y: 660.0
component: Silterra/EMO1_2ML_CU_Al_RDL/primitives/multimode_interferometers/1x2MMI_1310nm_TE_Silterra_202603_ZKY_v2
x: 100.0
y: -2560.0
rotation: 0.0
flip: 0
flop: 0
mirror: false
settings:
length:
@@ -50,7 +60,23 @@ elements:
port:
type: port
x: 50.0
y: 150.0
y: -150.0
angle: 0.0
layer: WG_CORE
width: 0.5
description: ""
anchor_1:
type: anchor
x: 120.0
y: -2150.0
angle: 0.0
layer: WG_CORE
width: 0.5
description: ""
anchor_2:
type: anchor
x: 130.0
y: -2430.0
angle: 0.0
layer: WG_CORE
width: 0.5
@@ -61,15 +87,29 @@ bundles:
output_bus:
routing_type: euler_bend
links:
- from: component_2:g2b
to: component_1:b1
- from: anchor_1:right
to: component_4:b2
xsection: strip
family: optical
width: 0.45
radius: 10
routing_type: euler_bend
- from: anchor_1:left
to: component_1:a1
xsection: strip
family: optical
width: 0.45
radius: 10
routing_type: euler_bend
- from: component_1:b2
to: component_3:g2b
to: anchor_2:right
xsection: strip
family: optical
width: 0.45
radius: 10
routing_type: euler_bend
- from: anchor_2:left
to: component_2:a1
xsection: strip
family: optical
width: 0.45