From f3be45acc4f434bb0638d4b33eac0e14c08fdf19 Mon Sep 17 00:00:00 2001 From: PhillipRambo Date: Mon, 2 Feb 2026 12:07:08 +0100 Subject: [PATCH] push klayoutRC --- utils/klayoutRC/klayoutrc | 1383 +++++++++++++++++++++++++++++++++++++ 1 file changed, 1383 insertions(+) create mode 100644 utils/klayoutRC/klayoutrc diff --git a/utils/klayoutRC/klayoutrc b/utils/klayoutRC/klayoutrc new file mode 100644 index 00000000..577cf0c9 --- /dev/null +++ b/utils/klayoutRC/klayoutrc @@ -0,0 +1,1383 @@ + + + false + false + 10 + false + true + + #000000 + true + 1 + by-name + true + true + auto + 50 + false + false + + any-top + 1000 + 1 + fit-marker + + 32 + false + 255,157,157[0] 255,128,168[1] 192,128,255[2] 149,128,255[3] 128,134,255[4] 128,168,255[5] 255,0,0[6] 255,0,128[7] 255,0,255[8] 128,0,255[9] 0,0,255[10] 0,128,255[11] 128,0,0[12] 128,0,87[13] 128,0,128[14] 80,0,128[15] 0,0,128[16] 0,64,128[17] 128,255,251[18] 128,255,141[19] 175,255,128[20] 243,255,128[21] 255,194,128[22] 255,160,128[23] 0,255,255[24] 1,255,107[25] 145,255,0[26] 221,255,0[27] 255,174,0[28] 255,128,0[29] 0,128,128[30] 0,128,80[31] 0,128,0[32] 80,128,0[33] 128,128,0[34] 128,80,0[35] 255,255,255 192,192,192 128,128,128 96,96,96 64,64,64 0,0,0 + add + auto + 50 + false + -1 + auto + false + 0 + + 3 + '/home/pedersen/IHP-Open-PDK/ihp-sg13g2/libs.tech/klayout/tech/scripts/macros':pymacros;'/home/pedersen/IHP-Open-PDK/ihp-sg13g2/libs.tech/klayout/tech/scripts':pymacros;'/home/pedersen/projects/filler_script_dev':pymacros;'/home/pedersen/IHP-Open-PDK/ihp-sg13g2/libs.tech/klayout/tech/drc/rule_decks':drc + false + + false + 0 + 0.01,0.005,0.001 + + 0.1 + false + false + false + false + false + 2 + 5 + false + 1 + false + 0 + 10 + any + global + 1 + 0 + false + nmos + 0 + 0 + 1 + SG13_dev + false + ! + false + 0 + 0 + 1 + 1 + 1000 + false + any + flush + 0.0 + 0.0 + 0.3 + -1 + false + SG13_dev,nmos,'0',false,'1',false,'1','0','0','1','0','0','!',;SG13_dev,cmim,'0',false,'1',false,'1','0','0','1','0','0','!',;SG13_dev,sealring,'0',false,'1',false,'1','0','0','1','0','0','!',;SG13_dev,npn13G2,'0',false,'1',false,'1','0','0','1','0','0','!',;SG13_dev,via_stack,'0',false,'1',false,'1','0','0','1','0','0','!',;SG13_dev,gring,'0',false,'1',false,'1','0','0','1','0','0','!',;SG13_dev,pmos,'0',false,'1',false,'1','0','0','1','0','0','!',;SG13_dev,bondpad,'0',false,'1',false,'1','0','0','1','0','0','!',;SG13_dev,ptap1,'0',false,'1',false,'1','0','0','1','0','0','!',;SG13_dev,ntap1,'0',false,'1',false,'1','0','0','1','0','0','!',;SG13_dev,rppd,'0',false,'1',false,'1','0','0','1','0','0','!',;SG13_dev,rhigh,'0',false,'1',false,'1','0','0','1','0','0','!',;SG13_dev,NoFillerStack,'0',false,'1',false,'1','0','0','1','0','0','!',;SG13_dev,rfpmosHV,'0',false,'1',false,'1','0','0','1','0','0','!',;'',Powergrid,'0',false,'1',false,'1','0','0','1','0','0','',;SG13_dev,esd,'0',false,'1',false,'1','0','0','1','0','0','!',;SG13_dev,inductor2,'0',false,'1',false,'1','0','0','1','0','0','!',;SG13_dev,rfcmim,'0',false,'1',false,'1','0','0','1','0','0','!',;SG13_dev,dpantenna,'0',false,'1',false,'1','0','0','1','0','0','!',;SG13_dev,rsil,'0',false,'1',false,'1','0','0','1','0','0','!',;'',bandgap_core,'0',false,'1',false,'1','0','0','1','0','0','',;'',xor_layout_2,'0',false,'1',false,'1','0','0','1','0','0','',;'',layout_1,'0',false,'1',false,'1','0','0','1','0','0','',;SG13_dev,npn13G2L,'0',false,'1',false,'1','0','0','1','0','0','!',;SG13_dev,inductor3,'0',false,'1',false,'1','0','0','1','0','0','!',;SG13_dev,nmosHV,'0',false,'1',false,'1','0','0','1','0','0','!',;SG13_dev,SVaricap,'0',false,'1',false,'1','0','0','1','0','0','!',;SG13_dev,dantenna,'0',false,'1',false,'1','0','0','1','0','0','!',;SG13_dev,nmos,'0',false,'1',false,'1','0','0','1','0','0','!Display:\'Selected\';Lmin:\'0.13u\';Wmin:\'0.15u\';cdf_version:\'8\';l:\'2u\';m:\'1\';model:\'sg13_lv_nmos\';ng:\'1\';trise:\'\';w:\'10u\';ws:\'150n\';',;SG13_dev,nmos,'0',false,'1',false,'1','0','0','1','0','0','!Display:\'Selected\';Lmin:\'0.13u\';Wmin:\'0.13u\';cdf_version:\'8\';l:\'10u\';m:\'1\';model:\'sg13_lv_nmos\';ng:\'1\';trise:\'\';w:\'10u\';ws:\'150n\';',;SG13_dev,nmos,'0',false,'1',false,'1','0','0','1','0','0','!Display:\'Selected\';Lmin:\'0.13u\';Wmin:\'0.15u\';cdf_version:\'8\';l:\'10u\';m:\'1\';model:\'sg13_lv_nmos\';ng:\'1\';trise:\'\';w:\'10u\';ws:\'150n\';',;SG13_dev,inductor2_sp,'0',false,'1',false,'1','0','0','1','0','0','!',;Basic,ROUND_PATH,'0',false,'1',false,'1','0','0','1','0','0','!',;Basic,STROKED_POLYGON,'0',false,'1',false,'1','0','0','1','0','0','!',;Basic,CIRCLE,'0',false,'1',false,'1','0','0','1','0','0','!',;Basic,ROUND_POLYGON,'0',false,'1',false,'1','0','0','1','0','0','!',;Basic,ARC,'0',false,'1',false,'1','0','0','1','0','0','!',;SG13_dev,npn13G2_base,'0',false,'1.0',false,'1','0.0','0.0','1','0.0','0.0','!',;SG13_dev,nmos,'0',false,'1.0',false,'1','0.0','0.0','1','0.0','0.0','!',;SG13_dev,pmos,'0',false,'1.0',false,'1','0.0','0.0','1','0.0','0.0','!',;Basic,ARC,'0',false,'1.0',false,'1','0.0','0.0','1','0.0','0.0','!', + '8/0','0.3',flush,'0.0','0.0', + '8/0',;'',;'30/0',;'5/23',;'10/23',;'126/0',;'10/2',;'30/2',;'126/1',;'134/1',;'31/0',;'134/0',;'10/0',;'5/0',;'6/0',;'14/0',;'1/0',;'40/0',;'5/2',;'Metal1.pin (8/2)',;'Metal1.drawing (8/0)',;'NWell.drawing (31/0)',;'Cont.drawing (6/0)',;'GatPoly.drawing (5/0)',;'50/2',;'8/2',;'32/0',;'19/0',;'126/2',;'67/23',;'30/23',;'126/23',;'50/23',;'8/23',;'134/23',;'Activ.nofill (1/23)',;'46/21',;'67/0',;'134/2',;'50/0',;'41/0',;'202/0',;'201/0',;'8/25',;'63/0',;'Substrate.drawing (40/0)',;'pSD.drawing (14/0)',;'203/0',;'Metal3 (30/0)',;'TopMetal2 (134/0)',;'TopMetal2.drawing (134/0)',;'10/25',;'30/25',;'39/0',;'46/0',;'1/2',;'Metal2 (10/0)',;'51/0',;'8/22',;'Metal2.drawing (10/0)',;'Metal1 (8/0)',;'Cont (6/0)',;'GatPoly.pin (5/2)', + '10/25',clk,'30',left,bottom,;'30/25',vbias,'30',left,bottom,;'126/25',vdd,'30',left,bottom,;'134/25',gnd,'30',left,bottom,;'63/0','sub!','30',left,bottom,;'',Top,'30',left,bottom,;'8/25',vin,'30',left,bottom,;'8/25',Vin,'30',left,bottom,;'50/25',Drain2,'30',left,bottom,;'30/25',Drain1,'30',left,bottom,;'8/25',vdd,'30',left,bottom,;'63/0',well,'30',left,bottom,;'10/2',VDD,'30',left,bottom,;'126/2',Out,'30',left,bottom,;'30/2',GND,'30',left,bottom,;'134/25',VCC,'30',left,bottom,;'134/25',BIAS,'30',left,bottom,;'134/25',VOUT,'30',left,bottom,;'134/25',VIN,'30',left,bottom,;'134/25',GND,'30',left,bottom,;'8/2',S,'30',left,bottom,;'8/25',S,'30',left,bottom,;'8/25',S,'0',left,bottom,;'8/25',gnd,'0',left,bottom,;'8/2',gnd,'0',left,bottom,;'63/0',.well,'0',left,bottom,;'63/0','.sub!','0',left,bottom,;'63/0',gnd,'0',left,bottom,;'40/0',gnd,'0',left,bottom,;'8/0',gnd,'0',left,bottom,;'8/2',vdd,'0',left,bottom,;'5/2',in,'0',left,bottom,;'63/0',dn2_deleteagain,'0',left,bottom,;'8/25',vdd,'0',left,bottom,;'63/0',well,'0',left,bottom,;'10/25',dn4,'0',left,bottom,;'30/25',dn3,'0',left,bottom,;'63/0','sub!','0',left,bottom,;'8/2','sub!','0',left,bottom,;'','sub!','0',left,bottom,;'10/25',test,'0',left,bottom,;'8/25',vss,'0',left,bottom,;'40/0','sub!','0',left,bottom,;'30/25',dn4,'0',left,bottom,;'8/25',Vdd,'0',left,bottom,;'8/25',Out,'0',left,bottom,;'8/25',Gnd,'0',left,bottom,;'8/25',In,'0',left,bottom, + true + true + false + left + 30 + clk + bottom + true + true + false + true + r0 *1 0,0 + auto + auto + 4 + auto + 0.005 + auto + true + invisible + tenths-dotted-lines + tenths-dotted-lines + true + auto + 1 + 5 + true + true + false + 1 + true + 1 + sg13g2 + auto + 0 + true + true + 0 + +'@lcp_context_menu.hide_empty_layers':H; +'@lcp_context_menu.show_all':Tab; +'@lcp_context_menu.show_only':'Shift+Tab'; +edit_menu.mode_menu.box:W; +edit_menu.mode_menu.move:M; +edit_menu.mode_menu.partial:P; +edit_menu.mode_menu.ruler:K; +edit_menu.selection_menu.sel_flip_x:'Ctrl+H'; +edit_menu.selection_menu.sel_flip_y:'Ctrl+F'; +edit_menu.selection_menu.sel_rot_cw:R; +file_menu.save:'Ctrl+S'; +zoom_menu.select_current_cell:'Shift+S'; +zoom_menu.zoom_fit:F; +edit_menu.selection_menu.change_layer:'Shift+T'; +'@@navigator_menu.navigator_main_menu.navigator_all_hier_levels':''; +'@@navigator_menu.navigator_main_menu.navigator_freeze':''; +'@@navigator_menu.navigator_main_menu.navigator_show_images':''; +'@bookmarks_context_menu.follow_selection':''; +'@bookmarks_context_menu.load_bookmarks':''; +'@bookmarks_context_menu.manage_bookmarks':''; +'@bookmarks_context_menu.save_bookmarks':''; +'@hcp_context_menu.cell_user_properties':''; +'@hcp_context_menu.copy':''; +'@hcp_context_menu.cut':''; +'@hcp_context_menu.delete_cell':''; +'@hcp_context_menu.flat_mode':''; +'@hcp_context_menu.flatten_cell':''; +'@hcp_context_menu.hide_cell':''; +'@hcp_context_menu.new_cell':''; +'@hcp_context_menu.open_current':''; +'@hcp_context_menu.paste':''; +'@hcp_context_menu.rename_cell':''; +'@hcp_context_menu.replace_cell':''; +'@hcp_context_menu.save_cell_as':''; +'@hcp_context_menu.show_all':''; +'@hcp_context_menu.show_as_top':''; +'@hcp_context_menu.show_cell':''; +'@hcp_context_menu.sorting.by_area':''; +'@hcp_context_menu.sorting.by_area_reverse':''; +'@hcp_context_menu.sorting.by_name':''; +'@hcp_context_menu.split_mode':''; +'@lcp_context_menu.add_others':''; +'@lcp_context_menu.clean_up':''; +'@lcp_context_menu.copy':''; +'@lcp_context_menu.cut':''; +'@lcp_context_menu.del':''; +'@lcp_context_menu.group':''; +'@lcp_context_menu.hide':''; +'@lcp_context_menu.hide_all':''; +'@lcp_context_menu.insert':''; +'@lcp_context_menu.invert_selection':''; +'@lcp_context_menu.invvalid':''; +'@lcp_context_menu.paste':''; +'@lcp_context_menu.regroup_menu.flatten':''; +'@lcp_context_menu.regroup_menu.grp_d':''; +'@lcp_context_menu.regroup_menu.grp_i':''; +'@lcp_context_menu.regroup_menu.grp_l':''; +'@lcp_context_menu.rename':''; +'@lcp_context_menu.select_all':''; +'@lcp_context_menu.select_source':''; +'@lcp_context_menu.show':''; +'@lcp_context_menu.sort_menu.sort_dli':''; +'@lcp_context_menu.sort_menu.sort_idl':''; +'@lcp_context_menu.sort_menu.sort_ild':''; +'@lcp_context_menu.sort_menu.sort_ldi':''; +'@lcp_context_menu.sort_menu.sort_name':''; +'@lcp_context_menu.tab_menu.new_tab':''; +'@lcp_context_menu.tab_menu.remove_tab':''; +'@lcp_context_menu.tab_menu.rename_tab':''; +'@lcp_context_menu.test_shapes_in_view':''; +'@lcp_context_menu.toggle_visibility':''; +'@lcp_context_menu.ungroup':''; +'@lcp_context_menu.valid':''; +'@lcp_context_menu.visibility_follows_selection':''; +'@lcp_tabs_context_menu.new_tab':''; +'@lcp_tabs_context_menu.remove_tab':''; +'@lcp_tabs_context_menu.rename_tab':''; +'@secrets.duplicate_interactive':''; +'@secrets.paste_interactive':''; +'@secrets.sel_move_interactive':''; +'@secrets.select_next_item':''; +'@secrets.select_next_item_add':''; +'@toolbar.box':''; +'@toolbar.combine_mode':''; +'@toolbar.instance':''; +'@toolbar.move':''; +'@toolbar.next_display_state':''; +'@toolbar.partial':''; +'@toolbar.path':''; +'@toolbar.polygon':''; +'@toolbar.prev_display_state':''; +'@toolbar.ruler':''; +'@toolbar.select':''; +'@toolbar.technology_selector':''; +'@toolbar.text':''; +bookmark_menu:''; +bookmark_menu.bookmark_view:''; +bookmark_menu.goto_bookmark_menu:''; +bookmark_menu.load_bookmarks:''; +bookmark_menu.manage_bookmarks:''; +bookmark_menu.open_recent_menu_bookmarks:''; +bookmark_menu.save_bookmarks:''; +edit_menu:''; +edit_menu.add_image:''; +edit_menu.cancel:''; +edit_menu.cell_menu:''; +edit_menu.cell_menu.adjust_cell_origin:''; +edit_menu.cell_menu.convert_cell_to_static:''; +edit_menu.cell_menu.delete_cell:''; +edit_menu.cell_menu.flatten_cell:''; +edit_menu.cell_menu.new_cell:''; +edit_menu.cell_menu.rename_cell:''; +edit_menu.cell_menu.replace_cell:''; +edit_menu.cell_menu.user_properties:''; +edit_menu.clear_all_rulers:''; +edit_menu.configure_rulers:''; +edit_menu.copy:''; +edit_menu.cut:''; +edit_menu.delete:''; +edit_menu.duplicate:''; +edit_menu.edit_options:''; +edit_menu.image_menu:''; +edit_menu.image_menu.bring_to_back:''; +edit_menu.image_menu.bring_to_front:''; +edit_menu.image_menu.clear_all_images:''; +edit_menu.layer_menu:''; +edit_menu.layer_menu.boolean:''; +edit_menu.layer_menu.clear_layer:''; +edit_menu.layer_menu.copy_layer:''; +edit_menu.layer_menu.delete_layer:''; +edit_menu.layer_menu.edit_layer:''; +edit_menu.layer_menu.merge:''; +edit_menu.layer_menu.new_layer:''; +edit_menu.layer_menu.size:''; +edit_menu.layout_menu:''; +edit_menu.layout_menu.lay_convert_to_static:''; +edit_menu.layout_menu.lay_flip_x:''; +edit_menu.layout_menu.lay_flip_y:''; +edit_menu.layout_menu.lay_free_rot:''; +edit_menu.layout_menu.lay_move:''; +edit_menu.layout_menu.lay_rot_ccw:''; +edit_menu.layout_menu.lay_rot_cw:''; +edit_menu.layout_menu.lay_scale:''; +edit_menu.mode_menu:''; +edit_menu.mode_menu.instance:''; +edit_menu.mode_menu.path:''; +edit_menu.mode_menu.polygon:''; +edit_menu.mode_menu.select:''; +edit_menu.mode_menu.text:''; +edit_menu.paste:''; +edit_menu.redo:''; +edit_menu.search_replace_editor:''; +edit_menu.select_menu:''; +edit_menu.select_menu.disable_all:''; +edit_menu.select_menu.enable_all:''; +edit_menu.select_menu.pi_enable_13:''; +edit_menu.select_menu.pi_enable_14:''; +edit_menu.select_menu.pi_enable_15:''; +edit_menu.select_menu.pi_enable_16:''; +edit_menu.select_menu.pi_enable_17:''; +edit_menu.select_menu.pi_enable_18:''; +edit_menu.select_menu.pi_enable_20:''; +edit_menu.select_menu.pi_enable_22:''; +edit_menu.select_menu.pi_enable_23:''; +edit_menu.select_menu.select_all:''; +edit_menu.select_menu.unselect_all:''; +edit_menu.selection_menu:''; +edit_menu.selection_menu.align:''; +edit_menu.selection_menu.area_perimeter:''; +edit_menu.selection_menu.convert_to_cell:''; +edit_menu.selection_menu.convert_to_pcell:''; +edit_menu.selection_menu.difference:''; +edit_menu.selection_menu.distribute:''; +edit_menu.selection_menu.flatten_insts:''; +edit_menu.selection_menu.intersection:''; +edit_menu.selection_menu.make_array:''; +edit_menu.selection_menu.make_cell:''; +edit_menu.selection_menu.make_cell_variants:''; +edit_menu.selection_menu.move_hier_up:''; +edit_menu.selection_menu.resolve_arefs:''; +edit_menu.selection_menu.round_corners:''; +edit_menu.selection_menu.sel_free_rot:''; +edit_menu.selection_menu.sel_move:''; +edit_menu.selection_menu.sel_move_to:''; +edit_menu.selection_menu.sel_rot_ccw:''; +edit_menu.selection_menu.sel_scale:''; +edit_menu.selection_menu.separate:''; +edit_menu.selection_menu.size:''; +edit_menu.selection_menu.tap:''; +edit_menu.selection_menu.union:''; +edit_menu.show_properties:''; +edit_menu.undo:''; +edit_menu.utils_menu:''; +edit_menu.utils_menu.clip_tool:''; +edit_menu.utils_menu.fill_tool:''; +file_menu:''; +file_menu.clone:''; +file_menu.close:''; +file_menu.close_all:''; +file_menu.exit:''; +file_menu.import_menu:''; +file_menu.import_menu.import_def:''; +file_menu.import_menu.import_gerber_menu:''; +file_menu.import_menu.import_gerber_menu.import_gerber_new:''; +file_menu.import_menu.import_gerber_menu.import_gerber_new_free:''; +file_menu.import_menu.import_gerber_menu.import_gerber_open:''; +file_menu.import_menu.import_gerber_menu.import_gerber_recent:''; +file_menu.import_menu.import_lef:''; +file_menu.import_menu.import_stream:''; +file_menu.layout_props:''; +file_menu.layout_stats:''; +file_menu.load_layer_props:''; +file_menu.new_layout:''; +file_menu.new_panel:''; +file_menu.open:''; +file_menu.open_new_panel:''; +file_menu.open_recent_menu:''; +file_menu.open_recent_menu.clear_recent:''; +file_menu.open_recent_menu.open_recent_1:''; +file_menu.open_recent_menu.open_recent_2:''; +file_menu.open_recent_menu.open_recent_3:''; +file_menu.open_recent_menu.open_recent_4:''; +file_menu.open_recent_menu.open_recent_5:''; +file_menu.open_recent_menu.open_recent_6:''; +file_menu.open_recent_menu.open_recent_7:''; +file_menu.open_recent_menu.open_recent_8:''; +file_menu.open_recent_menu_layer_props:''; +file_menu.open_recent_menu_sessions:''; +file_menu.open_same_panel:''; +file_menu.print:''; +file_menu.pull_in:''; +file_menu.reader_options:''; +file_menu.reload:''; +file_menu.restore_session:''; +file_menu.save_all:''; +file_menu.save_as:''; +file_menu.save_layer_props:''; +file_menu.save_session:''; +file_menu.screenshot:''; +file_menu.screenshot_to_clipboard:''; +file_menu.setup:''; +file_menu.view_log:''; +file_menu.writer_options:''; +help_menu:''; +help_menu.about:''; +help_menu.about_qt:''; +help_menu.assistant:''; +help_menu.show_all_tips:''; +macros_menu:''; +macros_menu.macro_development:''; +sg13g2_menu:''; +sg13g2_menu.macro_in_menu_sg13g2_lvs:''; +sg13g2_menu.macro_in_menu_sg13g2_options:''; +tools_menu:''; +tools_menu.browse_instances:''; +tools_menu.browse_markers:''; +tools_menu.browse_netlists:''; +tools_menu.browse_shapes:''; +tools_menu.d25:''; +tools_menu.d25.edit_script:''; +tools_menu.d25.new_script:''; +tools_menu.d25.open_window:''; +tools_menu.diff_tool:''; +tools_menu.drc:''; +tools_menu.drc.edit_script:''; +tools_menu.drc.macro_in_menu_sg13g2:''; +tools_menu.drc.macro_in_menu_sg13g2_maximal:''; +tools_menu.drc.macro_in_menu_sg13g2_minimal:''; +tools_menu.drc.new_script:''; +tools_menu.edit_layer_stack:''; +tools_menu.lvs:''; +tools_menu.lvs.edit_script:''; +tools_menu.lvs.new_script:''; +tools_menu.net_trace:''; +tools_menu.packages:''; +tools_menu.shapes_to_markers:''; +tools_menu.shapes_to_markers.scan_layers:''; +tools_menu.shapes_to_markers.scan_layers_flat:''; +tools_menu.technologies:''; +tools_menu.trace_all_nets_menu:''; +tools_menu.trace_all_nets_menu.trace_all_nets:''; +tools_menu.trace_all_nets_menu.trace_all_nets_flat:''; +tools_menu.xor_tool:''; +view_menu:''; +view_menu.crosshair_cursor:''; +view_menu.default_grid:''; +view_menu.default_grid.default_grid_1:''; +view_menu.default_grid.default_grid_2:''; +view_menu.default_grid.default_grid_3:''; +view_menu.edit_top_level_selection:''; +view_menu.mouse_tracking:''; +view_menu.no_stipples:''; +view_menu.reset_window_state:''; +view_menu.show_bookmarks_view:''; +view_menu.show_cell_boxes:''; +view_menu.show_grid:''; +view_menu.show_hierarchy_panel:''; +view_menu.show_images:''; +view_menu.show_layer_panel:''; +view_menu.show_layer_toolbox:''; +view_menu.show_libraries_view:''; +view_menu.show_markers:''; +view_menu.show_navigator:''; +view_menu.show_texts:''; +view_menu.show_toolbar:''; +view_menu.synchronized_views:''; +view_menu.transient_selection:''; +zoom_menu:''; +zoom_menu.ascend:''; +zoom_menu.dec_max_hier:''; +zoom_menu.descend:''; +zoom_menu.global_trans:''; +zoom_menu.global_trans.m0:''; +zoom_menu.global_trans.m135:''; +zoom_menu.global_trans.m45:''; +zoom_menu.global_trans.m90:''; +zoom_menu.global_trans.r0:''; +zoom_menu.global_trans.r180:''; +zoom_menu.global_trans.r270:''; +zoom_menu.global_trans.r90:''; +zoom_menu.goto_position:''; +zoom_menu.inc_max_hier:''; +zoom_menu.max_hier:''; +zoom_menu.max_hier_0:''; +zoom_menu.max_hier_1:''; +zoom_menu.next_display_state:''; +zoom_menu.prev_display_state:''; +zoom_menu.redraw:''; +zoom_menu.select_cell:''; +zoom_menu.zoom_fit_sel:''; +zoom_menu.zoom_in:''; +zoom_menu.zoom_out:''; +edit_menu.redo_list:''; +edit_menu.undo_list:''; +file_menu.open_recent_menu.open_recent_10:''; +file_menu.open_recent_menu.open_recent_11:''; +file_menu.open_recent_menu.open_recent_12:''; +file_menu.open_recent_menu.open_recent_13:''; +file_menu.open_recent_menu.open_recent_14:''; +file_menu.open_recent_menu.open_recent_15:''; +file_menu.open_recent_menu.open_recent_16:''; +file_menu.open_recent_menu.open_recent_9:''; +sg13g2_menu.macro_in_menu_sg13g2_density_report:''; +sg13g2_menu.macro_in_menu_sg13g2_filler_ActGatP:''; +sg13g2_menu.macro_in_menu_sg13g2_filler_Metal:''; +sg13g2_menu.macro_in_menu_sg13g2_filler_TopMetal:''; +tools_menu.drc.macro_in_menu_drc:''; +tools_menu.drc.macro_in_menu_drc_1:''; +tools_menu.drc.macro_in_menu_drc_10:''; +tools_menu.drc.macro_in_menu_drc_11:''; +tools_menu.drc.macro_in_menu_drc_12:''; +tools_menu.drc.macro_in_menu_drc_2:''; +tools_menu.drc.macro_in_menu_drc_3:''; +tools_menu.drc.macro_in_menu_drc_4:''; +tools_menu.drc.macro_in_menu_drc_5:''; +tools_menu.drc.macro_in_menu_drc_6:''; +tools_menu.drc.macro_in_menu_drc_7:''; +tools_menu.drc.macro_in_menu_drc_8:''; +tools_menu.drc.macro_in_menu_drc_9:''; +tools_menu.lvs.macro_in_menu_sg13g2_full:''; +zoom_menu.descend_into:''; +tools_menu.drc.macro_in_menu_drc_13:''; +tools_menu.drc.macro_in_menu_drc_14:''; +tools_menu.drc.macro_in_menu_drc_15:''; +tools_menu.drc.macro_in_menu_drc_16:''; +tools_menu.drc.macro_in_menu_drc_17:''; +tools_menu.drc.macro_in_menu_drc_18:''; +tools_menu.drc.macro_in_menu_drc_19:''; +tools_menu.lvs.macro_in_menu_lvs:''; +tools_menu.lvs.macro_in_menu_lvs_1:''; +tools_menu.drc.macro_in_menu_drc_2_1:''; +tools_menu.drc.macro_in_menu_drc_3_1:''; +tools_menu.drc.macro_in_menu_drc_5_1:''; +tools_menu.drc.macro_in_menu_drc_7_1:''; +tools_menu.lvs.macro_in_menu_lvs_2:''; +tools_menu.drc.macro_in_menu_snapscript:''; +tools_menu.drc.macro_in_menu_snapscript_1:''; +edit_menu.search_replace_viewer:''; +sg13g2_menu.macro_in_menu_sg13g2_beol:''; +sg13g2_menu.macro_in_menu_sg13g2_lvs_options:''; +tools_menu.drc.macro_in_menu_drc_1_1:''; +tools_menu.drc.macro_in_menu_drc_4_1:''; +tools_menu.drc.macro_in_menu_drc_6_1:''; +sg13g2_menu.macro_in_menu_ihp130_import_netlist:''; +sg13g2_menu.macro_in_menu_sg13g2_drc:''; +sg13g2_menu.macro_in_menu_sg13g2_drc_options:''; +tools_menu.drc.macro_in_menu_image_generator:'' + + CIRCUIT_ + DEVICE_ + NET_ + + false + false + 1000 + auto + 255,0,0 0,255,0 0,0,255 255,255,0 255,0,255 0,255,255 160,80,255 255,160,0 + true + -1 + -1 + 50 + -1 + false + -1 + 10000 + true + 1 + fit-net + NetlistBrowserDialog="AdnQywADAAAAAABGAAAAGwAADW8AAAVYAAAF0AAAAX4AAAfSAAADpgAAAAACAAAADXAAAABGAAAAQAAADW8AAAVY";log_view="AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAABAQAAAQAAAAAAAAAAAAAAAGT/////AAAAgQAAAAAAAAABAAAAZAAAAAEAAAAAAAAD6AAAAABk";splitter="AAAA/wAAAAEAAAACAAABhQAABZMB/////wEAAAABAA==";nl_directory_tree="AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAADAgAAAAEAAAABAAAAGQAAC4EAAAADAQEAAQAAAAAAAAAAAAAAAJYAAAAZAAAAgQAAAAAAAAADAAAChAAAAAEAAAAAAAAAAAAAAAEAAAAAAAAI/QAAAAEAAAAAAAAD6AEAAACW";nl_hierarchy_tree="AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYMAAAABAQAAAQAAAAAAAAAAAAAAAGQAAAAZAAAAgQAAAAAAAAABAAABgwAAAAEAAAAAAAAD6AEAAABk";splitter_3="AAAA/wAAAAEAAAACAAAA1QAACC0B/////wEAAAABAA==";sch_directory_tree="AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAADAgAAAAEAAAABAAAAGQAADDEAAAADAQEAAQAAAAAAAAAAAAAAAJYAAAAZAAAAgQAAAAAAAAADAAAAlgAAAAEAAAAAAAAAAAAAAAEAAAAAAAALmwAAAAEAAAAAAAAD6AEAAACW";sch_hierarchy_tree="AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANMAAAABAQAAAQAAAAAAAAAAAAAAAGQAAAAZAAAAgQAAAAAAAAABAAAA0wAAAAEAAAAAAAAD6AEAAABk";splitter_4="AAAA/wAAAAEAAAACAAABCQAABg8B/////wEAAAABAA==";xref_directory_tree="AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/0AAAAEAQEAAQAAAAAAAAAAAAAAAJYAAAAZAAAAgQAAAAAAAAAEAAAAlgAAAAEAAAAAAAAAGQAAAAEAAAAAAAAAlgAAAAEAAAAAAAAKuAAAAAEAAAAAAAAD6AEAAACW";xref_hierarchy_tree="AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQcAAAACAQAAAQAAAAAAAAAAAAAAAGQAAAAZAAAAgQAAAAAAAAACAAAAZAAAAAEAAAAAAAAAowAAAAEAAAAAAAAD6AEAAAAZ"; + false + false + true + true + true + + 0 1 2 3 + /home/pedersen/.klayout/pymacros/new_python_file.py + ruby + 'l';'run';'klayout' + /home/pedersen/.klayout/pymacros/new_python_file.py + true + true + DejaVu Sans Mono + 11 + '';'/home/pedersen/IHP-Open-PDK/ihp-sg13g2/libs.tech/klayout/python/pycell4klayout-api/source/python/cni/physicalComponent.py' + 2 + '/home/pedersen/.klayout/pymacros/new_python_file.py' + false + true + basic:'Alert'=(bold:true,color:'#bf0303',background:'#f7e7e7'),'Attribute'=(color:'#0057ae'),'Base-N Integer'=(color:'#b07e00'),'Built-in'=(bold:true,color:'#644a9b'),'Character'=(color:'#ff80e0'),'Comment'=(italic:true,color:'#888786'),'Control Flow'=(bold:true,color:'#1f1c1b'),'Data Type'=(color:'#0057ae'),'Decimal/Value'=(color:'#b07e00'),'Error'=(color:'#bf0303'),'Extension'=(color:'#0095ff'),'Floating Point'=(color:'#b07e00'),'Function'=(color:'#442886'),'Import'=(color:'#ff5500'),'Keyword'=(bold:true),'Normal'=(),'Operator'=(color:'#1f1c1b'),'Others'=(color:'#006e26'),'Preprocessor'=(color:'#006e28'),'Region Marker'=(color:'#0057ae',background:'#e1eaf8'),'Special Character'=(color:'#3daee9'),'Special String'=(color:'#ff5500'),'String'=(color:'#bf0303'),'Variable'=(color:'#0057ae'),'Verbatim String'=(color:'#bf0303');ruby:'Access Control'=(color:'#0000ff'),'Attribute Definition'=(),'Bin'=(),'Blockcomment'=(),'Char'=(),'Class Variable'=(),'Command'=(color:'#aa3000'),'Comment'=(),'Constant'=(),'Constant Value'=(color:'#bb1188'),'Data'=(),'Dec'=(),'Default globals'=(bold:true,color:'#c00000'),'Definition'=(),'Delimiter'=(color:'#ff9fec'),'Error'=(),'Expression'=(),'Float'=(),'GDL input'=(),'Global Constant'=(bold:true,color:'#bb1188'),'Global Variable'=(color:'#c00000'),'Here Document'=(),'Hex'=(),'Instance Variable'=(),'Kernel methods'=(color:'#000080'),'Keyword'=(),'Member'=(),'Message'=(color:'#4000a7'),'Module mixin methods'=(color:'#000080'),'Normal Text'=(),'Octal'=(),'Operator'=(color:'#ff9fec'),'Pseudo variable'=(),'RDoc Value'=(),'Raw String'=(color:'#dd4a4a'),'Region Marker'=(color:'#0000ff'),'Regular Expression'=(color:'#4a5704'),'String'=(),'Substitution'=(),'Symbol'=(color:'#d40000');python:'Builtin Function'=(),'ClassNames'=(italic:false,bold:true,color:'#fcad3d'),'Comment'=(),'Complex'=(),'Decorator'=(),'Definition Keyword'=(),'Error'=(),'Exceptions'=(),'Extensions'=(),'F-String'=(),'Float'=(),'Flow Control Keyword'=(),'Hex'=(),'Import'=(),'Int'=(),'Normal Text'=(),'Octal'=(),'Operator'=(),'Operator Keyword'=(),'Overloaders'=(),'Raw F-String'=(),'Raw String'=(),'Special Variable'=(),'String'=(),'String Char'=(),'String Substitution'=(); + 8 + + MacroEditorDialog="AdnQywADAAAAAAC/AAAAYgAABpMAAAN/AAAAvwAAAIcAAAaTAAADfwAAAAAAAAAAB4AAAAC/AAAAhwAABpMAAAN/";splitter="AAAA/wAAAAEAAAADAAAFwAAAAZAAAAAAAf////8BAAAAAQA=";splitter_2="AAAA/wAAAAEAAAADAAAAXQAAAF0AAAAAAf////8BAAAAAgA=";watchList="AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAY4AAAACAQAAAQAAAAAAAAAAAAAAAGT/////AAAAgQAAAAAAAAACAAAAZAAAAAEAAAAAAAABKgAAAAEAAAAAAAAD6AAAAABk";variableList="AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAY4AAAACAQAAAQAAAAAAAAAAAAAAAGT/////AAAAgQAAAAAAAAACAAAAZAAAAAEAAAAAAAABKgAAAAEAAAAAAAAD6AAAAABk";mainHSplitter="AAAA/wAAAAEAAAACAAACyQAAAu0B/////wEAAAABAA==";splitter_7="AAAA/wAAAAEAAAABAAABHAD/////AQAAAAEA";lvs_tree="AAAA/wAAAAAAAAABAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAMMAAAABAQEAAAAAAAAAAAAAAQAAAGT/////AAAAgQAAAAMAAAABAAAAwwAAAAEAAAADAAAD6AAAAABk";drc_tree="AAAA/wAAAAAAAAABAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAq0AAAABAQEAAAAAAAAAAAAAAQAAAGT/////AAAAgQAAAAMAAAABAAACrQAAAAEAAAADAAAD6AAAAABk";d25_tree="AAAA/wAAAAAAAAABAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAMMAAAABAQEAAAAAAAAAAAAAAQAAAGT/////AAAAgQAAAAMAAAABAAAAwwAAAAEAAAADAAAD6AAAAABk";macros_tree="AAAA/wAAAAAAAAABAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAMMAAAABAQEAAAAAAAAAAAAAAQAAAGT/////AAAAgQAAAAMAAAABAAAAwwAAAAEAAAADAAAD6AAAAABk";pymacros_tree="AAAA/wAAAAAAAAABAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAqwAAAABAQEAAAAAAAAAAAAAAQAAAGT/////AAAAgQAAAAMAAAABAAACrAAAAAEAAAADAAAD6AAAAABk"; + true + +'@@navigator_menu.navigator_main_menu.navigator_all_hier_levels':false; +'@@navigator_menu.navigator_main_menu.navigator_freeze':false; +'@@navigator_menu.navigator_main_menu.navigator_show_images':false; +'@bookmarks_context_menu.follow_selection':false; +'@bookmarks_context_menu.load_bookmarks':false; +'@bookmarks_context_menu.manage_bookmarks':false; +'@bookmarks_context_menu.save_bookmarks':false; +'@hcp_context_menu.cell_user_properties':false; +'@hcp_context_menu.copy':false; +'@hcp_context_menu.cut':false; +'@hcp_context_menu.delete_cell':false; +'@hcp_context_menu.flat_mode':false; +'@hcp_context_menu.flatten_cell':false; +'@hcp_context_menu.hide_cell':false; +'@hcp_context_menu.new_cell':false; +'@hcp_context_menu.open_current':false; +'@hcp_context_menu.paste':false; +'@hcp_context_menu.rename_cell':false; +'@hcp_context_menu.replace_cell':false; +'@hcp_context_menu.save_cell_as':false; +'@hcp_context_menu.show_all':false; +'@hcp_context_menu.show_as_top':false; +'@hcp_context_menu.show_cell':false; +'@hcp_context_menu.sorting.by_area':false; +'@hcp_context_menu.sorting.by_area_reverse':false; +'@hcp_context_menu.sorting.by_name':false; +'@hcp_context_menu.split_mode':false; +'@lcp_context_menu.add_others':false; +'@lcp_context_menu.clean_up':false; +'@lcp_context_menu.copy':false; +'@lcp_context_menu.cut':false; +'@lcp_context_menu.del':false; +'@lcp_context_menu.group':false; +'@lcp_context_menu.hide':false; +'@lcp_context_menu.hide_all':false; +'@lcp_context_menu.hide_empty_layers':false; +'@lcp_context_menu.insert':false; +'@lcp_context_menu.invert_selection':false; +'@lcp_context_menu.invvalid':false; +'@lcp_context_menu.paste':false; +'@lcp_context_menu.regroup_menu.flatten':false; +'@lcp_context_menu.regroup_menu.grp_d':false; +'@lcp_context_menu.regroup_menu.grp_i':false; +'@lcp_context_menu.regroup_menu.grp_l':false; +'@lcp_context_menu.rename':false; +'@lcp_context_menu.select_all':false; +'@lcp_context_menu.select_source':false; +'@lcp_context_menu.show':false; +'@lcp_context_menu.show_all':false; +'@lcp_context_menu.show_only':false; +'@lcp_context_menu.sort_menu.sort_dli':false; +'@lcp_context_menu.sort_menu.sort_idl':false; +'@lcp_context_menu.sort_menu.sort_ild':false; +'@lcp_context_menu.sort_menu.sort_ldi':false; +'@lcp_context_menu.sort_menu.sort_name':false; +'@lcp_context_menu.tab_menu.new_tab':false; +'@lcp_context_menu.tab_menu.remove_tab':false; +'@lcp_context_menu.tab_menu.rename_tab':false; +'@lcp_context_menu.test_shapes_in_view':false; +'@lcp_context_menu.toggle_visibility':false; +'@lcp_context_menu.ungroup':false; +'@lcp_context_menu.valid':false; +'@lcp_context_menu.visibility_follows_selection':false; +'@lcp_tabs_context_menu.new_tab':false; +'@lcp_tabs_context_menu.remove_tab':false; +'@lcp_tabs_context_menu.rename_tab':false; +'@secrets.duplicate_interactive':false; +'@secrets.paste_interactive':false; +'@secrets.sel_move_interactive':false; +'@secrets.select_next_item':false; +'@secrets.select_next_item_add':false; +'@toolbar.box':false; +'@toolbar.combine_mode':false; +'@toolbar.instance':false; +'@toolbar.move':false; +'@toolbar.next_display_state':false; +'@toolbar.partial':false; +'@toolbar.path':false; +'@toolbar.polygon':false; +'@toolbar.prev_display_state':false; +'@toolbar.ruler':false; +'@toolbar.select':false; +'@toolbar.technology_selector':false; +'@toolbar.text':false; +bookmark_menu:false; +bookmark_menu.bookmark_view:false; +bookmark_menu.goto_bookmark_menu:false; +bookmark_menu.load_bookmarks:false; +bookmark_menu.manage_bookmarks:false; +bookmark_menu.open_recent_menu_bookmarks:false; +bookmark_menu.save_bookmarks:false; +edit_menu:false; +edit_menu.add_image:false; +edit_menu.cancel:false; +edit_menu.cell_menu:false; +edit_menu.cell_menu.adjust_cell_origin:false; +edit_menu.cell_menu.convert_cell_to_static:false; +edit_menu.cell_menu.delete_cell:false; +edit_menu.cell_menu.flatten_cell:false; +edit_menu.cell_menu.new_cell:false; +edit_menu.cell_menu.rename_cell:false; +edit_menu.cell_menu.replace_cell:false; +edit_menu.cell_menu.user_properties:false; +edit_menu.clear_all_rulers:false; +edit_menu.configure_rulers:false; +edit_menu.copy:false; +edit_menu.cut:false; +edit_menu.delete:false; +edit_menu.duplicate:false; +edit_menu.edit_options:false; +edit_menu.image_menu:false; +edit_menu.image_menu.bring_to_back:false; +edit_menu.image_menu.bring_to_front:false; +edit_menu.image_menu.clear_all_images:false; +edit_menu.layer_menu:false; +edit_menu.layer_menu.boolean:false; +edit_menu.layer_menu.clear_layer:false; +edit_menu.layer_menu.copy_layer:false; +edit_menu.layer_menu.delete_layer:false; +edit_menu.layer_menu.edit_layer:false; +edit_menu.layer_menu.merge:false; +edit_menu.layer_menu.new_layer:false; +edit_menu.layer_menu.size:false; +edit_menu.layout_menu:false; +edit_menu.layout_menu.lay_convert_to_static:false; +edit_menu.layout_menu.lay_flip_x:false; +edit_menu.layout_menu.lay_flip_y:false; +edit_menu.layout_menu.lay_free_rot:false; +edit_menu.layout_menu.lay_move:false; +edit_menu.layout_menu.lay_rot_ccw:false; +edit_menu.layout_menu.lay_rot_cw:false; +edit_menu.layout_menu.lay_scale:false; +edit_menu.mode_menu:false; +edit_menu.mode_menu.box:false; +edit_menu.mode_menu.instance:false; +edit_menu.mode_menu.move:false; +edit_menu.mode_menu.partial:false; +edit_menu.mode_menu.path:false; +edit_menu.mode_menu.polygon:false; +edit_menu.mode_menu.ruler:false; +edit_menu.mode_menu.select:false; +edit_menu.mode_menu.text:false; +edit_menu.paste:false; +edit_menu.redo:false; +edit_menu.search_replace_editor:false; +edit_menu.select_menu:false; +edit_menu.select_menu.disable_all:false; +edit_menu.select_menu.enable_all:false; +edit_menu.select_menu.pi_enable_13:false; +edit_menu.select_menu.pi_enable_14:false; +edit_menu.select_menu.pi_enable_15:false; +edit_menu.select_menu.pi_enable_16:false; +edit_menu.select_menu.pi_enable_17:false; +edit_menu.select_menu.pi_enable_18:false; +edit_menu.select_menu.pi_enable_20:false; +edit_menu.select_menu.pi_enable_22:false; +edit_menu.select_menu.pi_enable_23:false; +edit_menu.select_menu.select_all:false; +edit_menu.select_menu.unselect_all:false; +edit_menu.selection_menu:false; +edit_menu.selection_menu.align:false; +edit_menu.selection_menu.area_perimeter:false; +edit_menu.selection_menu.change_layer:false; +edit_menu.selection_menu.convert_to_cell:false; +edit_menu.selection_menu.convert_to_pcell:false; +edit_menu.selection_menu.difference:false; +edit_menu.selection_menu.distribute:false; +edit_menu.selection_menu.flatten_insts:false; +edit_menu.selection_menu.intersection:false; +edit_menu.selection_menu.make_array:false; +edit_menu.selection_menu.make_cell:false; +edit_menu.selection_menu.make_cell_variants:false; +edit_menu.selection_menu.move_hier_up:false; +edit_menu.selection_menu.resolve_arefs:false; +edit_menu.selection_menu.round_corners:false; +edit_menu.selection_menu.sel_flip_x:false; +edit_menu.selection_menu.sel_flip_y:false; +edit_menu.selection_menu.sel_free_rot:false; +edit_menu.selection_menu.sel_move:false; +edit_menu.selection_menu.sel_move_to:false; +edit_menu.selection_menu.sel_rot_ccw:false; +edit_menu.selection_menu.sel_rot_cw:false; +edit_menu.selection_menu.sel_scale:false; +edit_menu.selection_menu.separate:false; +edit_menu.selection_menu.size:false; +edit_menu.selection_menu.tap:false; +edit_menu.selection_menu.union:false; +edit_menu.show_properties:false; +edit_menu.undo:false; +edit_menu.utils_menu:false; +edit_menu.utils_menu.clip_tool:false; +edit_menu.utils_menu.fill_tool:false; +file_menu:false; +file_menu.clone:false; +file_menu.close:false; +file_menu.close_all:false; +file_menu.exit:false; +file_menu.import_menu:false; +file_menu.import_menu.import_def:false; +file_menu.import_menu.import_gerber_menu:false; +file_menu.import_menu.import_gerber_menu.import_gerber_new:false; +file_menu.import_menu.import_gerber_menu.import_gerber_new_free:false; +file_menu.import_menu.import_gerber_menu.import_gerber_open:false; +file_menu.import_menu.import_gerber_menu.import_gerber_recent:false; +file_menu.import_menu.import_lef:false; +file_menu.import_menu.import_stream:false; +file_menu.layout_props:false; +file_menu.layout_stats:false; +file_menu.load_layer_props:false; +file_menu.new_layout:false; +file_menu.new_panel:false; +file_menu.open:false; +file_menu.open_new_panel:false; +file_menu.open_recent_menu:false; +file_menu.open_recent_menu.clear_recent:false; +file_menu.open_recent_menu.open_recent_1:false; +file_menu.open_recent_menu.open_recent_2:false; +file_menu.open_recent_menu.open_recent_3:false; +file_menu.open_recent_menu.open_recent_4:false; +file_menu.open_recent_menu.open_recent_5:false; +file_menu.open_recent_menu.open_recent_6:false; +file_menu.open_recent_menu.open_recent_7:false; +file_menu.open_recent_menu.open_recent_8:false; +file_menu.open_recent_menu_layer_props:false; +file_menu.open_recent_menu_sessions:false; +file_menu.open_same_panel:false; +file_menu.print:false; +file_menu.pull_in:false; +file_menu.reader_options:false; +file_menu.reload:false; +file_menu.restore_session:false; +file_menu.save:false; +file_menu.save_all:false; +file_menu.save_as:false; +file_menu.save_layer_props:false; +file_menu.save_session:false; +file_menu.screenshot:false; +file_menu.screenshot_to_clipboard:false; +file_menu.setup:false; +file_menu.view_log:false; +file_menu.writer_options:false; +help_menu:false; +help_menu.about:false; +help_menu.about_qt:false; +help_menu.assistant:false; +help_menu.show_all_tips:false; +macros_menu:false; +macros_menu.macro_development:false; +sg13g2_menu:false; +sg13g2_menu.macro_in_menu_sg13g2_lvs:false; +sg13g2_menu.macro_in_menu_sg13g2_options:false; +tools_menu:false; +tools_menu.browse_instances:false; +tools_menu.browse_markers:false; +tools_menu.browse_netlists:false; +tools_menu.browse_shapes:false; +tools_menu.d25:false; +tools_menu.d25.edit_script:false; +tools_menu.d25.new_script:false; +tools_menu.d25.open_window:false; +tools_menu.diff_tool:false; +tools_menu.drc:false; +tools_menu.drc.edit_script:false; +tools_menu.drc.macro_in_menu_sg13g2:false; +tools_menu.drc.macro_in_menu_sg13g2_maximal:false; +tools_menu.drc.macro_in_menu_sg13g2_minimal:false; +tools_menu.drc.new_script:false; +tools_menu.edit_layer_stack:false; +tools_menu.lvs:false; +tools_menu.lvs.edit_script:false; +tools_menu.lvs.new_script:false; +tools_menu.net_trace:false; +tools_menu.packages:false; +tools_menu.shapes_to_markers:false; +tools_menu.shapes_to_markers.scan_layers:false; +tools_menu.shapes_to_markers.scan_layers_flat:false; +tools_menu.technologies:false; +tools_menu.trace_all_nets_menu:false; +tools_menu.trace_all_nets_menu.trace_all_nets:false; +tools_menu.trace_all_nets_menu.trace_all_nets_flat:false; +tools_menu.xor_tool:false; +view_menu:false; +view_menu.crosshair_cursor:false; +view_menu.default_grid:false; +view_menu.default_grid.default_grid_1:false; +view_menu.default_grid.default_grid_2:false; +view_menu.default_grid.default_grid_3:false; +view_menu.edit_top_level_selection:false; +view_menu.mouse_tracking:false; +view_menu.no_stipples:false; +view_menu.reset_window_state:false; +view_menu.show_bookmarks_view:false; +view_menu.show_cell_boxes:false; +view_menu.show_grid:false; +view_menu.show_hierarchy_panel:false; +view_menu.show_images:false; +view_menu.show_layer_panel:false; +view_menu.show_layer_toolbox:false; +view_menu.show_libraries_view:false; +view_menu.show_markers:false; +view_menu.show_navigator:false; +view_menu.show_texts:false; +view_menu.show_toolbar:false; +view_menu.synchronized_views:false; +view_menu.transient_selection:false; +zoom_menu:false; +zoom_menu.ascend:false; +zoom_menu.dec_max_hier:false; +zoom_menu.descend:false; +zoom_menu.global_trans:false; +zoom_menu.global_trans.m0:false; +zoom_menu.global_trans.m135:false; +zoom_menu.global_trans.m45:false; +zoom_menu.global_trans.m90:false; +zoom_menu.global_trans.r0:false; +zoom_menu.global_trans.r180:false; +zoom_menu.global_trans.r270:false; +zoom_menu.global_trans.r90:false; +zoom_menu.goto_position:false; +zoom_menu.inc_max_hier:false; +zoom_menu.max_hier:false; +zoom_menu.max_hier_0:false; +zoom_menu.max_hier_1:false; +zoom_menu.next_display_state:false; +zoom_menu.prev_display_state:false; +zoom_menu.redraw:false; +zoom_menu.select_cell:false; +zoom_menu.select_current_cell:false; +zoom_menu.zoom_fit:false; +zoom_menu.zoom_fit_sel:false; +zoom_menu.zoom_in:false; +zoom_menu.zoom_out:false; +edit_menu.redo_list:false; +edit_menu.undo_list:false; +file_menu.open_recent_menu.open_recent_10:false; +file_menu.open_recent_menu.open_recent_11:false; +file_menu.open_recent_menu.open_recent_12:false; +file_menu.open_recent_menu.open_recent_13:false; +file_menu.open_recent_menu.open_recent_14:false; +file_menu.open_recent_menu.open_recent_15:false; +file_menu.open_recent_menu.open_recent_16:false; +file_menu.open_recent_menu.open_recent_9:false; +sg13g2_menu.macro_in_menu_sg13g2_density_report:false; +sg13g2_menu.macro_in_menu_sg13g2_filler_ActGatP:false; +sg13g2_menu.macro_in_menu_sg13g2_filler_Metal:false; +sg13g2_menu.macro_in_menu_sg13g2_filler_TopMetal:false; +tools_menu.drc.macro_in_menu_drc:false; +tools_menu.drc.macro_in_menu_drc_1:false; +tools_menu.drc.macro_in_menu_drc_10:false; +tools_menu.drc.macro_in_menu_drc_11:false; +tools_menu.drc.macro_in_menu_drc_12:false; +tools_menu.drc.macro_in_menu_drc_2:false; +tools_menu.drc.macro_in_menu_drc_3:false; +tools_menu.drc.macro_in_menu_drc_4:false; +tools_menu.drc.macro_in_menu_drc_5:false; +tools_menu.drc.macro_in_menu_drc_6:false; +tools_menu.drc.macro_in_menu_drc_7:false; +tools_menu.drc.macro_in_menu_drc_8:false; +tools_menu.drc.macro_in_menu_drc_9:false; +tools_menu.lvs.macro_in_menu_sg13g2_full:false; +zoom_menu.descend_into:false; +tools_menu.drc.macro_in_menu_drc_13:false; +tools_menu.drc.macro_in_menu_drc_14:false; +tools_menu.drc.macro_in_menu_drc_15:false; +tools_menu.drc.macro_in_menu_drc_16:false; +tools_menu.drc.macro_in_menu_drc_17:false; +tools_menu.drc.macro_in_menu_drc_18:false; +tools_menu.drc.macro_in_menu_drc_19:false; +tools_menu.lvs.macro_in_menu_lvs:false; +tools_menu.lvs.macro_in_menu_lvs_1:false; +tools_menu.drc.macro_in_menu_drc_2_1:false; +tools_menu.drc.macro_in_menu_drc_3_1:false; +tools_menu.drc.macro_in_menu_drc_5_1:false; +tools_menu.drc.macro_in_menu_drc_7_1:false; +tools_menu.lvs.macro_in_menu_lvs_2:false; +tools_menu.drc.macro_in_menu_snapscript:false; +tools_menu.drc.macro_in_menu_snapscript_1:false; +edit_menu.search_replace_viewer:false; +sg13g2_menu.macro_in_menu_sg13g2_beol:false; +sg13g2_menu.macro_in_menu_sg13g2_lvs_options:false; +tools_menu.drc.macro_in_menu_drc_1_1:false; +tools_menu.drc.macro_in_menu_drc_4_1:false; +tools_menu.drc.macro_in_menu_drc_6_1:false; +sg13g2_menu.macro_in_menu_ihp130_import_netlist:false; +sg13g2_menu.macro_in_menu_sg13g2_drc:false; +sg13g2_menu.macro_in_menu_sg13g2_drc_options:false; +tools_menu.drc.macro_in_menu_image_generator:false + + 16 + 0 + '/home/pedersen/misc/no_touch_files/FMD_QNC_60_ghz_mpa_filled_flat.gds'@'sg13g2' '/home/pedersen/projects/IHP-AnalogAcademy/modules/module_3_8_bit_SAR_ADC/part_5_analog_layout/comparator/layout/DIFF_for_image.gds'@'sg13g2' '/home/pedersen/test.gds'@'sg13g2' '/home/pedersen/FMD_QNC_60_ghz_mpa_filled_flat.gds'@'sg13g2' '/home/pedersen/projects/design_space/tapeouts/TO_July2025/60_GHZ_MPA/design_data/gds/FMD_QNC_60_ghz_mpa_filled.gds'@'sg13g2' '/home/pedersen/projects/IHP-AnalogAcademy/modules/module_3_8_bit_SAR_ADC/part_5_analog_layout/comparator/layout/DIFF_COMPARATOR.gds'@'sg13g2' '/home/pedersen/misc/no_touch_files/DIFF_COMPARATOR.gds'@'sg13g2' '/home/pedersen/misc/no_touch_files/DIFF_COMPARATOR_flat.gds'@'sg13g2' '/home/pedersen/projects/design_space/tapeouts/TO_Apr2025/bandgap_ref_cmos/design_data/gds/FMD_QNC_15_WeakInvBGR.gds'@'sg13g2' '/home/pedersen/projects/design_space/TO_Apr2025/bandgap_ref_cmos/design_data/gds/FMD_QNC_15_WeakInvBGR.gds'@'sg13g2' '/home/pedersen/projects/design_space/60_ghz_mpa/layout/FULL_LAYOUT/60_ghz_mpa.gds'@'sg13g2' '/home/pedersen/test2.gds'@'sg13g2' '/home/pedersen/misc/no_touch_files/pex_examples/comparator_example/DIFF_COMPARATOR.gds'@'sg13g2' '/home/pedersen/misc/no_touch_files/pex_examples/inverter_example/inverter.gds'@'sg13g2' '/home/pedersen/misc/no_touch_files/Test/EM_core_with_Cbyp/core_with_Cbyp.gds'@'sg13g2' '/home/pedersen/misc/no_touch_files/Test/EM_c_gnd_base/c_gnd_base.gds'@'sg13g2' + + + + false + true + false + auto + 255,0,0 0,255,0 0,0,255 255,255,0 255,0,255 0,255,255 160,80,255 255,160,0 + false + -1 + -1 + 50 + -1 + -1 + 10000 + 1 + fit-net + 0.15 + 2 + + database-top + auto + -1 + -1 + -1 + -1 + 1000 + -by-cell,+by-category + 1 + fit-marker + MarkerBrowserDialog="AdnQywADAAAAAALYAAAApQAABswAAAMPAAAC2AAAAMoAAAbMAAADDwAAAAAAAAAAB4AAAALYAAAAygAABswAAAMP";splitter_2="AAAA/wAAAAEAAAACAAAB1gAAApcB/////wEAAAABAA==";splitter="AAAA/wAAAAEAAAACAAAA9AAAAPkB/////wEAAAACAA==";markers_list="AAAA/wAAAAAAAAABAAAAAAAAAAIBAAAAAAAAAAAAAAAAAAAAAAAAAocAAAAEAQEAAQAAAAAAAAAAAAAAAGQAAAAYAAAAgQAAAAAAAAAEAAAAZAAAAAEAAAAAAAAAZAAAAAEAAAAAAAAAZAAAAAEAAAAAAAABWwAAAAEAAAAAAAAD6AAAAABk";directory_tree="AAAA/wAAAAAAAAABAAAAAQAAAAEBAAAAAAAAAAAAAAAAAAAAAAAAAUsAAAACAQEAAQAAAAAAAAAAAAAAAGT/////AAAAgQAAAAAAAAACAAAA5wAAAAEAAAAAAAAAZAAAAAEAAAAAAAAD6AAAAABk"; + false + auto + true + true + true + ortho + 8 + mode=normal,title='ruler othogonal',category='',version=1,fmt=$D,fmt_x=$X,fmt_y=$Y,position=auto,xalign=auto,yalign=auto,xlabel_xalign=auto,xlabel_yalign=auto,ylabel_xalign=auto,ylabel_yalign=auto,style=ruler,outline=diag,snap=true,angle_constraint=global;mode=normal,title='ruler vertical',category='',version=1,fmt=$D,fmt_x=$X,fmt_y=$Y,position=auto,xalign=auto,yalign=auto,xlabel_xalign=auto,xlabel_yalign=auto,ylabel_xalign=auto,ylabel_yalign=auto,style=ruler,outline=diag,snap=true,angle_constraint=global;mode=normal,title='ruler horizontal',category='',version=1,fmt=$D,fmt_x=$X,fmt_y=$Y,position=auto,xalign=auto,yalign=auto,xlabel_xalign=auto,xlabel_yalign=auto,ylabel_xalign=auto,ylabel_yalign=auto,style=ruler,outline=diag,snap=true,angle_constraint=global;mode=normal,title=Ruler,category=_ruler,version=1,fmt=$D,fmt_x=$X,fmt_y=$Y,position=auto,xalign=auto,yalign=auto,xlabel_xalign=auto,xlabel_yalign=auto,ylabel_xalign=auto,ylabel_yalign=auto,style=ruler,outline=diag,snap=true,angle_constraint=global;mode=multi_segment,title='Multi-ruler',category=_multi_ruler,version=1,fmt=$D,fmt_x=$X,fmt_y=$Y,position=auto,xalign=auto,yalign=auto,xlabel_xalign=auto,xlabel_yalign=auto,ylabel_xalign=auto,ylabel_yalign=auto,style=ruler,outline=diag,snap=true,angle_constraint=global;mode=single_click,title=Cross,category=_cross,version=1,fmt='$U,$V',fmt_x='',fmt_y='',position=auto,xalign=auto,yalign=auto,xlabel_xalign=auto,xlabel_yalign=auto,ylabel_xalign=auto,ylabel_yalign=auto,style=cross_both,outline=diag,snap=true,angle_constraint=global;mode=auto_metric,title=Measure,category=_measure,version=1,fmt=$D,fmt_x=$X,fmt_y=$Y,position=auto,xalign=auto,yalign=auto,xlabel_xalign=auto,xlabel_yalign=auto,ylabel_xalign=auto,ylabel_yalign=auto,style=ruler,outline=diag,snap=true,angle_constraint=global;mode=auto_metric_edge,title='Measure edge',category=_measure_edge,version=1,fmt=$D,fmt_x=$X,fmt_y=$Y,position=auto,xalign=auto,yalign=auto,xlabel_xalign=auto,xlabel_yalign=auto,ylabel_xalign=auto,ylabel_yalign=auto,style=ruler,outline=diag,snap=true,angle_constraint=global;mode=angle,title=Angle,category=_angle,version=1,fmt='$(sprintf(\'%.5g\',G))\302\260',fmt_x='',fmt_y='',position=auto,xalign=auto,yalign=auto,xlabel_xalign=auto,xlabel_yalign=auto,ylabel_xalign=auto,ylabel_yalign=auto,style=line,outline=angle,snap=true,angle_constraint=global;mode=angle,title=Radius,category=_radius,version=1,fmt='R=$D',fmt_x='',fmt_y='',position=center,xalign=auto,yalign=auto,xlabel_xalign=auto,xlabel_yalign=auto,ylabel_xalign=auto,ylabel_yalign=auto,style=arrow_end,outline=radius,snap=true,angle_constraint=global;mode=normal,title=Ellipse,category='',version=1,fmt='',fmt_x='W=$(abs(X))',fmt_y='H=$(abs(Y))',position=auto,xalign=auto,yalign=auto,xlabel_xalign=auto,xlabel_yalign=auto,ylabel_xalign=auto,ylabel_yalign=auto,style=line,outline=ellipse,snap=true,angle_constraint=global;mode=normal,title=Box,category='',version=1,fmt='',fmt_x='W=$(abs(X))',fmt_y='H=$(abs(Y))',position=auto,xalign=auto,yalign=auto,xlabel_xalign=auto,xlabel_yalign=auto,ylabel_xalign=auto,ylabel_yalign=auto,style=line,outline=box,snap=true,angle_constraint=global + -1 + SaltManagerDialog="AdnQywADAAAAAAWBAAABzAAACDQAAAOoAAAFgQAAAfEAAAg0AAADqAAAAAAAAAAADXAAAAWBAAAB8QAACDQAAAOo";splitter_update="AAAA/wAAAAEAAAACAAABPAAAAUgA/////wEAAAABAA==";splitter="AAAA/wAAAAEAAAACAAABPAAAAUgA/////wEAAAABAA==";splitter_new="AAAA/wAAAAEAAAACAAABPAAAAUgA/////wEAAAABAA==";SaltGrainPropertiesDialog="AdnQywADAAAAAAAAAAAAAAAAArQAAAIZAAAAAAAAAAAAAAK0AAACGQAAAAAAAAAADXAAAAAAAAAAAAAAArQAAAIZ";dependencies="AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASwAAAADAQAAAQAAAAAAAAAAAAAAAGT/////AAAAgQAAAAAAAAADAAAAZAAAAAEAAAAAAAAAZAAAAAEAAAAAAAAAZAAAAAEAAAAAAAAD6AAAAABk";LogViewerDialog="AdnQywADAAAAAAAAAAAAAAAAAgMAAAEeAAAAAAAAAAAAAAIDAAABHgAAAAAAAAAADXAAAAAAAAAAAAAAAgMAAAEe";LogViewerDialog="AdnQywADAAAAAAAAAAAAAAAAAgMAAAEeAAAAAAAAAAAAAAIDAAABHgAAAAAAAAAADXAAAAAAAAAAAAAAAgMAAAEe";LogViewerDialog="AdnQywADAAAAAAAAAAAAAAAAAgMAAAEeAAAAAAAAAAAAAAIDAAABHgAAAAAAAAAADXAAAAAAAAAAAAAAAgMAAAEe";LogViewerDialog="AdnQywADAAAAAAAAAAAAAAAAAgMAAAEeAAAAAAAAAAAAAAIDAAABHgAAAAAAAAAADXAAAAAAAAAAAAAAAgMAAAEe";LogViewerDialog="AdnQywADAAAAAAAAAAAAAAAAAgMAAAEeAAAAAAAAAAAAAAIDAAABHgAAAAAAAAAADXAAAAAAAAAAAAAAAgMAAAEe"; + 5 + 0 + auto + 1 + true + false + 0 + 1 + true + 3 + + any-top + 1000 + 1000 + 1 + fit-marker + + false + true + true + false + true + false + false + true + false + false + current-cell + == + + + == + + ~ + + + == + + == + + == + + + == + + == + + + == + + + == + + == + + ~ + + 1000 + find + + instance + + 1 + fit-marker + search_replace_dialog="AdnQywADAAAAAAI3AAAAkgAABXsAAAMEAAACNwAAALcAAAV7AAADBAAAAAAAAAAAB4AAAAI3AAAAtwAABXsAAAME";splitter="AAAA/wAAAAEAAAACAAABTQAAAQAB/////wEAAAABAA==";results="AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAGT/////AAAAgQAAAAAAAAAAAAAD6AD/////"; + false + 0 1 2 3 4 5[1] 6 7 8 9[0] 10 11 12 13 14 15 + <?xml version="1.0" encoding="utf-8"?> +<stream-import-data> + <files> + <file>/home/pedersen/projects/IHP-AnalogAcademy/modules/module_3_8_bit_SAR_ADC/part_5_layout/comparator/layout/DIFF_COMPARATOR/out.gds</file> + </files> + <cell-name/> + <layer-offset/> + <layer-mode>original</layer-mode> + <import-mode>merge</import-mode> + <reference-points> + </reference-points> + <explicit-trans>r0 *1 0,0</explicit-trans> + <options> + <gds2> + <box-mode>1</box-mode> + <allow-big-records>true</allow-big-records> + <allow-multi-xy-records>true</allow-multi-xy-records> + </gds2> + <common> + <create-other-layers>true</create-other-layers> + <layer-map>layer_map('40/0';'40/25';'1/0';'1/1';'1/2';'1/3';'1/4';'1/19';'1/20';'1/22';'1/23';'1/26';'1/27';'1/28';'5/0';'5/1';'5/2';'5/3';'5/4';'5/22';'5/23';'5/26';'5/27';'5/28';'128/0';'128/1';'128/2';'128/3';'128/4';'31/0';'31/1';'31/2';'31/3';'31/4';'32/0';'32/1';'32/2';'32/3';'32/4';'32/21';'46/21';'14/0';'7/0';'7/21';'28/0';'44/0';'6/0';'6/3';'6/4';'6/26';'8/0';'8/1';'8/2';'8/3';'8/4';'8/20';'8/22';'8/23';'8/24';'8/25';'8/26';'8/28';'8/29';'8/33';'8/34';'19/0';'19/3';'19/4';'10/0';'10/1';'10/2';'10/3';'10/4';'10/20';'10/22';'10/23';'10/24';'10/25';'10/26';'10/28';'10/29';'10/33';'10/34';'29/0';'29/3';'29/4';'30/0';'30/1';'30/2';'30/3';'30/4';'30/20';'30/22';'30/23';'30/24';'30/25';'30/26';'30/28';'30/29';'30/33';'30/34';'36/0';'36/3';'36/4';'129/0';'49/0';'49/3';'49/4';'50/0';'50/1';'50/2';'50/3';'50/4';'50/20';'50/22';'50/23';'50/24';'50/25';'50/26';'50/28';'50/29';'50/33';'50/34';'66/0';'66/3';'66/4';'67/0';'67/1';'67/2';'67/3';'67/4';'67/20';'67/22';'67/23';'67/24';'67/25';'67/26';'67/28';'67/29';'67/33';'67/34';'125/0';'125/3';'125/4';'126/0';'126/1';'126/2';'126/3';'126/4';'126/20';'126/22';'126/23';'126/24';'126/25';'126/28';'126/29';'126/33';'126/34';'133/0';'133/3';'133/4';'134/0';'134/1';'134/2';'134/3';'134/4';'134/20';'134/22';'134/23';'134/24';'134/25';'134/28';'134/29';'134/33';'134/34';'9/0';'9/1';'9/2';'9/3';'9/4';'9/35';'9/36';'9/40';'160/0';'146/0';'27/0';'27/2';'27/4';'27/25';'39/0';'39/4';'41/0';'41/35';'41/36';'63/0';'99/0';'99/2';'99/30';'99/31';'99/32';'99/33';'99/34';'99/35';'99/36';'99/37';'99/38';'99/39';'99/100';'16/0';'16/10';'24/0';'24/1';'25/0';'25/1';'25/4';'26/0';'60/0';'51/0';'52/0';'148/0';'148/41';'148/42';'148/43';'148/44';'148/45';'148/46';'148/47';'148/48';'148/49';'148/50';'148/51';'148/52';'148/53';'148/54';'148/55';'148/123';'148/124';'148/125';'148/126';'148/127';'148/300';'148/301';'3/0';'3/26';'13/0';'13/1';'13/2';'13/3';'13/4';'33/0';'33/26';'35/0';'55/0';'70/0';'90/0';'91/0';'101/0';'139/0';'156/0';'152/0';'157/0';'20/0';'20/1';'20/2';'20/3';'20/4';'20/20';'20/22';'20/23';'20/24';'20/25';'20/26';'20/28';'20/29';'20/33';'20/34';'23/0';'72/0';'73/0';'74/0';'75/0';'76/0';'77/0';'54/0';'83/0';'84/0';'132/0';'142/0';'135/0';'136/0';'137/0';'138/0';'149/0';'151/0';'15/0';'45/0';'92/0';'112/0';'113/0';'114/0';'115/0';'127/0';'131/0';'78/0';'79/0';'85/0';'86/0';'86/22';'86/23';'87/0';'88/0';'89/0';'97/0';'109/0';'109/22';'109/23';'109/24';'109/26';'110/0';'110/22';'110/23';'110/24';'110/26';'118/0';'119/0';'119/22';'119/23';'46/0';'46/1';'46/2';'46/3';'46/4';'48/0';'62/0';'68/0';'69/0';'93/0';'98/0';'98/1';'98/2';'98/3';'111/0';'116/0';'117/0';'124/0';'143/0';'145/0';'147/0';'153/0';'154/0';'155/0';'159/0';'189/0';'189/1';'189/4';'190/0';'190/1';'190/2';'190/25';'191/0';'191/1';'191/2';'191/25';'192/0';'192/1';'192/2';'192/25';'193/0';'193/1';'193/2';'193/25';'194/0';'194/1';'194/2';'194/25';'257/0')</layer-map> + <enable-properties>true</enable-properties> + <enable-text-objects>true</enable-text-objects> + </common> + <lefdef> + <read-all-layers>true</read-all-layers> + <layer-map>layer_map()</layer-map> + <dbu>0.001</dbu> + <produce-net-names>true</produce-net-names> + <net-property-name>#1</net-property-name> + <produce-inst-names>true</produce-inst-names> + <inst-property-name>#1</inst-property-name> + <produce-pin-names>false</produce-pin-names> + <pin-property-name>#1</pin-property-name> + <produce-cell-outlines>true</produce-cell-outlines> + <cell-outline-layer>OUTLINE</cell-outline-layer> + <produce-placement-blockages>true</produce-placement-blockages> + <placement-blockage-layer>PLACEMENT_BLK</placement-blockage-layer> + <produce-regions>true</produce-regions> + <region-layer>REGIONS</region-layer> + <produce-via-geometry>true</produce-via-geometry> + <via_geometry-suffix-string/> + <via_geometry-datatype-string>0</via_geometry-datatype-string> + <produce-pins>true</produce-pins> + <pins-suffix-string>.PIN</pins-suffix-string> + <pins-datatype-string>2</pins-datatype-string> + <produce-lef-pins>true</produce-lef-pins> + <lef_pins-suffix-string>.PIN</lef_pins-suffix-string> + <lef_pins-datatype-string>2</lef_pins-datatype-string> + <produce-fills>true</produce-fills> + <fills-suffix-string>.FILL</fills-suffix-string> + <fills-datatype-string>5</fills-datatype-string> + <produce-obstructions>true</produce-obstructions> + <obstructions-suffix>.OBS</obstructions-suffix> + <obstructions-datatype>3</obstructions-datatype> + <produce-blockages>true</produce-blockages> + <blockages-suffix>.BLK</blockages-suffix> + <blockages-datatype>4</blockages-datatype> + <produce-labels>true</produce-labels> + <labels-suffix>.LABEL</labels-suffix> + <labels-datatype>1</labels-datatype> + <produce-lef-labels>true</produce-lef-labels> + <lef-labels-suffix>.LABEL</lef-labels-suffix> + <lef-labels-datatype>1</lef-labels-datatype> + <produce-routing>true</produce-routing> + <routing-suffix-string/> + <routing-datatype-string>0</routing-datatype-string> + <produce-special-routing>true</produce-special-routing> + <special-routing-suffix-string/> + <special-routing-datatype-string>0</special-routing-datatype-string> + <via-cellname-prefix>VIA_</via-cellname-prefix> + <read-lef-with-def>true</read-lef-with-def> + <macro-resolution-mode>default</macro-resolution-mode> + <separate-groups>false</separate-groups> + <joined-paths>false</joined-paths> + <map-file/> + </lefdef> + <mebes> + <invert>false</invert> + <subresolution>true</subresolution> + <produce-boundary>true</produce-boundary> + <num-stripes-per-cell>64</num-stripes-per-cell> + <num-shapes-per-cell>0</num-shapes-per-cell> + <data-layer>1</data-layer> + <data-datatype>0</data-datatype> + <data-name>DATA</data-name> + <boundary-layer>0</boundary-layer> + <boundary-datatype>0</boundary-datatype> + <boundary-name>BORDER</boundary-name> + <layer-map>layer_map()</layer-map> + <create-other-layers>true</create-other-layers> + </mebes> + <dxf> + <dbu>0.001</dbu> + <unit>1</unit> + <text-scaling>100</text-scaling> + <circle-points>100</circle-points> + <circle-accuracy>0</circle-accuracy> + <contour-accuracy>0</contour-accuracy> + <polyline-mode>0</polyline-mode> + <render-texts-as-polygons>false</render-texts-as-polygons> + <keep-other-cells>false</keep-other-cells> + <keep-layer-names>false</keep-layer-names> + <create-other-layers>true</create-other-layers> + <layer-map>layer_map()</layer-map> + </dxf> + <cif> + <wire-mode>0</wire-mode> + <dbu>0.001</dbu> + <layer-map>layer_map()</layer-map> + <create-other-layers>true</create-other-layers> + <keep-layer-names>false</keep-layer-names> + </cif> + <mag> + <lambda>1</lambda> + <dbu>0.001</dbu> + <layer-map>layer_map()</layer-map> + <create-other-layers>true</create-other-layers> + <keep-layer-names>false</keep-layer-names> + <merge>true</merge> + <lib-paths> + </lib-paths> + </mag> + </options> +</stream-import-data> + + false + true + + <?xml version="1.0" encoding="utf-8"?> +<technologies> + <technology> + <name/> + <description>(Default)</description> + <group/> + <dbu>0.001</dbu> + <default-grids/> + <base-path/> + <original-base-path/> + <layer-properties_file/> + <add-other-layers>true</add-other-layers> + <reader-options> + <gds2> + <box-mode>1</box-mode> + <allow-big-records>true</allow-big-records> + <allow-multi-xy-records>true</allow-multi-xy-records> + </gds2> + <common> + <create-other-layers>true</create-other-layers> + <layer-map>layer_map()</layer-map> + <enable-properties>true</enable-properties> + <enable-text-objects>true</enable-text-objects> + </common> + <lefdef> + <read-all-layers>true</read-all-layers> + <layer-map>layer_map()</layer-map> + <dbu>0.001</dbu> + <produce-net-names>true</produce-net-names> + <net-property-name>#1</net-property-name> + <produce-inst-names>true</produce-inst-names> + <inst-property-name>#1</inst-property-name> + <produce-pin-names>false</produce-pin-names> + <pin-property-name>#1</pin-property-name> + <produce-cell-outlines>true</produce-cell-outlines> + <cell-outline-layer>OUTLINE</cell-outline-layer> + <produce-placement-blockages>true</produce-placement-blockages> + <placement-blockage-layer>PLACEMENT_BLK</placement-blockage-layer> + <produce-regions>true</produce-regions> + <region-layer>REGIONS</region-layer> + <produce-via-geometry>true</produce-via-geometry> + <via_geometry-suffix-string/> + <via_geometry-datatype-string>0</via_geometry-datatype-string> + <produce-pins>true</produce-pins> + <pins-suffix-string>.PIN</pins-suffix-string> + <pins-datatype-string>2</pins-datatype-string> + <produce-lef-pins>true</produce-lef-pins> + <lef_pins-suffix-string>.PIN</lef_pins-suffix-string> + <lef_pins-datatype-string>2</lef_pins-datatype-string> + <produce-fills>true</produce-fills> + <fills-suffix-string>.FILL</fills-suffix-string> + <fills-datatype-string>5</fills-datatype-string> + <produce-obstructions>true</produce-obstructions> + <obstructions-suffix>.OBS</obstructions-suffix> + <obstructions-datatype>3</obstructions-datatype> + <produce-blockages>true</produce-blockages> + <blockages-suffix>.BLK</blockages-suffix> + <blockages-datatype>4</blockages-datatype> + <produce-labels>true</produce-labels> + <labels-suffix>.LABEL</labels-suffix> + <labels-datatype>1</labels-datatype> + <produce-lef-labels>true</produce-lef-labels> + <lef-labels-suffix>.LABEL</lef-labels-suffix> + <lef-labels-datatype>1</lef-labels-datatype> + <produce-routing>true</produce-routing> + <routing-suffix-string/> + <routing-datatype-string>0</routing-datatype-string> + <produce-special-routing>true</produce-special-routing> + <special-routing-suffix-string/> + <special-routing-datatype-string>0</special-routing-datatype-string> + <via-cellname-prefix>VIA_</via-cellname-prefix> + <read-lef-with-def>true</read-lef-with-def> + <macro-resolution-mode>default</macro-resolution-mode> + <separate-groups>false</separate-groups> + <joined-paths>false</joined-paths> + <map-file/> + </lefdef> + <mebes> + <invert>false</invert> + <subresolution>true</subresolution> + <produce-boundary>true</produce-boundary> + <num-stripes-per-cell>64</num-stripes-per-cell> + <num-shapes-per-cell>0</num-shapes-per-cell> + <data-layer>1</data-layer> + <data-datatype>0</data-datatype> + <data-name>DATA</data-name> + <boundary-layer>0</boundary-layer> + <boundary-datatype>0</boundary-datatype> + <boundary-name>BORDER</boundary-name> + <layer-map>layer_map()</layer-map> + <create-other-layers>true</create-other-layers> + </mebes> + <dxf> + <dbu>0.001</dbu> + <unit>1</unit> + <text-scaling>100</text-scaling> + <circle-points>100</circle-points> + <circle-accuracy>0</circle-accuracy> + <contour-accuracy>0</contour-accuracy> + <polyline-mode>0</polyline-mode> + <render-texts-as-polygons>false</render-texts-as-polygons> + <keep-other-cells>false</keep-other-cells> + <keep-layer-names>false</keep-layer-names> + <create-other-layers>true</create-other-layers> + <layer-map>layer_map()</layer-map> + </dxf> + <cif> + <wire-mode>0</wire-mode> + <dbu>0.001</dbu> + <layer-map>layer_map()</layer-map> + <create-other-layers>true</create-other-layers> + <keep-layer-names>false</keep-layer-names> + </cif> + <mag> + <lambda>1</lambda> + <dbu>0.001</dbu> + <layer-map>layer_map()</layer-map> + <create-other-layers>true</create-other-layers> + <keep-layer-names>false</keep-layer-names> + <merge>true</merge> + <lib-paths> + </lib-paths> + </mag> + </reader-options> + <writer-options> + <format>GDS2</format> + <gds2> + <write-timestamps>true</write-timestamps> + <write-cell-properties>false</write-cell-properties> + <write-file-properties>false</write-file-properties> + <no-zero-length-paths>false</no-zero-length-paths> + <multi-xy-records>false</multi-xy-records> + <resolve-skew-arrays>false</resolve-skew-arrays> + <max-vertex-count>8000</max-vertex-count> + <max-cellname-length>32000</max-cellname-length> + <libname>LIB</libname> + </gds2> + <oasis> + <compression-level>2</compression-level> + <write-cblocks>true</write-cblocks> + <strict-mode>true</strict-mode> + <write-std-properties>1</write-std-properties> + <subst-char>*</subst-char> + <permissive>false</permissive> + </oasis> + <cif> + <polygon-mode>0</polygon-mode> + </cif> + <cif> + <dummy-calls>false</dummy-calls> + <blank-separator>false</blank-separator> + </cif> + <mag> + <lambda>0</lambda> + <tech/> + <write-timestamp>true</write-timestamp> + </mag> + </writer-options> + <connectivity> + </connectivity> + </technology> +</technologies> + + false + auto + 0 + true + false + true + hide-empty-layers=4,hide-empty-layers=0,flatten-undo-buffering=4 + auto + true + auto + -1 + false + -1 + 1 + 0 + AdnQywADAAAAAABGAAAAGwAADW8AAAVYAAAFVQAAARYAAAh0AAADbQAAAAACAAAADXAAAABGAAAAQAAADW8AAAVY + AAAA/wAAAAD9AAAAAgAAAAAAAAFMAAAB8PwCAAAAAvsAAAAqAG4AYQB2AGkAZwBhAHQAbwByAF8AZABvAGMAawBfAHcAaQBkAGcAZQB0AAAAAAD/////AAAAjwD////8AAAAUgAAAfAAAAAwAQAAHPoAAAABAQAAAAP7AAAAHABlAG8AXwBkAG8AYwBrAF8AdwBpAGQAZwBlAHQAAAAAAP////8AAAA6AP////sAAAAcAGgAcABfAGQAbwBjAGsAXwB3AGkAZABnAGUAdAEAAAAA/////wAAAMEA////+wAAACAAbABpAGIAcwBfAGQAbwBjAGsAXwB3AGkAZABnAGUAdAEAAAAAAAABRgAAAHgA////AAAAAQAAAU0AAAHw/AIAAAAD+wAAACoAYgBvAG8AawBtAGEAcgBrAHMAXwBkAG8AYwBrAF8AdwBpAGQAZwBlAHQAAAAAAP////8AAAATAP////sAAAAcAGwAcABfAGQAbwBjAGsAXwB3AGkAZABnAGUAdAEAAABSAAAB8AAAABMA////+wAAABwAbAB0AF8AZABvAGMAawBfAHcAaQBkAGcAZQB0AAAAAFIAAAHwAAAAEwD///8AAAB7AAAB8AAAAAQAAAAEAAAACAAAAAj8AAAAAQAAAAIAAAABAAAADgB0AG8AbwBsAGIAYQByAQAAAAD/////AAAAAAAAAAA= + false + true + false + false + all + + 1 + rdb + all + false + + false + +