diff --git a/tests/test_pdk/test_netlists_airbridge_.yml b/tests/test_pdk/test_netlists_airbridge_.yml index 6ead76f..86374ec 100644 --- a/tests/test_pdk/test_netlists_airbridge_.yml +++ b/tests/test_pdk/test_netlists_airbridge_.yml @@ -1,5 +1,5 @@ instances: - rectangle_gdsfactorypcomponentspshapesprectangle_S12_15_8e7b1f7b_0_21000_A90: + rectangle: component: rectangle info: {} settings: @@ -14,7 +14,7 @@ instances: size: - 12 - 15 - rectangle_gdsfactorypcomponentspshapesprectangle_S12_15_8e7b1f7b_0_m21000_A90: + rectangle2: component: rectangle info: {} settings: @@ -29,7 +29,7 @@ instances: size: - 12 - 15 - rectangle_gdsfactorypcomponentspshapesprectangle_S30_8__56f9a496_0_0_A90: + rectangle3: component: rectangle info: {} settings: @@ -44,52 +44,23 @@ instances: size: - 30 - 8 -name: airbridge_BL30_BW8_PW15_PL12_BLAB_DRAW_PLAB_VIA -nets: -- p1: rectangle_gdsfactorypcomponentspshapesprectangle_S12_15_8e7b1f7b_0_21000_A90,e1 - p2: rectangle_gdsfactorypcomponentspshapesprectangle_S30_8__56f9a496_0_0_A90,e3 -- p1: rectangle_gdsfactorypcomponentspshapesprectangle_S12_15_8e7b1f7b_0_m21000_A90,e3 - p2: rectangle_gdsfactorypcomponentspshapesprectangle_S30_8__56f9a496_0_0_A90,e1 +nets: [] placements: - rectangle_gdsfactorypcomponentspshapesprectangle_S12_15_8e7b1f7b_0_21000_A90: + rectangle: mirror: false rotation: 90 x: 0 - y: 21 - rectangle_gdsfactorypcomponentspshapesprectangle_S12_15_8e7b1f7b_0_m21000_A90: + y: -21 + rectangle2: mirror: false rotation: 90 x: 0 - y: -21 - rectangle_gdsfactorypcomponentspshapesprectangle_S30_8__56f9a496_0_0_A90: + y: 21 + rectangle3: mirror: false rotation: 90 x: 0 y: 0 ports: - e1: rectangle_gdsfactorypcomponentspshapesprectangle_S12_15_8e7b1f7b_0_m21000_A90,e1 - e2: rectangle_gdsfactorypcomponentspshapesprectangle_S12_15_8e7b1f7b_0_21000_A90,e3 -warnings: - electrical: - unconnected_ports: - - message: 6 unconnected electrical ports! - ports: - - rectangle_gdsfactorypcomponentspshapesprectangle_S30_8__56f9a496_0_0_A90,e2 - - rectangle_gdsfactorypcomponentspshapesprectangle_S30_8__56f9a496_0_0_A90,e4 - - rectangle_gdsfactorypcomponentspshapesprectangle_S12_15_8e7b1f7b_0_m21000_A90,e2 - - rectangle_gdsfactorypcomponentspshapesprectangle_S12_15_8e7b1f7b_0_m21000_A90,e4 - - rectangle_gdsfactorypcomponentspshapesprectangle_S12_15_8e7b1f7b_0_21000_A90,e2 - - rectangle_gdsfactorypcomponentspshapesprectangle_S12_15_8e7b1f7b_0_21000_A90,e4 - values: - - - -4 - - 0 - - - 4 - - 0 - - - -7.5 - - -21 - - - 7.5 - - -21 - - - -7.5 - - 21 - - - 7.5 - - 21 + e1: rectangle,e1 + e2: rectangle2,e3 diff --git a/tests/test_pdk/test_netlists_bend_circular_.yml b/tests/test_pdk/test_netlists_bend_circular_.yml index 32465d6..6eb5a86 100644 --- a/tests/test_pdk/test_netlists_bend_circular_.yml +++ b/tests/test_pdk/test_netlists_bend_circular_.yml @@ -1,5 +1,4 @@ instances: {} -name: bend_circular_A90_R100_NNone_CScoplanar_waveguide_WNone_AMRVTrue nets: [] placements: {} ports: {} diff --git a/tests/test_pdk/test_netlists_bend_circular_all_angle_.yml b/tests/test_pdk/test_netlists_bend_circular_all_angle_.yml index 8333b47..6eb5a86 100644 --- a/tests/test_pdk/test_netlists_bend_circular_all_angle_.yml +++ b/tests/test_pdk/test_netlists_bend_circular_all_angle_.yml @@ -1,5 +1,4 @@ instances: {} -name: bend_circular_all_angle_R100_A90_NNone_LNone_WNone_CSco_4be2a9f8 nets: [] placements: {} ports: {} diff --git a/tests/test_pdk/test_netlists_bend_euler_.yml b/tests/test_pdk/test_netlists_bend_euler_.yml index eb02246..6eb5a86 100644 --- a/tests/test_pdk/test_netlists_bend_euler_.yml +++ b/tests/test_pdk/test_netlists_bend_euler_.yml @@ -1,5 +1,4 @@ instances: {} -name: bend_euler_A90_P0p5_WAFTrue_N720_CScoplanar_waveguide_AMRVTrue nets: [] placements: {} ports: {} diff --git a/tests/test_pdk/test_netlists_bend_euler_all_angle_.yml b/tests/test_pdk/test_netlists_bend_euler_all_angle_.yml index 304b3af..6eb5a86 100644 --- a/tests/test_pdk/test_netlists_bend_euler_all_angle_.yml +++ b/tests/test_pdk/test_netlists_bend_euler_all_angle_.yml @@ -1,5 +1,4 @@ instances: {} -name: bend_euler_all_angle_RNone_A90_P0p5_WAFTrue_NNone_LNone_634625cb nets: [] placements: {} ports: {} diff --git a/tests/test_pdk/test_netlists_bend_s_.yml b/tests/test_pdk/test_netlists_bend_s_.yml index ec52fde..6eb5a86 100644 --- a/tests/test_pdk/test_netlists_bend_s_.yml +++ b/tests/test_pdk/test_netlists_bend_s_.yml @@ -1,5 +1,4 @@ instances: {} -name: bend_s_S20_3_CScoplanar_waveguide_WNone_AMRVTrue nets: [] placements: {} ports: {} diff --git a/tests/test_pdk/test_netlists_circle_.yml b/tests/test_pdk/test_netlists_circle_.yml index 282f142..6eb5a86 100644 --- a/tests/test_pdk/test_netlists_circle_.yml +++ b/tests/test_pdk/test_netlists_circle_.yml @@ -1,5 +1,4 @@ instances: {} -name: circle_gdsfactorypcomponentspshapespcircle_R10_AR2p5_LWG nets: [] placements: {} ports: {} diff --git a/tests/test_pdk/test_netlists_coupler_ring_.yml b/tests/test_pdk/test_netlists_coupler_ring_.yml index 707f3e2..6eb5a86 100644 --- a/tests/test_pdk/test_netlists_coupler_ring_.yml +++ b/tests/test_pdk/test_netlists_coupler_ring_.yml @@ -1,5 +1,4 @@ instances: {} -name: coupler_ring_gdsfactorypcomponentspcouplerspcoupler_rin_11dc32cb nets: [] placements: {} ports: {} diff --git a/tests/test_pdk/test_netlists_coupler_straight_.yml b/tests/test_pdk/test_netlists_coupler_straight_.yml index bd7d5ec..78142e5 100644 --- a/tests/test_pdk/test_netlists_coupler_straight_.yml +++ b/tests/test_pdk/test_netlists_coupler_straight_.yml @@ -1,5 +1,5 @@ instances: - straight_gdsfactorypcomponentspwaveguidespstraight_L10__af4e0a6e_0_0: + straight: component: straight info: length: 10 @@ -13,7 +13,7 @@ instances: length: 10 npoints: 2 width: null - straight_gdsfactorypcomponentspwaveguidespstraight_L10__af4e0a6e_0_26000: + straight2: component: straight info: length: 10 @@ -27,21 +27,20 @@ instances: length: 10 npoints: 2 width: null -name: coupler_straight_gdsfactorypcomponentspcouplerspcoupler_87d12263 nets: [] placements: - straight_gdsfactorypcomponentspwaveguidespstraight_L10__af4e0a6e_0_0: + straight: mirror: false rotation: 0 x: 0 y: 0 - straight_gdsfactorypcomponentspwaveguidespstraight_L10__af4e0a6e_0_26000: + straight2: mirror: false rotation: 0 x: 0 y: 26 ports: - o1: straight_gdsfactorypcomponentspwaveguidespstraight_L10__af4e0a6e_0_0,o1 - o2: straight_gdsfactorypcomponentspwaveguidespstraight_L10__af4e0a6e_0_26000,o1 - o3: straight_gdsfactorypcomponentspwaveguidespstraight_L10__af4e0a6e_0_26000,o2 - o4: straight_gdsfactorypcomponentspwaveguidespstraight_L10__af4e0a6e_0_0,o2 + o1: straight,o1 + o2: straight2,o1 + o3: straight2,o2 + o4: straight,o2 diff --git a/tests/test_pdk/test_netlists_double_pad_transmon_.yml b/tests/test_pdk/test_netlists_double_pad_transmon_.yml index ff15bbe..0318cff 100644 --- a/tests/test_pdk/test_netlists_double_pad_transmon_.yml +++ b/tests/test_pdk/test_netlists_double_pad_transmon_.yml @@ -1,5 +1,5 @@ instances: - rectangle_gdsfactorypcomponentspshapesprectangle_S250_4_5c1599ef_7500_m200000: + rectangle: component: rectangle info: {} settings: @@ -14,7 +14,7 @@ instances: size: - 250 - 400 - rectangle_gdsfactorypcomponentspshapesprectangle_S250_4_5c1599ef_m257500_m200000: + rectangle2: component: rectangle info: {} settings: @@ -29,101 +29,27 @@ instances: size: - 250 - 400 - squid_junction_JSjosephson_junction_LA4_m9546_m8132_A45: + squid_junction: component: squid_junction info: {} settings: junction_spec: josephson_junction loop_area: 4 -name: double_pad_transmon_PS250_400_PG15_JSsquid_junction_JDN_cc5ec781 nets: [] placements: - rectangle_gdsfactorypcomponentspshapesprectangle_S250_4_5c1599ef_7500_m200000: + rectangle: mirror: false rotation: 0 - x: 7.5 + x: -257.5 y: -200 - rectangle_gdsfactorypcomponentspshapesprectangle_S250_4_5c1599ef_m257500_m200000: + rectangle2: mirror: false rotation: 0 - x: -257.5 + x: 7.5 y: -200 - squid_junction_JSjosephson_junction_LA4_m9546_m8132_A45: + squid_junction: mirror: false rotation: 45 x: -9.546 y: -8.132 -ports: - junction: squid_junction_JSjosephson_junction_LA4_m9546_m8132_A45,loop_center -warnings: - electrical: - unconnected_ports: - - message: 8 unconnected electrical ports! - ports: - - rectangle_gdsfactorypcomponentspshapesprectangle_S250_4_5c1599ef_m257500_m200000,e1 - - rectangle_gdsfactorypcomponentspshapesprectangle_S250_4_5c1599ef_m257500_m200000,e2 - - rectangle_gdsfactorypcomponentspshapesprectangle_S250_4_5c1599ef_m257500_m200000,e3 - - rectangle_gdsfactorypcomponentspshapesprectangle_S250_4_5c1599ef_m257500_m200000,e4 - - rectangle_gdsfactorypcomponentspshapesprectangle_S250_4_5c1599ef_7500_m200000,e1 - - rectangle_gdsfactorypcomponentspshapesprectangle_S250_4_5c1599ef_7500_m200000,e2 - - rectangle_gdsfactorypcomponentspshapesprectangle_S250_4_5c1599ef_7500_m200000,e3 - - rectangle_gdsfactorypcomponentspshapesprectangle_S250_4_5c1599ef_7500_m200000,e4 - values: - - - -257.5 - - 0 - - - -132.5 - - 200 - - - -7.5 - - 0 - - - -132.5 - - -200 - - - 7.5 - - 0 - - - 132.5 - - 200 - - - 257.5 - - 0 - - - 132.5 - - -200 - optical: - orientation_mismatch: - - message: squid_junction_JSjosephson_junction_LA4_m9546_m8132_A45,loop_center - was promoted to junction but orientationsdo not match! Difference of 45.0 - deg - ports: - - squid_junction_JSjosephson_junction_LA4_m9546_m8132_A45,loop_center - - junction - values: - - 45 - - 90 - unconnected_ports: - - message: 6 unconnected optical ports! - ports: - - squid_junction_JSjosephson_junction_LA4_m9546_m8132_A45,left_left_wide - - squid_junction_JSjosephson_junction_LA4_m9546_m8132_A45,left_right_wide - - squid_junction_JSjosephson_junction_LA4_m9546_m8132_A45,right_left_wide - - squid_junction_JSjosephson_junction_LA4_m9546_m8132_A45,right_right_wide - - squid_junction_JSjosephson_junction_LA4_m9546_m8132_A45,left_overlap - - squid_junction_JSjosephson_junction_LA4_m9546_m8132_A45,right_overlap - values: - - - 8.273 - - -6.859 - - - -8.273 - - -6.859 - - - -8.273 - - 6.859 - - - 8.273 - - 6.859 - - - 0 - - 1.414 - - - 0 - - -1.414 - width_mismatch: - - message: Widths of ports squid_junction_JSjosephson_junction_LA4_m9546_m8132_A45,loop_center - and junction not equal. Difference of 33.355999999999995 um - ports: - - squid_junction_JSjosephson_junction_LA4_m9546_m8132_A45,loop_center - - junction - values: - - 0.09 - - 33.446 +ports: {} diff --git a/tests/test_pdk/test_netlists_double_pad_transmon_with_bbox_.yml b/tests/test_pdk/test_netlists_double_pad_transmon_with_bbox_.yml index f811470..f32d30a 100644 --- a/tests/test_pdk/test_netlists_double_pad_transmon_with_bbox_.yml +++ b/tests/test_pdk/test_netlists_double_pad_transmon_with_bbox_.yml @@ -1,5 +1,5 @@ instances: - double_pad_transmon_PS250_400_PG15_JSsquid_junction_JDN_cc5ec781_0_0: + double_pad_transmon: component: double_pad_transmon info: qubit_type: transmon @@ -11,17 +11,16 @@ instances: pad_size: - 250 - 400 -name: double_pad_transmon_with_bbox_BE200_PS250_400_PG15_JSsq_14ec26ba nets: [] placements: - double_pad_transmon_PS250_400_PG15_JSsquid_junction_JDN_cc5ec781_0_0: + double_pad_transmon: mirror: false rotation: 0 x: 0 y: 0 ports: - junction: double_pad_transmon_PS250_400_PG15_JSsquid_junction_JDN_cc5ec781_0_0,junction - left_pad: double_pad_transmon_PS250_400_PG15_JSsquid_junction_JDN_cc5ec781_0_0,left_pad - left_pad_inner: double_pad_transmon_PS250_400_PG15_JSsquid_junction_JDN_cc5ec781_0_0,left_pad_inner - right_pad: double_pad_transmon_PS250_400_PG15_JSsquid_junction_JDN_cc5ec781_0_0,right_pad - right_pad_inner: double_pad_transmon_PS250_400_PG15_JSsquid_junction_JDN_cc5ec781_0_0,right_pad_inner + junction: double_pad_transmon,junction + left_pad: double_pad_transmon,left_pad + left_pad_inner: double_pad_transmon,left_pad_inner + right_pad: double_pad_transmon,right_pad + right_pad_inner: double_pad_transmon,right_pad_inner diff --git a/tests/test_pdk/test_netlists_interdigital_capacitor_.yml b/tests/test_pdk/test_netlists_interdigital_capacitor_.yml index c8294e1..6eb5a86 100644 --- a/tests/test_pdk/test_netlists_interdigital_capacitor_.yml +++ b/tests/test_pdk/test_netlists_interdigital_capacitor_.yml @@ -1,5 +1,4 @@ instances: {} -name: interdigital_capacitor_F4_FL20_FG2_T5_ELM1_ETCH_EBM2_CS_08687b05 nets: [] placements: {} ports: {} diff --git a/tests/test_pdk/test_netlists_josephson_junction_.yml b/tests/test_pdk/test_netlists_josephson_junction_.yml index 4fdbda8..2aaaa19 100644 --- a/tests/test_pdk/test_netlists_josephson_junction_.yml +++ b/tests/test_pdk/test_netlists_josephson_junction_.yml @@ -1,5 +1,5 @@ instances: - single_josephson_junction_wire_WSL8p3_NSL0p5_TL4p7_CSWj_05ba299d_13500_m11700_A90: + single_josephson_junction_wire: component: single_josephson_junction_wire info: {} settings: @@ -12,7 +12,7 @@ instances: - 1 taper_length: 4.7 wide_straight_length: 8.3 - single_josephson_junction_wire_WSL8p3_NSL0p5_TL4p7_CSWj_05ba299d_1800_0: + single_josephson_junction_wire2: component: single_josephson_junction_wire info: {} settings: @@ -25,31 +25,18 @@ instances: - 1 taper_length: 4.7 wide_straight_length: 8.3 -name: josephson_junction_JOD1p8_WSL8p3_NSL0p5_TL4p7_CSWjoseph_5d9a8aff nets: [] placements: - single_josephson_junction_wire_WSL8p3_NSL0p5_TL4p7_CSWj_05ba299d_13500_m11700_A90: + single_josephson_junction_wire: mirror: false rotation: 90 x: 13.5 y: -11.7 - single_josephson_junction_wire_WSL8p3_NSL0p5_TL4p7_CSWj_05ba299d_1800_0: + single_josephson_junction_wire2: mirror: false rotation: 0 x: 1.8 y: 0 ports: - left_wide: single_josephson_junction_wire_WSL8p3_NSL0p5_TL4p7_CSWj_05ba299d_13500_m11700_A90,o1 - right_wide: single_josephson_junction_wire_WSL8p3_NSL0p5_TL4p7_CSWj_05ba299d_1800_0,o1 -warnings: - optical: - unconnected_ports: - - message: 2 unconnected optical ports! - ports: - - single_josephson_junction_wire_WSL8p3_NSL0p5_TL4p7_CSWj_05ba299d_13500_m11700_A90,o2 - - single_josephson_junction_wire_WSL8p3_NSL0p5_TL4p7_CSWj_05ba299d_1800_0,o2 - values: - - - 13.5 - - 1.8 - - - 15.3 - - 0 + left_wide: single_josephson_junction_wire,o1 + right_wide: single_josephson_junction_wire2,o1 diff --git a/tests/test_pdk/test_netlists_nxn_.yml b/tests/test_pdk/test_netlists_nxn_.yml index a7f480b..cbd7f26 100644 --- a/tests/test_pdk/test_netlists_nxn_.yml +++ b/tests/test_pdk/test_netlists_nxn_.yml @@ -1,5 +1,5 @@ instances: - rectangle_gdsfactorypcomponentspshapesprectangle_S10_10_01a42715_0_0: + rectangle: component: rectangle info: {} settings: @@ -14,30 +14,11 @@ instances: size: - 10 - 10 -name: nxn_X10_Y10_WW10_LM1_DRAW_WM0_N1_E1_S1_W1_CScoplanar_waveguide nets: [] placements: - rectangle_gdsfactorypcomponentspshapesprectangle_S10_10_01a42715_0_0: + rectangle: mirror: false rotation: 0 x: 0 y: 0 ports: {} -warnings: - electrical: - unconnected_ports: - - message: 4 unconnected electrical ports! - ports: - - rectangle_gdsfactorypcomponentspshapesprectangle_S10_10_01a42715_0_0,e1 - - rectangle_gdsfactorypcomponentspshapesprectangle_S10_10_01a42715_0_0,e2 - - rectangle_gdsfactorypcomponentspshapesprectangle_S10_10_01a42715_0_0,e3 - - rectangle_gdsfactorypcomponentspshapesprectangle_S10_10_01a42715_0_0,e4 - values: - - - 0 - - 5 - - - 5 - - 10 - - - 10 - - 5 - - - 5 - - 0 diff --git a/tests/test_pdk/test_netlists_plate_capacitor_.yml b/tests/test_pdk/test_netlists_plate_capacitor_.yml index 3a5730d..c599a37 100644 --- a/tests/test_pdk/test_netlists_plate_capacitor_.yml +++ b/tests/test_pdk/test_netlists_plate_capacitor_.yml @@ -1,5 +1,5 @@ instances: - plate_capacitor_single_L26_W5_ELM1_ETCH_EBM2_CScpw_6000_0_A180: + plate_capacitor_single: component: plate_capacitor_single info: {} settings: @@ -8,7 +8,7 @@ instances: etch_layer: M1_ETCH length: 26 width: 5 - plate_capacitor_single_L26_W5_ELM1_ETCH_EBM2_CScpw_m6000_0: + plate_capacitor_single2: component: plate_capacitor_single info: {} settings: @@ -17,29 +17,16 @@ instances: etch_layer: M1_ETCH length: 26 width: 5 -name: plate_capacitor_L26_W5_G7_ELM1_ETCH_EBM2_CScpw nets: [] placements: - plate_capacitor_single_L26_W5_ELM1_ETCH_EBM2_CScpw_6000_0_A180: - mirror: false - rotation: 180 - x: 6 - y: 0 - plate_capacitor_single_L26_W5_ELM1_ETCH_EBM2_CScpw_m6000_0: + plate_capacitor_single: mirror: false rotation: 0 x: -6 y: 0 + plate_capacitor_single2: + mirror: false + rotation: 180 + x: 6 + y: 0 ports: {} -warnings: - optical: - unconnected_ports: - - message: 2 unconnected optical ports! - ports: - - plate_capacitor_single_L26_W5_ELM1_ETCH_EBM2_CScpw_m6000_0,o1 - - plate_capacitor_single_L26_W5_ELM1_ETCH_EBM2_CScpw_6000_0_A180,o1 - values: - - - -10.5 - - 0 - - - 10.5 - - 0 diff --git a/tests/test_pdk/test_netlists_plate_capacitor_single_.yml b/tests/test_pdk/test_netlists_plate_capacitor_single_.yml index 5467c24..6eb5a86 100644 --- a/tests/test_pdk/test_netlists_plate_capacitor_single_.yml +++ b/tests/test_pdk/test_netlists_plate_capacitor_single_.yml @@ -1,5 +1,4 @@ instances: {} -name: plate_capacitor_single_L26_W5_ELM1_ETCH_EBM2_CScpw nets: [] placements: {} ports: {} diff --git a/tests/test_pdk/test_netlists_quarter_wave_resonator_coupled_.yml b/tests/test_pdk/test_netlists_quarter_wave_resonator_coupled_.yml index cc5756e..5f31995 100644 --- a/tests/test_pdk/test_netlists_quarter_wave_resonator_coupled_.yml +++ b/tests/test_pdk/test_netlists_quarter_wave_resonator_coupled_.yml @@ -1,5 +1,5 @@ instances: - resonator_coupled_L4000_M6_BSbend_circular_CScpw_OSTrue_20960d94_6000_m30000: + resonator_coupled: component: resonator_coupled info: coupling_gap: 20 @@ -17,24 +17,14 @@ instances: meanders: 6 open_end: false open_start: true -name: quarter_wave_resonator_coupled_L4000_M6_BSbend_circular_c606432b nets: [] placements: - resonator_coupled_L4000_M6_BSbend_circular_CScpw_OSTrue_20960d94_6000_m30000: + resonator_coupled: mirror: false rotation: 0 x: 6 y: -30 ports: - coupling_o1: resonator_coupled_L4000_M6_BSbend_circular_CScpw_OSTrue_20960d94_6000_m30000,coupling_o1 - coupling_o2: resonator_coupled_L4000_M6_BSbend_circular_CScpw_OSTrue_20960d94_6000_m30000,coupling_o2 - resonator_o1: resonator_coupled_L4000_M6_BSbend_circular_CScpw_OSTrue_20960d94_6000_m30000,resonator_o1 -warnings: - optical: - unconnected_ports: - - message: 1 unconnected optical ports! - ports: - - resonator_coupled_L4000_M6_BSbend_circular_CScpw_OSTrue_20960d94_6000_m30000,resonator_o2 - values: - - - 308.204 - - -1230 + coupling_o1: resonator_coupled,coupling_o1 + coupling_o2: resonator_coupled,coupling_o2 + resonator_o1: resonator_coupled,resonator_o1 diff --git a/tests/test_pdk/test_netlists_rectangle_.yml b/tests/test_pdk/test_netlists_rectangle_.yml index befc9f8..6eb5a86 100644 --- a/tests/test_pdk/test_netlists_rectangle_.yml +++ b/tests/test_pdk/test_netlists_rectangle_.yml @@ -1,5 +1,4 @@ instances: {} -name: rectangle_S4_2_LM1_DRAW_CFalse_PTelectrical_PO180_90_0_m90 nets: [] placements: {} ports: {} diff --git a/tests/test_pdk/test_netlists_resonator_.yml b/tests/test_pdk/test_netlists_resonator_.yml index 13e9abd..911c6b4 100644 --- a/tests/test_pdk/test_netlists_resonator_.yml +++ b/tests/test_pdk/test_netlists_resonator_.yml @@ -1,5 +1,5 @@ instances: - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m1000000_A180: + bend_circular: component: bend_circular info: dy: 0 @@ -20,7 +20,7 @@ instances: npoints: null radius: 100 width: null - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m200000_A180: + bend_circular2: component: bend_circular info: dy: 0 @@ -41,7 +41,7 @@ instances: npoints: null radius: 100 width: null - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m600000_A180: + bend_circular3: component: bend_circular info: dy: 0 @@ -62,7 +62,7 @@ instances: npoints: null radius: 100 width: null - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_0_M: + bend_circular4: component: bend_circular info: dy: 0 @@ -83,7 +83,7 @@ instances: npoints: null radius: 100 width: null - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_m400000_M: + bend_circular5: component: bend_circular info: dy: 0 @@ -104,7 +104,7 @@ instances: npoints: null radius: 100 width: null - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_m800000_M: + bend_circular6: component: bend_circular info: dy: 0 @@ -125,7 +125,7 @@ instances: npoints: null radius: 100 width: null - rectangle_gdsfactorypcomponentspshapesprectangle_S6_22__2d316d18_m3000_0: + rectangle: component: rectangle info: {} settings: @@ -138,7 +138,7 @@ instances: size: - 6 - 22 - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_0: + straight: component: straight info: length: 302.204 @@ -152,7 +152,7 @@ instances: length: 302.204 npoints: 2 width: null - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m1200000: + straight2: component: straight info: length: 302.204 @@ -166,7 +166,7 @@ instances: length: 302.204 npoints: 2 width: null - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m400000: + straight3: component: straight info: length: 302.204 @@ -180,7 +180,7 @@ instances: length: 302.204 npoints: 2 width: null - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m800000: + straight4: component: straight info: length: 302.204 @@ -194,7 +194,7 @@ instances: length: 302.204 npoints: 2 width: null - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m1000000_A180: + straight5: component: straight info: length: 302.204 @@ -208,7 +208,7 @@ instances: length: 302.204 npoints: 2 width: null - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m200000_A180: + straight6: component: straight info: length: 302.204 @@ -222,7 +222,7 @@ instances: length: 302.204 npoints: 2 width: null - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m600000_A180: + straight7: component: straight info: length: 302.204 @@ -236,117 +236,102 @@ instances: length: 302.204 npoints: 2 width: null -name: resonator_L4000_M6_BSbend_circular_CScpw_OSTrue_OEFalse nets: -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m1000000_A180,o1 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m1000000_A180,o2 -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m1000000_A180,o2 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m1200000,o1 -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m200000_A180,o1 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m200000_A180,o2 -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m200000_A180,o2 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m400000,o1 -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m600000_A180,o1 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m600000_A180,o2 -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m600000_A180,o2 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m800000,o1 -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_0_M,o1 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_0,o2 -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_0_M,o2 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m200000_A180,o1 -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_m400000_M,o1 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m400000,o2 -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_m400000_M,o2 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m600000_A180,o1 -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_m800000_M,o1 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m800000,o2 -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_m800000_M,o2 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m1000000_A180,o1 -- p1: rectangle_gdsfactorypcomponentspshapesprectangle_S6_22__2d316d18_m3000_0,o2 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_0,o1 +- p1: bend_circular2,o1 + p2: straight6,o2 +- p1: bend_circular2,o2 + p2: straight2,o1 +- p1: bend_circular3,o1 + p2: straight7,o2 +- p1: bend_circular3,o2 + p2: straight3,o1 +- p1: bend_circular4,o1 + p2: straight2,o2 +- p1: bend_circular4,o2 + p2: straight7,o1 +- p1: bend_circular5,o1 + p2: straight3,o2 +- p1: bend_circular5,o2 + p2: straight5,o1 +- p1: bend_circular6,o1 + p2: straight4,o2 +- p1: bend_circular6,o2 + p2: straight6,o1 +- p1: bend_circular,o1 + p2: straight5,o2 +- p1: bend_circular,o2 + p2: straight,o1 placements: - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m1000000_A180: + bend_circular: mirror: false rotation: 180 x: 0 y: -1000 - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m200000_A180: + bend_circular2: mirror: false rotation: 180 x: 0 y: -200 - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m600000_A180: + bend_circular3: mirror: false rotation: 180 x: 0 y: -600 - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_0_M: - mirror: true - rotation: 0 - x: 302.204 - y: 0 - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_m400000_M: + bend_circular4: mirror: true rotation: 0 x: 302.204 y: -400 - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_m800000_M: + bend_circular5: mirror: true rotation: 0 x: 302.204 y: -800 - rectangle_gdsfactorypcomponentspshapesprectangle_S6_22__2d316d18_m3000_0: - mirror: false + bend_circular6: + mirror: true rotation: 0 - x: -3 + x: 302.204 y: 0 - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_0: + rectangle: mirror: false rotation: 0 - x: 0 + x: -3 y: 0 - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m1200000: + straight: mirror: false rotation: 0 x: 0 y: -1200 - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m400000: + straight2: mirror: false rotation: 0 x: 0 y: -400 - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m800000: + straight3: mirror: false rotation: 0 x: 0 y: -800 - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m1000000_A180: + straight4: + mirror: false + rotation: 0 + x: 0 + y: 0 + straight5: mirror: false rotation: 180 x: 302.204 y: -1000 - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m200000_A180: + straight6: mirror: false rotation: 180 x: 302.204 y: -200 - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m600000_A180: + straight7: mirror: false rotation: 180 x: 302.204 y: -600 ports: - o1: rectangle_gdsfactorypcomponentspshapesprectangle_S6_22__2d316d18_m3000_0,o1 - o2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m1200000,o2 -warnings: - optical: - width_mismatch: - - message: Widths of ports straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_0,o1 - and rectangle_gdsfactorypcomponentspshapesprectangle_S6_22__2d316d18_m3000_0,o2 - not equal. Difference of 12.0 um - ports: - - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_0,o1 - - rectangle_gdsfactorypcomponentspshapesprectangle_S6_22__2d316d18_m3000_0,o2 - values: - - 10 - - 22 + o1: rectangle,o1 + o2: straight,o2 diff --git a/tests/test_pdk/test_netlists_resonator_coupled_.yml b/tests/test_pdk/test_netlists_resonator_coupled_.yml index f664d8d..31d67ec 100644 --- a/tests/test_pdk/test_netlists_resonator_coupled_.yml +++ b/tests/test_pdk/test_netlists_resonator_coupled_.yml @@ -1,5 +1,5 @@ instances: - resonator_L4000_M6_BSbend_circular_CScpw_OSTrue_OEFalse_0_0: + resonator: component: resonator info: cross_section: coplanar_waveguide @@ -12,7 +12,7 @@ instances: meanders: 6 open_end: false open_start: true - straight_L200_CScoplanar_waveguide_WNone_N2_m6000_30000: + straight: component: straight info: length: 200 @@ -26,21 +26,20 @@ instances: length: 200 npoints: 2 width: null -name: resonator_coupled_L4000_M6_BSbend_circular_CScpw_OSTrue_20960d94 nets: [] placements: - resonator_L4000_M6_BSbend_circular_CScpw_OSTrue_OEFalse_0_0: + resonator: mirror: false rotation: 0 x: 0 y: 0 - straight_L200_CScoplanar_waveguide_WNone_N2_m6000_30000: + straight: mirror: false rotation: 0 x: -6 y: 30 ports: - coupling_o1: straight_L200_CScoplanar_waveguide_WNone_N2_m6000_30000,o1 - coupling_o2: straight_L200_CScoplanar_waveguide_WNone_N2_m6000_30000,o2 - resonator_o1: resonator_L4000_M6_BSbend_circular_CScpw_OSTrue_OEFalse_0_0,o1 - resonator_o2: resonator_L4000_M6_BSbend_circular_CScpw_OSTrue_OEFalse_0_0,o2 + coupling_o1: straight,o1 + coupling_o2: straight,o2 + resonator_o1: resonator,o1 + resonator_o2: resonator,o2 diff --git a/tests/test_pdk/test_netlists_resonator_half_wave_.yml b/tests/test_pdk/test_netlists_resonator_half_wave_.yml index cfe35fc..5390016 100644 --- a/tests/test_pdk/test_netlists_resonator_half_wave_.yml +++ b/tests/test_pdk/test_netlists_resonator_half_wave_.yml @@ -1,5 +1,5 @@ instances: - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m1000000_A180: + bend_circular: component: bend_circular info: dy: 0 @@ -20,7 +20,7 @@ instances: npoints: null radius: 100 width: null - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m200000_A180: + bend_circular2: component: bend_circular info: dy: 0 @@ -41,7 +41,7 @@ instances: npoints: null radius: 100 width: null - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m600000_A180: + bend_circular3: component: bend_circular info: dy: 0 @@ -62,7 +62,7 @@ instances: npoints: null radius: 100 width: null - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_0_M: + bend_circular4: component: bend_circular info: dy: 0 @@ -83,7 +83,7 @@ instances: npoints: null radius: 100 width: null - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_m400000_M: + bend_circular5: component: bend_circular info: dy: 0 @@ -104,7 +104,7 @@ instances: npoints: null radius: 100 width: null - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_m800000_M: + bend_circular6: component: bend_circular info: dy: 0 @@ -125,7 +125,7 @@ instances: npoints: null radius: 100 width: null - rectangle_gdsfactorypcomponentspshapesprectangle_S6_22__2d316d18_305204_m1200000: + rectangle: component: rectangle info: {} settings: @@ -138,7 +138,7 @@ instances: size: - 6 - 22 - rectangle_gdsfactorypcomponentspshapesprectangle_S6_22__2d316d18_m3000_0: + rectangle2: component: rectangle info: {} settings: @@ -151,7 +151,7 @@ instances: size: - 6 - 22 - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_0: + straight: component: straight info: length: 302.204 @@ -165,7 +165,7 @@ instances: length: 302.204 npoints: 2 width: null - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m1200000: + straight2: component: straight info: length: 302.204 @@ -179,7 +179,7 @@ instances: length: 302.204 npoints: 2 width: null - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m400000: + straight3: component: straight info: length: 302.204 @@ -193,7 +193,7 @@ instances: length: 302.204 npoints: 2 width: null - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m800000: + straight4: component: straight info: length: 302.204 @@ -207,7 +207,7 @@ instances: length: 302.204 npoints: 2 width: null - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m1000000_A180: + straight5: component: straight info: length: 302.204 @@ -221,7 +221,7 @@ instances: length: 302.204 npoints: 2 width: null - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m200000_A180: + straight6: component: straight info: length: 302.204 @@ -235,7 +235,7 @@ instances: length: 302.204 npoints: 2 width: null - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m600000_A180: + straight7: component: straight info: length: 302.204 @@ -249,133 +249,107 @@ instances: length: 302.204 npoints: 2 width: null -name: resonator_L4000_M6_BSbend_circular_CScpw_OSTrue_OETrue nets: -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m1000000_A180,o1 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m1000000_A180,o2 -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m1000000_A180,o2 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m1200000,o1 -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m200000_A180,o1 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m200000_A180,o2 -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m200000_A180,o2 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m400000,o1 -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m600000_A180,o1 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m600000_A180,o2 -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m600000_A180,o2 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m800000,o1 -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_0_M,o1 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_0,o2 -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_0_M,o2 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m200000_A180,o1 -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_m400000_M,o1 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m400000,o2 -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_m400000_M,o2 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m600000_A180,o1 -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_m800000_M,o1 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m800000,o2 -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_m800000_M,o2 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m1000000_A180,o1 -- p1: rectangle_gdsfactorypcomponentspshapesprectangle_S6_22__2d316d18_305204_m1200000,o1 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m1200000,o2 -- p1: rectangle_gdsfactorypcomponentspshapesprectangle_S6_22__2d316d18_m3000_0,o2 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_0,o1 +- p1: bend_circular2,o1 + p2: straight6,o2 +- p1: bend_circular2,o2 + p2: straight2,o1 +- p1: bend_circular3,o1 + p2: straight7,o2 +- p1: bend_circular3,o2 + p2: straight3,o1 +- p1: bend_circular4,o1 + p2: straight2,o2 +- p1: bend_circular4,o2 + p2: straight7,o1 +- p1: bend_circular5,o1 + p2: straight3,o2 +- p1: bend_circular5,o2 + p2: straight5,o1 +- p1: bend_circular6,o1 + p2: straight4,o2 +- p1: bend_circular6,o2 + p2: straight6,o1 +- p1: bend_circular,o1 + p2: straight5,o2 +- p1: bend_circular,o2 + p2: straight,o1 placements: - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m1000000_A180: + bend_circular: mirror: false rotation: 180 x: 0 y: -1000 - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m200000_A180: + bend_circular2: mirror: false rotation: 180 x: 0 y: -200 - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m600000_A180: + bend_circular3: mirror: false rotation: 180 x: 0 y: -600 - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_0_M: - mirror: true - rotation: 0 - x: 302.204 - y: 0 - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_m400000_M: + bend_circular4: mirror: true rotation: 0 x: 302.204 y: -400 - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_m800000_M: + bend_circular5: mirror: true rotation: 0 x: 302.204 y: -800 - rectangle_gdsfactorypcomponentspshapesprectangle_S6_22__2d316d18_305204_m1200000: - mirror: false + bend_circular6: + mirror: true rotation: 0 - x: 305.204 - y: -1200 - rectangle_gdsfactorypcomponentspshapesprectangle_S6_22__2d316d18_m3000_0: + x: 302.204 + y: 0 + rectangle: mirror: false rotation: 0 x: -3 y: 0 - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_0: + rectangle2: mirror: false rotation: 0 - x: 0 - y: 0 - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m1200000: + x: 305.204 + y: -1200 + straight: mirror: false rotation: 0 x: 0 y: -1200 - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m400000: + straight2: mirror: false rotation: 0 x: 0 y: -400 - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m800000: + straight3: mirror: false rotation: 0 x: 0 y: -800 - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m1000000_A180: + straight4: + mirror: false + rotation: 0 + x: 0 + y: 0 + straight5: mirror: false rotation: 180 x: 302.204 y: -1000 - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m200000_A180: + straight6: mirror: false rotation: 180 x: 302.204 y: -200 - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m600000_A180: + straight7: mirror: false rotation: 180 x: 302.204 y: -600 ports: - o1: rectangle_gdsfactorypcomponentspshapesprectangle_S6_22__2d316d18_m3000_0,o1 - o2: rectangle_gdsfactorypcomponentspshapesprectangle_S6_22__2d316d18_305204_m1200000,o2 -warnings: - optical: - width_mismatch: - - message: Widths of ports straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_0,o1 - and rectangle_gdsfactorypcomponentspshapesprectangle_S6_22__2d316d18_m3000_0,o2 - not equal. Difference of 12.0 um - ports: - - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_0,o1 - - rectangle_gdsfactorypcomponentspshapesprectangle_S6_22__2d316d18_m3000_0,o2 - values: - - 10 - - 22 - - message: Widths of ports straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m1200000,o2 - and rectangle_gdsfactorypcomponentspshapesprectangle_S6_22__2d316d18_305204_m1200000,o1 - not equal. Difference of 12.0 um - ports: - - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m1200000,o2 - - rectangle_gdsfactorypcomponentspshapesprectangle_S6_22__2d316d18_305204_m1200000,o1 - values: - - 10 - - 22 + o1: rectangle,o1 + o2: rectangle2,o2 diff --git a/tests/test_pdk/test_netlists_resonator_quarter_wave_.yml b/tests/test_pdk/test_netlists_resonator_quarter_wave_.yml index 96813da..6a9eb9b 100644 --- a/tests/test_pdk/test_netlists_resonator_quarter_wave_.yml +++ b/tests/test_pdk/test_netlists_resonator_quarter_wave_.yml @@ -1,5 +1,5 @@ instances: - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m1000000_A180: + bend_circular: component: bend_circular info: dy: 0 @@ -20,7 +20,7 @@ instances: npoints: null radius: 100 width: null - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m200000_A180: + bend_circular2: component: bend_circular info: dy: 0 @@ -41,7 +41,7 @@ instances: npoints: null radius: 100 width: null - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m600000_A180: + bend_circular3: component: bend_circular info: dy: 0 @@ -62,7 +62,7 @@ instances: npoints: null radius: 100 width: null - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_0_M: + bend_circular4: component: bend_circular info: dy: 0 @@ -83,7 +83,7 @@ instances: npoints: null radius: 100 width: null - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_m400000_M: + bend_circular5: component: bend_circular info: dy: 0 @@ -104,7 +104,7 @@ instances: npoints: null radius: 100 width: null - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_m800000_M: + bend_circular6: component: bend_circular info: dy: 0 @@ -125,7 +125,7 @@ instances: npoints: null radius: 100 width: null - rectangle_gdsfactorypcomponentspshapesprectangle_S6_22__2d316d18_305204_m1200000: + rectangle: component: rectangle info: {} settings: @@ -138,7 +138,7 @@ instances: size: - 6 - 22 - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_0: + straight: component: straight info: length: 302.204 @@ -152,7 +152,7 @@ instances: length: 302.204 npoints: 2 width: null - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m1200000: + straight2: component: straight info: length: 302.204 @@ -166,7 +166,7 @@ instances: length: 302.204 npoints: 2 width: null - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m400000: + straight3: component: straight info: length: 302.204 @@ -180,7 +180,7 @@ instances: length: 302.204 npoints: 2 width: null - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m800000: + straight4: component: straight info: length: 302.204 @@ -194,7 +194,7 @@ instances: length: 302.204 npoints: 2 width: null - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m1000000_A180: + straight5: component: straight info: length: 302.204 @@ -208,7 +208,7 @@ instances: length: 302.204 npoints: 2 width: null - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m200000_A180: + straight6: component: straight info: length: 302.204 @@ -222,7 +222,7 @@ instances: length: 302.204 npoints: 2 width: null - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m600000_A180: + straight7: component: straight info: length: 302.204 @@ -236,117 +236,102 @@ instances: length: 302.204 npoints: 2 width: null -name: resonator_L4000_M6_BSbend_circular_CScpw_OSFalse_OETrue nets: -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m1000000_A180,o1 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m1000000_A180,o2 -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m1000000_A180,o2 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m1200000,o1 -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m200000_A180,o1 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m200000_A180,o2 -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m200000_A180,o2 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m400000,o1 -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m600000_A180,o1 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m600000_A180,o2 -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m600000_A180,o2 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m800000,o1 -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_0_M,o1 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_0,o2 -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_0_M,o2 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m200000_A180,o1 -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_m400000_M,o1 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m400000,o2 -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_m400000_M,o2 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m600000_A180,o1 -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_m800000_M,o1 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m800000,o2 -- p1: bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_m800000_M,o2 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m1000000_A180,o1 -- p1: rectangle_gdsfactorypcomponentspshapesprectangle_S6_22__2d316d18_305204_m1200000,o1 - p2: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m1200000,o2 +- p1: bend_circular2,o1 + p2: straight6,o2 +- p1: bend_circular2,o2 + p2: straight2,o1 +- p1: bend_circular3,o1 + p2: straight7,o2 +- p1: bend_circular3,o2 + p2: straight3,o1 +- p1: bend_circular4,o1 + p2: straight2,o2 +- p1: bend_circular4,o2 + p2: straight7,o1 +- p1: bend_circular5,o1 + p2: straight3,o2 +- p1: bend_circular5,o2 + p2: straight5,o1 +- p1: bend_circular6,o1 + p2: straight4,o2 +- p1: bend_circular6,o2 + p2: straight6,o1 +- p1: bend_circular,o1 + p2: straight5,o2 +- p1: bend_circular,o2 + p2: straight,o1 placements: - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m1000000_A180: + bend_circular: mirror: false rotation: 180 x: 0 y: -1000 - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m200000_A180: + bend_circular2: mirror: false rotation: 180 x: 0 y: -200 - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_0_m600000_A180: + bend_circular3: mirror: false rotation: 180 x: 0 y: -600 - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_0_M: + bend_circular4: mirror: true rotation: 0 x: 302.204 - y: 0 - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_m400000_M: + y: -400 + bend_circular5: mirror: true rotation: 0 x: 302.204 - y: -400 - bend_circular_A180_R100_NNone_CScoplanar_waveguide_WNon_f5b64f4d_302204_m800000_M: + y: -800 + bend_circular6: mirror: true rotation: 0 x: 302.204 - y: -800 - rectangle_gdsfactorypcomponentspshapesprectangle_S6_22__2d316d18_305204_m1200000: + y: 0 + rectangle: mirror: false rotation: 0 x: 305.204 y: -1200 - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_0: - mirror: false - rotation: 0 - x: 0 - y: 0 - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m1200000: + straight: mirror: false rotation: 0 x: 0 y: -1200 - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m400000: + straight2: mirror: false rotation: 0 x: 0 y: -400 - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m800000: + straight3: mirror: false rotation: 0 x: 0 y: -800 - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m1000000_A180: + straight4: + mirror: false + rotation: 0 + x: 0 + y: 0 + straight5: mirror: false rotation: 180 x: 302.204 y: -1000 - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m200000_A180: + straight6: mirror: false rotation: 180 x: 302.204 y: -200 - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_302204_m600000_A180: + straight7: mirror: false rotation: 180 x: 302.204 y: -600 ports: - o1: straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_0,o1 - o2: rectangle_gdsfactorypcomponentspshapesprectangle_S6_22__2d316d18_305204_m1200000,o2 -warnings: - optical: - width_mismatch: - - message: Widths of ports straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m1200000,o2 - and rectangle_gdsfactorypcomponentspshapesprectangle_S6_22__2d316d18_305204_m1200000,o1 - not equal. Difference of 12.0 um - ports: - - straight_L302p2042857142857_CScoplanar_waveguide_WNone_N2_0_m1200000,o2 - - rectangle_gdsfactorypcomponentspshapesprectangle_S6_22__2d316d18_305204_m1200000,o1 - values: - - 10 - - 22 + o1: straight4,o1 + o2: rectangle,o2 diff --git a/tests/test_pdk/test_netlists_ring_.yml b/tests/test_pdk/test_netlists_ring_.yml index ffa4015..6eb5a86 100644 --- a/tests/test_pdk/test_netlists_ring_.yml +++ b/tests/test_pdk/test_netlists_ring_.yml @@ -1,5 +1,4 @@ instances: {} -name: ring_gdsfactorypcomponentspringspring_R10_W0p5_AR2p5_LWG_A360 nets: [] placements: {} ports: {} diff --git a/tests/test_pdk/test_netlists_single_josephson_junction_wire_.yml b/tests/test_pdk/test_netlists_single_josephson_junction_wire_.yml index dd9cf87..63f76c1 100644 --- a/tests/test_pdk/test_netlists_single_josephson_junction_wire_.yml +++ b/tests/test_pdk/test_netlists_single_josephson_junction_wire_.yml @@ -1,5 +1,5 @@ instances: - rectangle_gdsfactorypcomponentspshapesprectangle_S1p5_1_4f32cade_m375_0: + rectangle: component: rectangle info: {} settings: @@ -14,7 +14,7 @@ instances: size: - 1.5 - 1 - straight_L0p5_CSjosephson_junction_cross_section_narrow_WNone_N2_13000_0: + straight: component: straight info: length: 0.5 @@ -28,7 +28,7 @@ instances: length: 0.5 npoints: 2 width: null - straight_L8p3_CSjosephson_junction_cross_section_wide_WNone_N2_0_0: + straight2: component: straight info: length: 8.3 @@ -42,7 +42,7 @@ instances: length: 8.3 npoints: 2 width: null - taper_cross_section_gdsfactorypcomponentsptapersptaper__41aa5fb2_8300_0: + taper_cross_section: component: taper_cross_section info: route_info_josephson_junction_cross_section_wide_length: 4.7 @@ -57,51 +57,32 @@ instances: linear: true npoints: 100 width_type: sine -name: single_josephson_junction_wire_WSL8p3_NSL0p5_TL4p7_CSWj_05ba299d nets: -- p1: straight_L0p5_CSjosephson_junction_cross_section_narrow_WNone_N2_13000_0,o1 - p2: taper_cross_section_gdsfactorypcomponentsptapersptaper__41aa5fb2_8300_0,o2 -- p1: straight_L8p3_CSjosephson_junction_cross_section_wide_WNone_N2_0_0,o2 - p2: taper_cross_section_gdsfactorypcomponentsptapersptaper__41aa5fb2_8300_0,o1 +- p1: straight2,o2 + p2: taper_cross_section,o1 +- p1: straight,o1 + p2: taper_cross_section,o2 placements: - rectangle_gdsfactorypcomponentspshapesprectangle_S1p5_1_4f32cade_m375_0: + rectangle: mirror: false rotation: 0 x: -0.375 y: 0 - straight_L0p5_CSjosephson_junction_cross_section_narrow_WNone_N2_13000_0: + straight: mirror: false rotation: 0 x: 13 y: 0 - straight_L8p3_CSjosephson_junction_cross_section_wide_WNone_N2_0_0: + straight2: mirror: false rotation: 0 x: 0 y: 0 - taper_cross_section_gdsfactorypcomponentsptapersptaper__41aa5fb2_8300_0: + taper_cross_section: mirror: false rotation: 0 x: 8.3 y: 0 ports: - o1: straight_L8p3_CSjosephson_junction_cross_section_wide_WNone_N2_0_0,o1 - o2: straight_L0p5_CSjosephson_junction_cross_section_narrow_WNone_N2_13000_0,o2 -warnings: - electrical: - unconnected_ports: - - message: 4 unconnected electrical ports! - ports: - - rectangle_gdsfactorypcomponentspshapesprectangle_S1p5_1_4f32cade_m375_0,e1 - - rectangle_gdsfactorypcomponentspshapesprectangle_S1p5_1_4f32cade_m375_0,e2 - - rectangle_gdsfactorypcomponentspshapesprectangle_S1p5_1_4f32cade_m375_0,e3 - - rectangle_gdsfactorypcomponentspshapesprectangle_S1p5_1_4f32cade_m375_0,e4 - values: - - - -1.125 - - 0 - - - -0.375 - - 0.5 - - - 0.375 - - 0 - - - -0.375 - - -0.5 + o1: straight2,o1 + o2: straight,o2 diff --git a/tests/test_pdk/test_netlists_snspd_.yml b/tests/test_pdk/test_netlists_snspd_.yml index 1de08a7..6eb5a86 100644 --- a/tests/test_pdk/test_netlists_snspd_.yml +++ b/tests/test_pdk/test_netlists_snspd_.yml @@ -1,5 +1,4 @@ instances: {} -name: snspd_WW0p2_WP0p6_S10_8_NSNone_TR4_TSSFalse_LM1_DRAW_PT_329e2036 nets: [] placements: {} ports: {} diff --git a/tests/test_pdk/test_netlists_squid_junction_.yml b/tests/test_pdk/test_netlists_squid_junction_.yml index 6aec667..2a61969 100644 --- a/tests/test_pdk/test_netlists_squid_junction_.yml +++ b/tests/test_pdk/test_netlists_squid_junction_.yml @@ -1,5 +1,5 @@ instances: - josephson_junction_JOD1p8_WSL8p3_NSL0p5_TL4p7_CSWjoseph_5d9a8aff_0_0: + josephson_junction: component: josephson_junction info: {} settings: @@ -13,7 +13,7 @@ instances: - 1 taper_length: 4.7 wide_straight_length: 8.3 - josephson_junction_JOD1p8_WSL8p3_NSL0p5_TL4p7_CSWjoseph_5d9a8aff_25000_m2000_A180: + josephson_junction2: component: josephson_junction info: {} settings: @@ -27,23 +27,22 @@ instances: - 1 taper_length: 4.7 wide_straight_length: 8.3 -name: squid_junction_JSjosephson_junction_LA4 nets: [] placements: - josephson_junction_JOD1p8_WSL8p3_NSL0p5_TL4p7_CSWjoseph_5d9a8aff_0_0: + josephson_junction: mirror: false rotation: 0 x: 0 y: 0 - josephson_junction_JOD1p8_WSL8p3_NSL0p5_TL4p7_CSWjoseph_5d9a8aff_25000_m2000_A180: + josephson_junction2: mirror: false rotation: 180 x: 25 y: -2 ports: - left_left_wide: josephson_junction_JOD1p8_WSL8p3_NSL0p5_TL4p7_CSWjoseph_5d9a8aff_0_0,left_wide - left_overlap: josephson_junction_JOD1p8_WSL8p3_NSL0p5_TL4p7_CSWjoseph_5d9a8aff_0_0,overlap - left_right_wide: josephson_junction_JOD1p8_WSL8p3_NSL0p5_TL4p7_CSWjoseph_5d9a8aff_0_0,right_wide - right_left_wide: josephson_junction_JOD1p8_WSL8p3_NSL0p5_TL4p7_CSWjoseph_5d9a8aff_25000_m2000_A180,left_wide - right_overlap: josephson_junction_JOD1p8_WSL8p3_NSL0p5_TL4p7_CSWjoseph_5d9a8aff_25000_m2000_A180,overlap - right_right_wide: josephson_junction_JOD1p8_WSL8p3_NSL0p5_TL4p7_CSWjoseph_5d9a8aff_25000_m2000_A180,right_wide + left_left_wide: josephson_junction,left_wide + left_overlap: josephson_junction,overlap + left_right_wide: josephson_junction,right_wide + right_left_wide: josephson_junction2,left_wide + right_overlap: josephson_junction2,overlap + right_right_wide: josephson_junction2,right_wide diff --git a/tests/test_pdk/test_netlists_straight_.yml b/tests/test_pdk/test_netlists_straight_.yml index b687a04..6eb5a86 100644 --- a/tests/test_pdk/test_netlists_straight_.yml +++ b/tests/test_pdk/test_netlists_straight_.yml @@ -1,5 +1,4 @@ instances: {} -name: straight_L10_CScoplanar_waveguide_WNone_N2 nets: [] placements: {} ports: {} diff --git a/tests/test_pdk/test_netlists_straight_all_angle_.yml b/tests/test_pdk/test_netlists_straight_all_angle_.yml index bd93010..6eb5a86 100644 --- a/tests/test_pdk/test_netlists_straight_all_angle_.yml +++ b/tests/test_pdk/test_netlists_straight_all_angle_.yml @@ -1,5 +1,4 @@ instances: {} -name: straight_all_angle_L10_N2_CScoplanar_waveguide_WNone nets: [] placements: {} ports: {} diff --git a/tests/test_pdk/test_netlists_straight_double_open_.yml b/tests/test_pdk/test_netlists_straight_double_open_.yml index 0f0e468..8d25841 100644 --- a/tests/test_pdk/test_netlists_straight_double_open_.yml +++ b/tests/test_pdk/test_netlists_straight_double_open_.yml @@ -1,5 +1,5 @@ instances: - rectangle_S6_22_LM1_ETCH_CTrue_PTelectrical_PO180_90_0_m90_m3000_0_A180: + rectangle: component: rectangle info: {} settings: @@ -14,7 +14,7 @@ instances: size: - 6 - 22 - straight_open_L10_CScoplanar_waveguide_WNone_N2_0_0: + straight_open: component: straight_open info: {} settings: @@ -22,37 +22,18 @@ instances: length: 10 npoints: 2 width: null -name: straight_double_open_L10_CScoplanar_waveguide_WNone_N2 nets: [] placements: - rectangle_S6_22_LM1_ETCH_CTrue_PTelectrical_PO180_90_0_m90_m3000_0_A180: + rectangle: mirror: false rotation: 180 x: -3 y: 0 - straight_open_L10_CScoplanar_waveguide_WNone_N2_0_0: + straight_open: mirror: false rotation: 0 x: 0 y: 0 ports: - o1: straight_open_L10_CScoplanar_waveguide_WNone_N2_0_0,o1 - o2: straight_open_L10_CScoplanar_waveguide_WNone_N2_0_0,o2 -warnings: - electrical: - unconnected_ports: - - message: 4 unconnected electrical ports! - ports: - - rectangle_S6_22_LM1_ETCH_CTrue_PTelectrical_PO180_90_0_m90_m3000_0_A180,e1 - - rectangle_S6_22_LM1_ETCH_CTrue_PTelectrical_PO180_90_0_m90_m3000_0_A180,e2 - - rectangle_S6_22_LM1_ETCH_CTrue_PTelectrical_PO180_90_0_m90_m3000_0_A180,e3 - - rectangle_S6_22_LM1_ETCH_CTrue_PTelectrical_PO180_90_0_m90_m3000_0_A180,e4 - values: - - - 0 - - 0 - - - -3 - - -11 - - - -6 - - 0 - - - -3 - - 11 + o1: straight_open,o1 + o2: straight_open,o2 diff --git a/tests/test_pdk/test_netlists_straight_open_.yml b/tests/test_pdk/test_netlists_straight_open_.yml index 87ca3ee..f16d240 100644 --- a/tests/test_pdk/test_netlists_straight_open_.yml +++ b/tests/test_pdk/test_netlists_straight_open_.yml @@ -1,5 +1,5 @@ instances: - rectangle_S6_22_LM1_ETCH_CTrue_PTelectrical_PO180_90_0_m90_13000_0: + rectangle: component: rectangle info: {} settings: @@ -14,7 +14,7 @@ instances: size: - 6 - 22 - straight_gdsfactorypcomponentspwaveguidespstraight_L10__704d011b_0_0: + straight: component: straight info: length: 10 @@ -28,37 +28,18 @@ instances: length: 10 npoints: 2 width: null -name: straight_open_L10_CScoplanar_waveguide_WNone_N2 nets: [] placements: - rectangle_S6_22_LM1_ETCH_CTrue_PTelectrical_PO180_90_0_m90_13000_0: + rectangle: mirror: false rotation: 0 x: 13 y: 0 - straight_gdsfactorypcomponentspwaveguidespstraight_L10__704d011b_0_0: + straight: mirror: false rotation: 0 x: 0 y: 0 ports: - o1: straight_gdsfactorypcomponentspwaveguidespstraight_L10__704d011b_0_0,o1 - o2: straight_gdsfactorypcomponentspwaveguidespstraight_L10__704d011b_0_0,o2 -warnings: - electrical: - unconnected_ports: - - message: 4 unconnected electrical ports! - ports: - - rectangle_S6_22_LM1_ETCH_CTrue_PTelectrical_PO180_90_0_m90_13000_0,e1 - - rectangle_S6_22_LM1_ETCH_CTrue_PTelectrical_PO180_90_0_m90_13000_0,e2 - - rectangle_S6_22_LM1_ETCH_CTrue_PTelectrical_PO180_90_0_m90_13000_0,e3 - - rectangle_S6_22_LM1_ETCH_CTrue_PTelectrical_PO180_90_0_m90_13000_0,e4 - values: - - - 10 - - 0 - - - 13 - - 11 - - - 16 - - 0 - - - 13 - - -11 + o1: straight,o1 + o2: straight,o2 diff --git a/tests/test_pdk/test_netlists_straight_shorted_.yml b/tests/test_pdk/test_netlists_straight_shorted_.yml index b687a04..6eb5a86 100644 --- a/tests/test_pdk/test_netlists_straight_shorted_.yml +++ b/tests/test_pdk/test_netlists_straight_shorted_.yml @@ -1,5 +1,4 @@ instances: {} -name: straight_L10_CScoplanar_waveguide_WNone_N2 nets: [] placements: {} ports: {} diff --git a/tests/test_pdk/test_netlists_taper_cross_section_.yml b/tests/test_pdk/test_netlists_taper_cross_section_.yml index ec3d708..6eb5a86 100644 --- a/tests/test_pdk/test_netlists_taper_cross_section_.yml +++ b/tests/test_pdk/test_netlists_taper_cross_section_.yml @@ -1,5 +1,4 @@ instances: {} -name: taper_cross_section_gdsfactorypcomponentsptapersptaper__4fad68c6 nets: [] placements: {} ports: {} diff --git a/tests/test_pdk/test_netlists_tee_.yml b/tests/test_pdk/test_netlists_tee_.yml index dba8ec4..ec41007 100644 --- a/tests/test_pdk/test_netlists_tee_.yml +++ b/tests/test_pdk/test_netlists_tee_.yml @@ -1,5 +1,5 @@ instances: - nxn_X10_Y10_WW10_LM1_DRAW_WM0_N1_E1_S1_W1_CScoplanar_waveguide_m5000_m5000: + nxn: component: nxn info: {} settings: @@ -13,7 +13,7 @@ instances: wg_width: 10 xsize: 10 ysize: 10 - rectangle_S6_10_LM1_ETCH_CTrue_PTelectrical_PO180_90_0_m90_0_m8000_A270: + rectangle: component: rectangle info: {} settings: @@ -28,7 +28,7 @@ instances: size: - 6 - 10 - straight_L6_CScoplanar_waveguide_WNone_N2_0_5000_A90: + straight: component: straight info: length: 6 @@ -42,7 +42,7 @@ instances: length: 6 npoints: 2 width: null - straight_L6_CScoplanar_waveguide_WNone_N2_5000_0: + straight2: component: straight info: length: 6 @@ -56,7 +56,7 @@ instances: length: 6 npoints: 2 width: null - straight_L6_CScoplanar_waveguide_WNone_N2_m5000_0_A180: + straight3: component: straight info: length: 6 @@ -70,67 +70,40 @@ instances: length: 6 npoints: 2 width: null -name: tee_CScpw nets: -- p1: nxn_X10_Y10_WW10_LM1_DRAW_WM0_N1_E1_S1_W1_CScoplanar_waveguide_m5000_m5000,o1 - p2: straight_L6_CScoplanar_waveguide_WNone_N2_m5000_0_A180,o1 -- p1: nxn_X10_Y10_WW10_LM1_DRAW_WM0_N1_E1_S1_W1_CScoplanar_waveguide_m5000_m5000,o2 - p2: straight_L6_CScoplanar_waveguide_WNone_N2_0_5000_A90,o1 -- p1: nxn_X10_Y10_WW10_LM1_DRAW_WM0_N1_E1_S1_W1_CScoplanar_waveguide_m5000_m5000,o3 - p2: straight_L6_CScoplanar_waveguide_WNone_N2_5000_0,o1 +- p1: nxn,o1 + p2: straight,o1 +- p1: nxn,o2 + p2: straight2,o1 +- p1: nxn,o3 + p2: straight3,o1 placements: - nxn_X10_Y10_WW10_LM1_DRAW_WM0_N1_E1_S1_W1_CScoplanar_waveguide_m5000_m5000: + nxn: mirror: false rotation: 0 x: -5 y: -5 - rectangle_S6_10_LM1_ETCH_CTrue_PTelectrical_PO180_90_0_m90_0_m8000_A270: + rectangle: mirror: false rotation: 270 x: 0 y: -8 - straight_L6_CScoplanar_waveguide_WNone_N2_0_5000_A90: + straight: + mirror: false + rotation: 180 + x: -5 + y: 0 + straight2: mirror: false rotation: 90 x: 0 y: 5 - straight_L6_CScoplanar_waveguide_WNone_N2_5000_0: + straight3: mirror: false rotation: 0 x: 5 y: 0 - straight_L6_CScoplanar_waveguide_WNone_N2_m5000_0_A180: - mirror: false - rotation: 180 - x: -5 - y: 0 ports: - o1: straight_L6_CScoplanar_waveguide_WNone_N2_m5000_0_A180,o2 - o2: straight_L6_CScoplanar_waveguide_WNone_N2_0_5000_A90,o2 - o3: straight_L6_CScoplanar_waveguide_WNone_N2_5000_0,o2 -warnings: - electrical: - unconnected_ports: - - message: 4 unconnected electrical ports! - ports: - - rectangle_S6_10_LM1_ETCH_CTrue_PTelectrical_PO180_90_0_m90_0_m8000_A270,e1 - - rectangle_S6_10_LM1_ETCH_CTrue_PTelectrical_PO180_90_0_m90_0_m8000_A270,e2 - - rectangle_S6_10_LM1_ETCH_CTrue_PTelectrical_PO180_90_0_m90_0_m8000_A270,e3 - - rectangle_S6_10_LM1_ETCH_CTrue_PTelectrical_PO180_90_0_m90_0_m8000_A270,e4 - values: - - - 0 - - -5 - - - 5 - - -8 - - - 0 - - -11 - - - -5 - - -8 - optical: - unconnected_ports: - - message: 1 unconnected optical ports! - ports: - - nxn_X10_Y10_WW10_LM1_DRAW_WM0_N1_E1_S1_W1_CScoplanar_waveguide_m5000_m5000,o4 - values: - - - 0 - - -5 + o1: straight,o2 + o2: straight2,o2 + o3: straight3,o2 diff --git a/tests/test_pdk/test_netlists_tsv_.yml b/tests/test_pdk/test_netlists_tsv_.yml index 5e1bacd..71f95c2 100644 --- a/tests/test_pdk/test_netlists_tsv_.yml +++ b/tests/test_pdk/test_netlists_tsv_.yml @@ -1,15 +1,14 @@ instances: - circle_gdsfactorypcomponentspshapespcircle_R7p5_AR2p5_LTSV_0_0: + circle: component: circle info: {} settings: angle_resolution: 2.5 layer: TSV radius: 7.5 -name: tsv_D15 nets: [] placements: - circle_gdsfactorypcomponentspshapespcircle_R7p5_AR2p5_LTSV_0_0: + circle: mirror: false rotation: 0 x: 0 diff --git a/tests/test_pdk/test_netlists_xmon_transmon_.yml b/tests/test_pdk/test_netlists_xmon_transmon_.yml index cb27d4f..7259b7b 100644 --- a/tests/test_pdk/test_netlists_xmon_transmon_.yml +++ b/tests/test_pdk/test_netlists_xmon_transmon_.yml @@ -1,60 +1,15 @@ instances: - squid_junction_JSjosephson_junction_LA4_m8132_m155454_A315: + squid_junction: component: squid_junction info: {} settings: junction_spec: josephson_junction loop_area: 4 -name: xmon_transmon_AW30_20_30_20_AL160_120_160_120_GW10_JSsq_03ad55bf nets: [] placements: - squid_junction_JSjosephson_junction_LA4_m8132_m155454_A315: + squid_junction: mirror: false rotation: 315 x: -8.132 y: -155.454 -ports: - junction: squid_junction_JSjosephson_junction_LA4_m8132_m155454_A315,loop_center -warnings: - optical: - orientation_mismatch: - - message: squid_junction_JSjosephson_junction_LA4_m8132_m155454_A315,loop_center - was promoted to junction but orientationsdo not match! Difference of 225.0 - deg - ports: - - squid_junction_JSjosephson_junction_LA4_m8132_m155454_A315,loop_center - - junction - values: - - 315 - - 90 - unconnected_ports: - - message: 6 unconnected optical ports! - ports: - - squid_junction_JSjosephson_junction_LA4_m8132_m155454_A315,left_left_wide - - squid_junction_JSjosephson_junction_LA4_m8132_m155454_A315,left_right_wide - - squid_junction_JSjosephson_junction_LA4_m8132_m155454_A315,right_left_wide - - squid_junction_JSjosephson_junction_LA4_m8132_m155454_A315,right_right_wide - - squid_junction_JSjosephson_junction_LA4_m8132_m155454_A315,left_overlap - - squid_junction_JSjosephson_junction_LA4_m8132_m155454_A315,right_overlap - values: - - - -6.859 - - -173.273 - - - -6.859 - - -156.727 - - - 6.859 - - -156.727 - - - 6.859 - - -173.273 - - - 1.414 - - -165 - - - -1.414 - - -165 - width_mismatch: - - message: Widths of ports squid_junction_JSjosephson_junction_LA4_m8132_m155454_A315,loop_center - and junction not equal. Difference of 33.355999999999995 um - ports: - - squid_junction_JSjosephson_junction_LA4_m8132_m155454_A315,loop_center - - junction - values: - - 0.09 - - 33.446 +ports: {}