102 lines
2.1 KiB
YAML
102 lines
2.1 KiB
YAML
# =============================================
|
|
# mxPIC Cell/Project Definition File
|
|
# =============================================
|
|
schema_version: "2.0.0"
|
|
kind: cell
|
|
coordinate_system: gds_y_up
|
|
canvas_size:
|
|
width: 5000
|
|
height: 5000
|
|
project: MZM_TX
|
|
name: MZM_TX
|
|
type: project
|
|
version: "1.0.0"
|
|
|
|
# 1. External Ports (How this cell connects to the outside world)
|
|
pins: []
|
|
|
|
# 2. Instances (The sub-components dropped onto this canvas)
|
|
instances:
|
|
Spliter_1x4:
|
|
component: Spliter_1x4
|
|
x: 330.0
|
|
y: -630.0
|
|
rotation: 0.0
|
|
flip: 0
|
|
flop: 0
|
|
mirror: false
|
|
settings:
|
|
length:
|
|
|
|
MZM_1:
|
|
component: Silterra/EMO1_2ML_CU_Al_RDL/composites/Mach_Zender_modulators/MZI_SiN400_Si220_PIN_mod_1310_L1300_QY_202603
|
|
x: 750.0
|
|
y: -460.0
|
|
rotation: 0.0
|
|
flip: 0
|
|
flop: 0
|
|
mirror: false
|
|
settings:
|
|
length:
|
|
|
|
EC_1:
|
|
component: Silterra/EMO1_2ML_CU_Al_RDL/primitives/edge_couplers/EC_SiN400_1310_0p5dB_L935_A0_QY_202604
|
|
x: 0.0
|
|
y: -920.0
|
|
rotation: 180.0
|
|
flip: 0
|
|
flop: 0
|
|
mirror: false
|
|
settings:
|
|
length:
|
|
|
|
elements:
|
|
anchor_2:
|
|
type: anchor
|
|
x: 470.0
|
|
y: -840.0
|
|
angle: 0.0
|
|
pin_number: 1
|
|
pitch: 10
|
|
layer: WG_CORE
|
|
width: 0.5
|
|
description: ""
|
|
pins:
|
|
- name: anchor_2_a1
|
|
role: a1
|
|
- name: anchor_2_b1
|
|
role: b1
|
|
|
|
# 3. Bundles (Grouped links for multi-bus/parallel routing)
|
|
bundles:
|
|
output_bus:
|
|
routing_type: euler_bend
|
|
links:
|
|
- from: MZM_1:a1
|
|
to: Spliter_1x4:OutUp_io2
|
|
xsection: strip
|
|
family: optical
|
|
width: 0.45
|
|
radius: 10
|
|
routing_type: euler_bend
|
|
- from: Spliter_1x4:OutUp_io1
|
|
to: MZM_1:a2
|
|
xsection: strip
|
|
family: optical
|
|
width: 0.45
|
|
radius: 10
|
|
routing_type: euler_bend
|
|
- from: anchor_2:anchor_2_b1
|
|
to: EC_1:a1
|
|
xsection: strip
|
|
family: optical
|
|
width: 0.45
|
|
radius: 10
|
|
routing_type: euler_bend
|
|
- from: anchor_2:anchor_2_a1
|
|
to: Spliter_1x4:Input_io1
|
|
xsection: strip
|
|
family: optical
|
|
width: 0.45
|
|
radius: 10
|
|
routing_type: euler_bend |