blob: e38358ca4c6ebcad2a4e5dafd6ebc2a1f0d56643 [file] [log] [blame]
digraph "caravel" {
label="caravel";
rankdir="LR";
remincross=true;
n1 [ shape=diamond, label="gpio_serial_link_shifted", color="black", fontcolor="black" ];
n2 [ shape=diamond, label="mgmt_rdata_ro", color="black", fontcolor="black" ];
n3 [ shape=diamond, label="mgmt_addr_ro", color="black", fontcolor="black" ];
n4 [ shape=diamond, label="mgmt_ena_ro", color="black", fontcolor="black" ];
n5 [ shape=diamond, label="mgmt_rdata", color="black", fontcolor="black" ];
n6 [ shape=diamond, label="mgmt_wdata", color="black", fontcolor="black" ];
n7 [ shape=diamond, label="mgmt_addr", color="black", fontcolor="black" ];
n8 [ shape=diamond, label="mgmt_wen_mask", color="black", fontcolor="black" ];
n9 [ shape=diamond, label="mgmt_wen", color="black", fontcolor="black" ];
n10 [ shape=diamond, label="mgmt_ena", color="black", fontcolor="black" ];
n11 [ shape=diamond, label="mprj2_vdd_pwrgood", color="black", fontcolor="black" ];
n12 [ shape=diamond, label="mprj_vdd_pwrgood", color="black", fontcolor="black" ];
n13 [ shape=diamond, label="mprj2_vcc_pwrgood", color="black", fontcolor="black" ];
n14 [ shape=diamond, label="mprj_vcc_pwrgood", color="black", fontcolor="black" ];
n15 [ shape=diamond, label="mprj_dat_o_user", color="black", fontcolor="black" ];
n16 [ shape=diamond, label="mprj_adr_o_user", color="black", fontcolor="black" ];
n17 [ shape=diamond, label="mprj_sel_o_user", color="black", fontcolor="black" ];
n18 [ shape=diamond, label="mprj_we_o_user", color="black", fontcolor="black" ];
n19 [ shape=diamond, label="mprj_stb_o_user", color="black", fontcolor="black" ];
n20 [ shape=diamond, label="mprj_cyc_o_user", color="black", fontcolor="black" ];
n21 [ shape=diamond, label="mprj_reset", color="black", fontcolor="black" ];
n22 [ shape=diamond, label="mprj_resetn", color="black", fontcolor="black" ];
n23 [ shape=diamond, label="mprj_clock2", color="black", fontcolor="black" ];
n24 [ shape=diamond, label="mprj_clock", color="black", fontcolor="black" ];
n25 [ shape=diamond, label="mask_rev", color="black", fontcolor="black" ];
n26 [ shape=diamond, label="xbar_dat_i_core", color="black", fontcolor="black" ];
n27 [ shape=diamond, label="xbar_ack_i_core", color="black", fontcolor="black" ];
n28 [ shape=diamond, label="xbar_dat_o_core", color="black", fontcolor="black" ];
n29 [ shape=diamond, label="xbar_adr_o_core", color="black", fontcolor="black" ];
n30 [ shape=diamond, label="xbar_sel_o_core", color="black", fontcolor="black" ];
n31 [ shape=diamond, label="xbar_we_o_core", color="black", fontcolor="black" ];
n32 [ shape=diamond, label="xbar_stb_o_core", color="black", fontcolor="black" ];
n33 [ shape=diamond, label="xbar_cyc_o_core", color="black", fontcolor="black" ];
n34 [ shape=diamond, label="mprj_dat_i_core", color="black", fontcolor="black" ];
n35 [ shape=diamond, label="mprj_ack_i_core", color="black", fontcolor="black" ];
n36 [ shape=diamond, label="mprj_dat_o_core", color="black", fontcolor="black" ];
n37 [ shape=diamond, label="mprj_adr_o_core", color="black", fontcolor="black" ];
n38 [ shape=diamond, label="mprj_sel_o_core", color="black", fontcolor="black" ];
n39 [ shape=diamond, label="mprj_we_o_core", color="black", fontcolor="black" ];
n40 [ shape=diamond, label="mprj_stb_o_core", color="black", fontcolor="black" ];
n41 [ shape=diamond, label="mprj_cyc_o_core", color="black", fontcolor="black" ];
n42 [ shape=diamond, label="la_oen_mprj", color="black", fontcolor="black" ];
n43 [ shape=diamond, label="la_oen_user", color="black", fontcolor="black" ];
n44 [ shape=diamond, label="la_data_out_user", color="black", fontcolor="black" ];
n45 [ shape=diamond, label="la_data_out_mprj", color="black", fontcolor="black" ];
n46 [ shape=diamond, label="la_data_in_mprj", color="black", fontcolor="black" ];
n47 [ shape=diamond, label="la_data_in_user", color="black", fontcolor="black" ];
n48 [ shape=diamond, label="spi_ro_config_core", color="black", fontcolor="black" ];
n49 [ shape=diamond, label="caravel_rstn", color="black", fontcolor="black" ];
n50 [ shape=diamond, label="caravel_clk2", color="black", fontcolor="black" ];
n51 [ shape=diamond, label="caravel_clk", color="black", fontcolor="black" ];
n52 [ shape=diamond, label="flash_io3_di_core", color="black", fontcolor="black" ];
n53 [ shape=diamond, label="flash_io2_di_core", color="black", fontcolor="black" ];
n54 [ shape=diamond, label="flash_io1_di_core", color="black", fontcolor="black" ];
n55 [ shape=diamond, label="flash_io0_di_core", color="black", fontcolor="black" ];
n56 [ shape=diamond, label="flash_io3_do_core", color="black", fontcolor="black" ];
n57 [ shape=diamond, label="flash_io2_do_core", color="black", fontcolor="black" ];
n58 [ shape=diamond, label="flash_io1_do_core", color="black", fontcolor="black" ];
n59 [ shape=diamond, label="flash_io0_do_core", color="black", fontcolor="black" ];
n60 [ shape=diamond, label="flash_io3_ieb_core", color="black", fontcolor="black" ];
n61 [ shape=diamond, label="flash_io2_ieb_core", color="black", fontcolor="black" ];
n62 [ shape=diamond, label="flash_io1_ieb_core", color="black", fontcolor="black" ];
n63 [ shape=diamond, label="flash_io0_ieb_core", color="black", fontcolor="black" ];
n64 [ shape=diamond, label="flash_io3_oeb_core", color="black", fontcolor="black" ];
n65 [ shape=diamond, label="flash_io2_oeb_core", color="black", fontcolor="black" ];
n66 [ shape=diamond, label="flash_io1_oeb_core", color="black", fontcolor="black" ];
n67 [ shape=diamond, label="flash_io0_oeb_core", color="black", fontcolor="black" ];
n68 [ shape=diamond, label="flash_csb_ieb_core", color="black", fontcolor="black" ];
n69 [ shape=diamond, label="flash_clk_ieb_core", color="black", fontcolor="black" ];
n70 [ shape=diamond, label="flash_csb_oeb_core", color="black", fontcolor="black" ];
n71 [ shape=diamond, label="flash_clk_oeb_core", color="black", fontcolor="black" ];
n72 [ shape=diamond, label="flash_csb_core", color="black", fontcolor="black" ];
n73 [ shape=diamond, label="flash_clk_core", color="black", fontcolor="black" ];
n74 [ shape=diamond, label="rstb_l", color="black", fontcolor="black" ];
n75 [ shape=diamond, label="rstb_h", color="black", fontcolor="black" ];
n76 [ shape=diamond, label="por_l", color="black", fontcolor="black" ];
n77 [ shape=diamond, label="porb_l", color="black", fontcolor="black" ];
n78 [ shape=diamond, label="porb_h", color="black", fontcolor="black" ];
n79 [ shape=diamond, label="clock_core", color="black", fontcolor="black" ];
n80 [ shape=diamond, label="mgmt_io_nc2", color="black", fontcolor="black" ];
n81 [ shape=diamond, label="mgmt_io_nc3", color="black", fontcolor="black" ];
n82 [ shape=diamond, label="mgmt_io_nc1", color="black", fontcolor="black" ];
n83 [ shape=diamond, label="sdo_outenb", color="black", fontcolor="black" ];
n84 [ shape=diamond, label="jtag_outenb", color="black", fontcolor="black" ];
n85 [ shape=diamond, label="sdo_out", color="black", fontcolor="black" ];
n86 [ shape=diamond, label="jtag_out", color="black", fontcolor="black" ];
n87 [ shape=diamond, label="mgmt_io_in", color="black", fontcolor="black" ];
n88 [ shape=diamond, label="mgmt_serial_resetn", color="black", fontcolor="black" ];
n89 [ shape=diamond, label="mgmt_serial_clock", color="black", fontcolor="black" ];
n90 [ shape=diamond, label="gpio_serial_link", color="black", fontcolor="black" ];
n91 [ shape=diamond, label="user_analog_io", color="black", fontcolor="black" ];
n92 [ shape=diamond, label="user_io_out", color="black", fontcolor="black" ];
n93 [ shape=diamond, label="user_io_in", color="black", fontcolor="black" ];
n94 [ shape=diamond, label="user_io_oeb", color="black", fontcolor="black" ];
n95 [ shape=diamond, label="mprj_io_out", color="black", fontcolor="black" ];
n96 [ shape=diamond, label="mprj_io_in", color="black", fontcolor="black" ];
n97 [ shape=diamond, label="mprj_io_dm", color="black", fontcolor="black" ];
n98 [ shape=diamond, label="mprj_io_analog_pol", color="black", fontcolor="black" ];
n99 [ shape=diamond, label="mprj_io_analog_sel", color="black", fontcolor="black" ];
n100 [ shape=diamond, label="mprj_io_analog_en", color="black", fontcolor="black" ];
n101 [ shape=diamond, label="mprj_io_holdover", color="black", fontcolor="black" ];
n102 [ shape=diamond, label="mprj_io_slow_sel", color="black", fontcolor="black" ];
n103 [ shape=diamond, label="mprj_io_vtrip_sel", color="black", fontcolor="black" ];
n104 [ shape=diamond, label="mprj_io_ib_mode_sel", color="black", fontcolor="black" ];
n105 [ shape=diamond, label="mprj_io_oeb", color="black", fontcolor="black" ];
n106 [ shape=diamond, label="mprj_io_inp_dis", color="black", fontcolor="black" ];
n107 [ shape=diamond, label="mprj_io_enh", color="black", fontcolor="black" ];
n108 [ shape=diamond, label="mprj_io_hldh_n", color="black", fontcolor="black" ];
n109 [ shape=diamond, label="mprj_io_loader_data", color="black", fontcolor="black" ];
n110 [ shape=diamond, label="mprj_io_loader_clock", color="black", fontcolor="black" ];
n111 [ shape=diamond, label="mprj_io_loader_resetn", color="black", fontcolor="black" ];
n112 [ shape=diamond, label="gpio_inenb_core", color="black", fontcolor="black" ];
n113 [ shape=diamond, label="gpio_outenb_core", color="black", fontcolor="black" ];
n114 [ shape=diamond, label="gpio_mode1_core", color="black", fontcolor="black" ];
n115 [ shape=diamond, label="gpio_mode0_core", color="black", fontcolor="black" ];
n116 [ shape=diamond, label="gpio_in_core", color="black", fontcolor="black" ];
n117 [ shape=diamond, label="gpio_out_core", color="black", fontcolor="black" ];
n118 [ shape=octagon, label="flash_io1", color="black", fontcolor="black" ];
n119 [ shape=octagon, label="flash_io0", color="black", fontcolor="black" ];
n120 [ shape=octagon, label="flash_clk", color="black", fontcolor="black" ];
n121 [ shape=octagon, label="flash_csb", color="black", fontcolor="black" ];
n122 [ shape=octagon, label="resetb", color="black", fontcolor="black" ];
n123 [ shape=octagon, label="clock", color="black", fontcolor="black" ];
n124 [ shape=octagon, label="pwr_ctrl_out", color="black", fontcolor="black" ];
n125 [ shape=octagon, label="mprj_io", color="black", fontcolor="black" ];
n126 [ shape=octagon, label="gpio", color="black", fontcolor="black" ];
n127 [ shape=octagon, label="vssd2", color="black", fontcolor="black" ];
n128 [ shape=octagon, label="vssd1", color="black", fontcolor="black" ];
n129 [ shape=octagon, label="vccd2", color="black", fontcolor="black" ];
n130 [ shape=octagon, label="vccd1", color="black", fontcolor="black" ];
n131 [ shape=octagon, label="vssa2", color="black", fontcolor="black" ];
n132 [ shape=octagon, label="vssa1", color="black", fontcolor="black" ];
n133 [ shape=octagon, label="vdda2", color="black", fontcolor="black" ];
n134 [ shape=octagon, label="vdda1", color="black", fontcolor="black" ];
n135 [ shape=octagon, label="vssd", color="black", fontcolor="black" ];
n136 [ shape=octagon, label="vccd", color="black", fontcolor="black" ];
n137 [ shape=octagon, label="vssa", color="black", fontcolor="black" ];
n138 [ shape=octagon, label="vdda", color="black", fontcolor="black" ];
n139 [ shape=octagon, label="vssio", color="black", fontcolor="black" ];
n140 [ shape=octagon, label="vddio", color="black", fontcolor="black" ];
v17 [ label="1'1" ];
c163 [ shape=record, label="{{<p141> mgmt_gpio_in|<p142> mgmt_gpio_oeb|<p143> mgmt_gpio_out|<p144> pad_gpio_ana_en|<p145> pad_gpio_ana_pol|<p146> pad_gpio_ana_sel|<p147> pad_gpio_dm|<p148> pad_gpio_holdover|<p149> pad_gpio_ib_mode_sel|<p150> pad_gpio_in|<p151> pad_gpio_inenb|<p152> pad_gpio_out|<p153> pad_gpio_outenb|<p154> pad_gpio_slow_sel|<p155> pad_gpio_vtrip_sel|<p156> resetn|<p157> serial_clock|<p158> serial_data_in|<p159> serial_data_out|<p160> user_gpio_in|<p161> user_gpio_oeb|<p162> user_gpio_out}|gpio_control_in[37]\n$array:35:36:\\gpio_control_block|{}}" ];
x0 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x0:e -> c163:p150:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x1 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x1:e -> c163:p152:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x2 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x2:e -> c163:p153:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x3 [ shape=record, style=rounded, label="<s0> 113:6 - 107:0 " ];
x3:e -> c163:p147:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x4 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x4:e -> c163:p145:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x5 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x5:e -> c163:p146:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x6 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x6:e -> c163:p144:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x7 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x7:e -> c163:p148:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x8 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x8:e -> c163:p154:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x9 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x9:e -> c163:p155:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x10 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x10:e -> c163:p149:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x11 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x11:e -> c163:p151:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x12 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x12:e -> c163:p160:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x13 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x13:e -> c163:p161:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x14 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x14:e -> c163:p162:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x15 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x15:e -> c163:p159:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x16 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x16:e -> c163:p158:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x18 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x18:e -> c163:p143:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x19 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x19:e -> c163:p141:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
v37 [ label="1'1" ];
c164 [ shape=record, label="{{<p141> mgmt_gpio_in|<p142> mgmt_gpio_oeb|<p143> mgmt_gpio_out|<p144> pad_gpio_ana_en|<p145> pad_gpio_ana_pol|<p146> pad_gpio_ana_sel|<p147> pad_gpio_dm|<p148> pad_gpio_holdover|<p149> pad_gpio_ib_mode_sel|<p150> pad_gpio_in|<p151> pad_gpio_inenb|<p152> pad_gpio_out|<p153> pad_gpio_outenb|<p154> pad_gpio_slow_sel|<p155> pad_gpio_vtrip_sel|<p156> resetn|<p157> serial_clock|<p158> serial_data_in|<p159> serial_data_out|<p160> user_gpio_in|<p161> user_gpio_oeb|<p162> user_gpio_out}|gpio_control_in[36]\n$array:34:36:\\gpio_control_block|{}}" ];
x20 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x20:e -> c164:p150:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x21 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x21:e -> c164:p152:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x22 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x22:e -> c164:p153:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x23 [ shape=record, style=rounded, label="<s0> 113:6 - 107:0 " ];
x23:e -> c164:p147:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x24 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x24:e -> c164:p145:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x25 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x25:e -> c164:p146:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x26 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x26:e -> c164:p144:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x27 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x27:e -> c164:p148:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x28 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x28:e -> c164:p154:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x29 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x29:e -> c164:p155:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x30 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x30:e -> c164:p149:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x31 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x31:e -> c164:p151:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x32 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x32:e -> c164:p160:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x33 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x33:e -> c164:p161:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x34 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x34:e -> c164:p162:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x35 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x35:e -> c164:p159:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x36 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x36:e -> c164:p158:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x38 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x38:e -> c164:p143:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x39 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x39:e -> c164:p141:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
v57 [ label="1'1" ];
c165 [ shape=record, label="{{<p141> mgmt_gpio_in|<p142> mgmt_gpio_oeb|<p143> mgmt_gpio_out|<p144> pad_gpio_ana_en|<p145> pad_gpio_ana_pol|<p146> pad_gpio_ana_sel|<p147> pad_gpio_dm|<p148> pad_gpio_holdover|<p149> pad_gpio_ib_mode_sel|<p150> pad_gpio_in|<p151> pad_gpio_inenb|<p152> pad_gpio_out|<p153> pad_gpio_outenb|<p154> pad_gpio_slow_sel|<p155> pad_gpio_vtrip_sel|<p156> resetn|<p157> serial_clock|<p158> serial_data_in|<p159> serial_data_out|<p160> user_gpio_in|<p161> user_gpio_oeb|<p162> user_gpio_out}|gpio_control_in[35]\n$array:33:36:\\gpio_control_block|{}}" ];
x40 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x40:e -> c165:p150:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x41 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x41:e -> c165:p152:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x42 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x42:e -> c165:p153:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x43 [ shape=record, style=rounded, label="<s0> 113:6 - 107:0 " ];
x43:e -> c165:p147:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x44 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x44:e -> c165:p145:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x45 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x45:e -> c165:p146:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x46 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x46:e -> c165:p144:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x47 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x47:e -> c165:p148:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x48 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x48:e -> c165:p154:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x49 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x49:e -> c165:p155:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x50 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x50:e -> c165:p149:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x51 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x51:e -> c165:p151:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x52 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x52:e -> c165:p160:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x53 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x53:e -> c165:p161:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x54 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x54:e -> c165:p162:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x55 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x55:e -> c165:p159:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x56 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x56:e -> c165:p158:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x58 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x58:e -> c165:p143:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x59 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x59:e -> c165:p141:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
v77 [ label="1'1" ];
c166 [ shape=record, label="{{<p141> mgmt_gpio_in|<p142> mgmt_gpio_oeb|<p143> mgmt_gpio_out|<p144> pad_gpio_ana_en|<p145> pad_gpio_ana_pol|<p146> pad_gpio_ana_sel|<p147> pad_gpio_dm|<p148> pad_gpio_holdover|<p149> pad_gpio_ib_mode_sel|<p150> pad_gpio_in|<p151> pad_gpio_inenb|<p152> pad_gpio_out|<p153> pad_gpio_outenb|<p154> pad_gpio_slow_sel|<p155> pad_gpio_vtrip_sel|<p156> resetn|<p157> serial_clock|<p158> serial_data_in|<p159> serial_data_out|<p160> user_gpio_in|<p161> user_gpio_oeb|<p162> user_gpio_out}|gpio_control_in[34]\n$array:32:36:\\gpio_control_block|{}}" ];
x60 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x60:e -> c166:p150:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x61 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x61:e -> c166:p152:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x62 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x62:e -> c166:p153:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x63 [ shape=record, style=rounded, label="<s0> 113:6 - 107:0 " ];
x63:e -> c166:p147:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x64 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x64:e -> c166:p145:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x65 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x65:e -> c166:p146:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x66 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x66:e -> c166:p144:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x67 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x67:e -> c166:p148:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x68 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x68:e -> c166:p154:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x69 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x69:e -> c166:p155:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x70 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x70:e -> c166:p149:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x71 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x71:e -> c166:p151:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x72 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x72:e -> c166:p160:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x73 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x73:e -> c166:p161:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x74 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x74:e -> c166:p162:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x75 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x75:e -> c166:p159:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x76 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x76:e -> c166:p158:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x78 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x78:e -> c166:p143:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x79 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x79:e -> c166:p141:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
v97 [ label="1'1" ];
c167 [ shape=record, label="{{<p141> mgmt_gpio_in|<p142> mgmt_gpio_oeb|<p143> mgmt_gpio_out|<p144> pad_gpio_ana_en|<p145> pad_gpio_ana_pol|<p146> pad_gpio_ana_sel|<p147> pad_gpio_dm|<p148> pad_gpio_holdover|<p149> pad_gpio_ib_mode_sel|<p150> pad_gpio_in|<p151> pad_gpio_inenb|<p152> pad_gpio_out|<p153> pad_gpio_outenb|<p154> pad_gpio_slow_sel|<p155> pad_gpio_vtrip_sel|<p156> resetn|<p157> serial_clock|<p158> serial_data_in|<p159> serial_data_out|<p160> user_gpio_in|<p161> user_gpio_oeb|<p162> user_gpio_out}|gpio_control_in[33]\n$array:31:36:\\gpio_control_block|{}}" ];
x80 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x80:e -> c167:p150:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x81 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x81:e -> c167:p152:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x82 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x82:e -> c167:p153:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x83 [ shape=record, style=rounded, label="<s0> 113:6 - 107:0 " ];
x83:e -> c167:p147:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x84 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x84:e -> c167:p145:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x85 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x85:e -> c167:p146:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x86 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x86:e -> c167:p144:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x87 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x87:e -> c167:p148:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x88 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x88:e -> c167:p154:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x89 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x89:e -> c167:p155:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x90 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x90:e -> c167:p149:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x91 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x91:e -> c167:p151:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x92 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x92:e -> c167:p160:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x93 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x93:e -> c167:p161:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x94 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x94:e -> c167:p162:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x95 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x95:e -> c167:p159:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x96 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x96:e -> c167:p158:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x98 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x98:e -> c167:p143:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x99 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x99:e -> c167:p141:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
v117 [ label="1'1" ];
c168 [ shape=record, label="{{<p141> mgmt_gpio_in|<p142> mgmt_gpio_oeb|<p143> mgmt_gpio_out|<p144> pad_gpio_ana_en|<p145> pad_gpio_ana_pol|<p146> pad_gpio_ana_sel|<p147> pad_gpio_dm|<p148> pad_gpio_holdover|<p149> pad_gpio_ib_mode_sel|<p150> pad_gpio_in|<p151> pad_gpio_inenb|<p152> pad_gpio_out|<p153> pad_gpio_outenb|<p154> pad_gpio_slow_sel|<p155> pad_gpio_vtrip_sel|<p156> resetn|<p157> serial_clock|<p158> serial_data_in|<p159> serial_data_out|<p160> user_gpio_in|<p161> user_gpio_oeb|<p162> user_gpio_out}|gpio_control_in[32]\n$array:30:36:\\gpio_control_block|{}}" ];
x100 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x100:e -> c168:p150:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x101 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x101:e -> c168:p152:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x102 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x102:e -> c168:p153:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x103 [ shape=record, style=rounded, label="<s0> 113:6 - 107:0 " ];
x103:e -> c168:p147:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x104 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x104:e -> c168:p145:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x105 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x105:e -> c168:p146:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x106 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x106:e -> c168:p144:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x107 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x107:e -> c168:p148:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x108 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x108:e -> c168:p154:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x109 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x109:e -> c168:p155:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x110 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x110:e -> c168:p149:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x111 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x111:e -> c168:p151:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x112 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x112:e -> c168:p160:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x113 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x113:e -> c168:p161:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x114 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x114:e -> c168:p162:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x115 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x115:e -> c168:p159:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x116 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x116:e -> c168:p158:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x118 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x118:e -> c168:p143:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x119 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x119:e -> c168:p141:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
v137 [ label="1'1" ];
c169 [ shape=record, label="{{<p141> mgmt_gpio_in|<p142> mgmt_gpio_oeb|<p143> mgmt_gpio_out|<p144> pad_gpio_ana_en|<p145> pad_gpio_ana_pol|<p146> pad_gpio_ana_sel|<p147> pad_gpio_dm|<p148> pad_gpio_holdover|<p149> pad_gpio_ib_mode_sel|<p150> pad_gpio_in|<p151> pad_gpio_inenb|<p152> pad_gpio_out|<p153> pad_gpio_outenb|<p154> pad_gpio_slow_sel|<p155> pad_gpio_vtrip_sel|<p156> resetn|<p157> serial_clock|<p158> serial_data_in|<p159> serial_data_out|<p160> user_gpio_in|<p161> user_gpio_oeb|<p162> user_gpio_out}|gpio_control_in[31]\n$array:29:36:\\gpio_control_block|{}}" ];
x120 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x120:e -> c169:p150:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x121 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x121:e -> c169:p152:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x122 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x122:e -> c169:p153:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x123 [ shape=record, style=rounded, label="<s0> 113:6 - 107:0 " ];
x123:e -> c169:p147:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x124 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x124:e -> c169:p145:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x125 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x125:e -> c169:p146:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x126 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x126:e -> c169:p144:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x127 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x127:e -> c169:p148:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x128 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x128:e -> c169:p154:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x129 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x129:e -> c169:p155:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x130 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x130:e -> c169:p149:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x131 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x131:e -> c169:p151:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x132 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x132:e -> c169:p160:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x133 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x133:e -> c169:p161:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x134 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x134:e -> c169:p162:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x135 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x135:e -> c169:p159:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x136 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x136:e -> c169:p158:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x138 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x138:e -> c169:p143:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x139 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x139:e -> c169:p141:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
v157 [ label="1'1" ];
c170 [ shape=record, label="{{<p141> mgmt_gpio_in|<p142> mgmt_gpio_oeb|<p143> mgmt_gpio_out|<p144> pad_gpio_ana_en|<p145> pad_gpio_ana_pol|<p146> pad_gpio_ana_sel|<p147> pad_gpio_dm|<p148> pad_gpio_holdover|<p149> pad_gpio_ib_mode_sel|<p150> pad_gpio_in|<p151> pad_gpio_inenb|<p152> pad_gpio_out|<p153> pad_gpio_outenb|<p154> pad_gpio_slow_sel|<p155> pad_gpio_vtrip_sel|<p156> resetn|<p157> serial_clock|<p158> serial_data_in|<p159> serial_data_out|<p160> user_gpio_in|<p161> user_gpio_oeb|<p162> user_gpio_out}|gpio_control_in[30]\n$array:28:36:\\gpio_control_block|{}}" ];
x140 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x140:e -> c170:p150:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x141 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x141:e -> c170:p152:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x142 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x142:e -> c170:p153:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x143 [ shape=record, style=rounded, label="<s0> 113:6 - 107:0 " ];
x143:e -> c170:p147:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x144 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x144:e -> c170:p145:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x145 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x145:e -> c170:p146:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x146 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x146:e -> c170:p144:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x147 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x147:e -> c170:p148:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x148 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x148:e -> c170:p154:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x149 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x149:e -> c170:p155:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x150 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x150:e -> c170:p149:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x151 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x151:e -> c170:p151:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x152 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x152:e -> c170:p160:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x153 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x153:e -> c170:p161:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x154 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x154:e -> c170:p162:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x155 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x155:e -> c170:p159:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x156 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x156:e -> c170:p158:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x158 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x158:e -> c170:p143:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x159 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x159:e -> c170:p141:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
v177 [ label="1'1" ];
c171 [ shape=record, label="{{<p141> mgmt_gpio_in|<p142> mgmt_gpio_oeb|<p143> mgmt_gpio_out|<p144> pad_gpio_ana_en|<p145> pad_gpio_ana_pol|<p146> pad_gpio_ana_sel|<p147> pad_gpio_dm|<p148> pad_gpio_holdover|<p149> pad_gpio_ib_mode_sel|<p150> pad_gpio_in|<p151> pad_gpio_inenb|<p152> pad_gpio_out|<p153> pad_gpio_outenb|<p154> pad_gpio_slow_sel|<p155> pad_gpio_vtrip_sel|<p156> resetn|<p157> serial_clock|<p158> serial_data_in|<p159> serial_data_out|<p160> user_gpio_in|<p161> user_gpio_oeb|<p162> user_gpio_out}|gpio_control_in[29]\n$array:27:36:\\gpio_control_block|{}}" ];
x160 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x160:e -> c171:p150:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x161 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x161:e -> c171:p152:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x162 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x162:e -> c171:p153:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x163 [ shape=record, style=rounded, label="<s0> 113:6 - 107:0 " ];
x163:e -> c171:p147:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x164 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x164:e -> c171:p145:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x165 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x165:e -> c171:p146:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x166 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x166:e -> c171:p144:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x167 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x167:e -> c171:p148:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x168 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x168:e -> c171:p154:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x169 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x169:e -> c171:p155:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x170 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x170:e -> c171:p149:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x171 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x171:e -> c171:p151:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x172 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x172:e -> c171:p160:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x173 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x173:e -> c171:p161:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x174 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x174:e -> c171:p162:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x175 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x175:e -> c171:p159:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x176 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x176:e -> c171:p158:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x178 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x178:e -> c171:p143:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x179 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x179:e -> c171:p141:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
v197 [ label="1'1" ];
c172 [ shape=record, label="{{<p141> mgmt_gpio_in|<p142> mgmt_gpio_oeb|<p143> mgmt_gpio_out|<p144> pad_gpio_ana_en|<p145> pad_gpio_ana_pol|<p146> pad_gpio_ana_sel|<p147> pad_gpio_dm|<p148> pad_gpio_holdover|<p149> pad_gpio_ib_mode_sel|<p150> pad_gpio_in|<p151> pad_gpio_inenb|<p152> pad_gpio_out|<p153> pad_gpio_outenb|<p154> pad_gpio_slow_sel|<p155> pad_gpio_vtrip_sel|<p156> resetn|<p157> serial_clock|<p158> serial_data_in|<p159> serial_data_out|<p160> user_gpio_in|<p161> user_gpio_oeb|<p162> user_gpio_out}|gpio_control_in[28]\n$array:26:36:\\gpio_control_block|{}}" ];
x180 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x180:e -> c172:p150:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x181 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x181:e -> c172:p152:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x182 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x182:e -> c172:p153:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x183 [ shape=record, style=rounded, label="<s0> 113:6 - 107:0 " ];
x183:e -> c172:p147:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x184 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x184:e -> c172:p145:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x185 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x185:e -> c172:p146:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x186 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x186:e -> c172:p144:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x187 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x187:e -> c172:p148:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x188 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x188:e -> c172:p154:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x189 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x189:e -> c172:p155:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x190 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x190:e -> c172:p149:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x191 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x191:e -> c172:p151:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x192 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x192:e -> c172:p160:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x193 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x193:e -> c172:p161:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x194 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x194:e -> c172:p162:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x195 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x195:e -> c172:p159:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x196 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x196:e -> c172:p158:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x198 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x198:e -> c172:p143:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x199 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x199:e -> c172:p141:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
v217 [ label="1'1" ];
c173 [ shape=record, label="{{<p141> mgmt_gpio_in|<p142> mgmt_gpio_oeb|<p143> mgmt_gpio_out|<p144> pad_gpio_ana_en|<p145> pad_gpio_ana_pol|<p146> pad_gpio_ana_sel|<p147> pad_gpio_dm|<p148> pad_gpio_holdover|<p149> pad_gpio_ib_mode_sel|<p150> pad_gpio_in|<p151> pad_gpio_inenb|<p152> pad_gpio_out|<p153> pad_gpio_outenb|<p154> pad_gpio_slow_sel|<p155> pad_gpio_vtrip_sel|<p156> resetn|<p157> serial_clock|<p158> serial_data_in|<p159> serial_data_out|<p160> user_gpio_in|<p161> user_gpio_oeb|<p162> user_gpio_out}|gpio_control_in[27]\n$array:25:36:\\gpio_control_block|{}}" ];
x200 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x200:e -> c173:p150:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x201 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x201:e -> c173:p152:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x202 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x202:e -> c173:p153:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x203 [ shape=record, style=rounded, label="<s0> 113:6 - 107:0 " ];
x203:e -> c173:p147:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x204 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x204:e -> c173:p145:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x205 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x205:e -> c173:p146:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x206 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x206:e -> c173:p144:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x207 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x207:e -> c173:p148:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x208 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x208:e -> c173:p154:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x209 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x209:e -> c173:p155:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x210 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x210:e -> c173:p149:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x211 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x211:e -> c173:p151:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x212 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x212:e -> c173:p160:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x213 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x213:e -> c173:p161:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x214 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x214:e -> c173:p162:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x215 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x215:e -> c173:p159:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x216 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x216:e -> c173:p158:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x218 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x218:e -> c173:p143:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x219 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x219:e -> c173:p141:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
v237 [ label="1'1" ];
c174 [ shape=record, label="{{<p141> mgmt_gpio_in|<p142> mgmt_gpio_oeb|<p143> mgmt_gpio_out|<p144> pad_gpio_ana_en|<p145> pad_gpio_ana_pol|<p146> pad_gpio_ana_sel|<p147> pad_gpio_dm|<p148> pad_gpio_holdover|<p149> pad_gpio_ib_mode_sel|<p150> pad_gpio_in|<p151> pad_gpio_inenb|<p152> pad_gpio_out|<p153> pad_gpio_outenb|<p154> pad_gpio_slow_sel|<p155> pad_gpio_vtrip_sel|<p156> resetn|<p157> serial_clock|<p158> serial_data_in|<p159> serial_data_out|<p160> user_gpio_in|<p161> user_gpio_oeb|<p162> user_gpio_out}|gpio_control_in[26]\n$array:24:36:\\gpio_control_block|{}}" ];
x220 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x220:e -> c174:p150:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x221 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x221:e -> c174:p152:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x222 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x222:e -> c174:p153:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x223 [ shape=record, style=rounded, label="<s0> 113:6 - 107:0 " ];
x223:e -> c174:p147:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x224 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x224:e -> c174:p145:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x225 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x225:e -> c174:p146:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x226 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x226:e -> c174:p144:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x227 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x227:e -> c174:p148:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x228 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x228:e -> c174:p154:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x229 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x229:e -> c174:p155:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x230 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x230:e -> c174:p149:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x231 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x231:e -> c174:p151:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x232 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x232:e -> c174:p160:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x233 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x233:e -> c174:p161:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x234 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x234:e -> c174:p162:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x235 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x235:e -> c174:p159:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x236 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x236:e -> c174:p158:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x238 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x238:e -> c174:p143:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x239 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x239:e -> c174:p141:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
v257 [ label="1'1" ];
c175 [ shape=record, label="{{<p141> mgmt_gpio_in|<p142> mgmt_gpio_oeb|<p143> mgmt_gpio_out|<p144> pad_gpio_ana_en|<p145> pad_gpio_ana_pol|<p146> pad_gpio_ana_sel|<p147> pad_gpio_dm|<p148> pad_gpio_holdover|<p149> pad_gpio_ib_mode_sel|<p150> pad_gpio_in|<p151> pad_gpio_inenb|<p152> pad_gpio_out|<p153> pad_gpio_outenb|<p154> pad_gpio_slow_sel|<p155> pad_gpio_vtrip_sel|<p156> resetn|<p157> serial_clock|<p158> serial_data_in|<p159> serial_data_out|<p160> user_gpio_in|<p161> user_gpio_oeb|<p162> user_gpio_out}|gpio_control_in[25]\n$array:23:36:\\gpio_control_block|{}}" ];
x240 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x240:e -> c175:p150:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x241 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x241:e -> c175:p152:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x242 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x242:e -> c175:p153:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x243 [ shape=record, style=rounded, label="<s0> 113:6 - 107:0 " ];
x243:e -> c175:p147:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x244 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x244:e -> c175:p145:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x245 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x245:e -> c175:p146:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x246 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x246:e -> c175:p144:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x247 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x247:e -> c175:p148:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x248 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x248:e -> c175:p154:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x249 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x249:e -> c175:p155:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x250 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x250:e -> c175:p149:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x251 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x251:e -> c175:p151:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x252 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x252:e -> c175:p160:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x253 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x253:e -> c175:p161:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x254 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x254:e -> c175:p162:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x255 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x255:e -> c175:p159:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x256 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x256:e -> c175:p158:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x258 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x258:e -> c175:p143:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x259 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x259:e -> c175:p141:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
v277 [ label="1'1" ];
c176 [ shape=record, label="{{<p141> mgmt_gpio_in|<p142> mgmt_gpio_oeb|<p143> mgmt_gpio_out|<p144> pad_gpio_ana_en|<p145> pad_gpio_ana_pol|<p146> pad_gpio_ana_sel|<p147> pad_gpio_dm|<p148> pad_gpio_holdover|<p149> pad_gpio_ib_mode_sel|<p150> pad_gpio_in|<p151> pad_gpio_inenb|<p152> pad_gpio_out|<p153> pad_gpio_outenb|<p154> pad_gpio_slow_sel|<p155> pad_gpio_vtrip_sel|<p156> resetn|<p157> serial_clock|<p158> serial_data_in|<p159> serial_data_out|<p160> user_gpio_in|<p161> user_gpio_oeb|<p162> user_gpio_out}|gpio_control_in[24]\n$array:22:36:\\gpio_control_block|{}}" ];
x260 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x260:e -> c176:p150:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x261 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x261:e -> c176:p152:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x262 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x262:e -> c176:p153:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x263 [ shape=record, style=rounded, label="<s0> 113:6 - 107:0 " ];
x263:e -> c176:p147:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x264 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x264:e -> c176:p145:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x265 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x265:e -> c176:p146:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x266 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x266:e -> c176:p144:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x267 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x267:e -> c176:p148:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x268 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x268:e -> c176:p154:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x269 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x269:e -> c176:p155:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x270 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x270:e -> c176:p149:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x271 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x271:e -> c176:p151:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x272 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x272:e -> c176:p160:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x273 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x273:e -> c176:p161:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x274 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x274:e -> c176:p162:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x275 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x275:e -> c176:p159:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x276 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x276:e -> c176:p158:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x278 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x278:e -> c176:p143:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x279 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x279:e -> c176:p141:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
v297 [ label="1'1" ];
c177 [ shape=record, label="{{<p141> mgmt_gpio_in|<p142> mgmt_gpio_oeb|<p143> mgmt_gpio_out|<p144> pad_gpio_ana_en|<p145> pad_gpio_ana_pol|<p146> pad_gpio_ana_sel|<p147> pad_gpio_dm|<p148> pad_gpio_holdover|<p149> pad_gpio_ib_mode_sel|<p150> pad_gpio_in|<p151> pad_gpio_inenb|<p152> pad_gpio_out|<p153> pad_gpio_outenb|<p154> pad_gpio_slow_sel|<p155> pad_gpio_vtrip_sel|<p156> resetn|<p157> serial_clock|<p158> serial_data_in|<p159> serial_data_out|<p160> user_gpio_in|<p161> user_gpio_oeb|<p162> user_gpio_out}|gpio_control_in[23]\n$array:21:36:\\gpio_control_block|{}}" ];
x280 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x280:e -> c177:p150:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x281 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x281:e -> c177:p152:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x282 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x282:e -> c177:p153:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x283 [ shape=record, style=rounded, label="<s0> 113:6 - 107:0 " ];
x283:e -> c177:p147:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x284 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x284:e -> c177:p145:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x285 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x285:e -> c177:p146:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x286 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x286:e -> c177:p144:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x287 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x287:e -> c177:p148:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x288 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x288:e -> c177:p154:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x289 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x289:e -> c177:p155:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x290 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x290:e -> c177:p149:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x291 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x291:e -> c177:p151:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x292 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x292:e -> c177:p160:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x293 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x293:e -> c177:p161:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x294 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x294:e -> c177:p162:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x295 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x295:e -> c177:p159:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x296 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x296:e -> c177:p158:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x298 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x298:e -> c177:p143:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x299 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x299:e -> c177:p141:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
v317 [ label="1'1" ];
c178 [ shape=record, label="{{<p141> mgmt_gpio_in|<p142> mgmt_gpio_oeb|<p143> mgmt_gpio_out|<p144> pad_gpio_ana_en|<p145> pad_gpio_ana_pol|<p146> pad_gpio_ana_sel|<p147> pad_gpio_dm|<p148> pad_gpio_holdover|<p149> pad_gpio_ib_mode_sel|<p150> pad_gpio_in|<p151> pad_gpio_inenb|<p152> pad_gpio_out|<p153> pad_gpio_outenb|<p154> pad_gpio_slow_sel|<p155> pad_gpio_vtrip_sel|<p156> resetn|<p157> serial_clock|<p158> serial_data_in|<p159> serial_data_out|<p160> user_gpio_in|<p161> user_gpio_oeb|<p162> user_gpio_out}|gpio_control_in[22]\n$array:20:36:\\gpio_control_block|{}}" ];
x300 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x300:e -> c178:p150:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x301 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x301:e -> c178:p152:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x302 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x302:e -> c178:p153:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x303 [ shape=record, style=rounded, label="<s0> 113:6 - 107:0 " ];
x303:e -> c178:p147:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x304 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x304:e -> c178:p145:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x305 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x305:e -> c178:p146:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x306 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x306:e -> c178:p144:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x307 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x307:e -> c178:p148:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x308 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x308:e -> c178:p154:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x309 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x309:e -> c178:p155:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x310 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x310:e -> c178:p149:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x311 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x311:e -> c178:p151:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x312 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x312:e -> c178:p160:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x313 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x313:e -> c178:p161:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x314 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x314:e -> c178:p162:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x315 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x315:e -> c178:p159:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x316 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x316:e -> c178:p158:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x318 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x318:e -> c178:p143:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x319 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x319:e -> c178:p141:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
v337 [ label="1'1" ];
c179 [ shape=record, label="{{<p141> mgmt_gpio_in|<p142> mgmt_gpio_oeb|<p143> mgmt_gpio_out|<p144> pad_gpio_ana_en|<p145> pad_gpio_ana_pol|<p146> pad_gpio_ana_sel|<p147> pad_gpio_dm|<p148> pad_gpio_holdover|<p149> pad_gpio_ib_mode_sel|<p150> pad_gpio_in|<p151> pad_gpio_inenb|<p152> pad_gpio_out|<p153> pad_gpio_outenb|<p154> pad_gpio_slow_sel|<p155> pad_gpio_vtrip_sel|<p156> resetn|<p157> serial_clock|<p158> serial_data_in|<p159> serial_data_out|<p160> user_gpio_in|<p161> user_gpio_oeb|<p162> user_gpio_out}|gpio_control_in[21]\n$array:19:36:\\gpio_control_block|{}}" ];
x320 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x320:e -> c179:p150:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x321 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x321:e -> c179:p152:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x322 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x322:e -> c179:p153:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x323 [ shape=record, style=rounded, label="<s0> 113:6 - 107:0 " ];
x323:e -> c179:p147:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x324 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x324:e -> c179:p145:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x325 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x325:e -> c179:p146:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x326 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x326:e -> c179:p144:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x327 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x327:e -> c179:p148:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x328 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x328:e -> c179:p154:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x329 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x329:e -> c179:p155:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x330 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x330:e -> c179:p149:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x331 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x331:e -> c179:p151:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x332 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x332:e -> c179:p160:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x333 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x333:e -> c179:p161:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x334 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x334:e -> c179:p162:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x335 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x335:e -> c179:p159:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x336 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x336:e -> c179:p158:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x338 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x338:e -> c179:p143:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x339 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x339:e -> c179:p141:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
v357 [ label="1'1" ];
c180 [ shape=record, label="{{<p141> mgmt_gpio_in|<p142> mgmt_gpio_oeb|<p143> mgmt_gpio_out|<p144> pad_gpio_ana_en|<p145> pad_gpio_ana_pol|<p146> pad_gpio_ana_sel|<p147> pad_gpio_dm|<p148> pad_gpio_holdover|<p149> pad_gpio_ib_mode_sel|<p150> pad_gpio_in|<p151> pad_gpio_inenb|<p152> pad_gpio_out|<p153> pad_gpio_outenb|<p154> pad_gpio_slow_sel|<p155> pad_gpio_vtrip_sel|<p156> resetn|<p157> serial_clock|<p158> serial_data_in|<p159> serial_data_out|<p160> user_gpio_in|<p161> user_gpio_oeb|<p162> user_gpio_out}|gpio_control_in[20]\n$array:18:36:\\gpio_control_block|{}}" ];
x340 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x340:e -> c180:p150:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x341 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x341:e -> c180:p152:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x342 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x342:e -> c180:p153:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x343 [ shape=record, style=rounded, label="<s0> 113:6 - 107:0 " ];
x343:e -> c180:p147:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x344 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x344:e -> c180:p145:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x345 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x345:e -> c180:p146:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x346 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x346:e -> c180:p144:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x347 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x347:e -> c180:p148:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x348 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x348:e -> c180:p154:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x349 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x349:e -> c180:p155:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x350 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x350:e -> c180:p149:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x351 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x351:e -> c180:p151:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x352 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x352:e -> c180:p160:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x353 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x353:e -> c180:p161:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x354 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x354:e -> c180:p162:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x355 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x355:e -> c180:p159:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x356 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x356:e -> c180:p158:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x358 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x358:e -> c180:p143:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x359 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x359:e -> c180:p141:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
v377 [ label="1'1" ];
c181 [ shape=record, label="{{<p141> mgmt_gpio_in|<p142> mgmt_gpio_oeb|<p143> mgmt_gpio_out|<p144> pad_gpio_ana_en|<p145> pad_gpio_ana_pol|<p146> pad_gpio_ana_sel|<p147> pad_gpio_dm|<p148> pad_gpio_holdover|<p149> pad_gpio_ib_mode_sel|<p150> pad_gpio_in|<p151> pad_gpio_inenb|<p152> pad_gpio_out|<p153> pad_gpio_outenb|<p154> pad_gpio_slow_sel|<p155> pad_gpio_vtrip_sel|<p156> resetn|<p157> serial_clock|<p158> serial_data_in|<p159> serial_data_out|<p160> user_gpio_in|<p161> user_gpio_oeb|<p162> user_gpio_out}|gpio_control_in[19]\n$array:17:36:\\gpio_control_block|{}}" ];
x360 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x360:e -> c181:p150:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x361 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x361:e -> c181:p152:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x362 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x362:e -> c181:p153:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x363 [ shape=record, style=rounded, label="<s0> 113:6 - 107:0 " ];
x363:e -> c181:p147:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x364 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x364:e -> c181:p145:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x365 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x365:e -> c181:p146:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x366 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x366:e -> c181:p144:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x367 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x367:e -> c181:p148:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x368 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x368:e -> c181:p154:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x369 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x369:e -> c181:p155:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x370 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x370:e -> c181:p149:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x371 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x371:e -> c181:p151:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x372 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x372:e -> c181:p160:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x373 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x373:e -> c181:p161:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x374 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x374:e -> c181:p162:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x375 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x375:e -> c181:p159:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x376 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x376:e -> c181:p158:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x378 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x378:e -> c181:p143:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x379 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x379:e -> c181:p141:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
v397 [ label="1'1" ];
c182 [ shape=record, label="{{<p141> mgmt_gpio_in|<p142> mgmt_gpio_oeb|<p143> mgmt_gpio_out|<p144> pad_gpio_ana_en|<p145> pad_gpio_ana_pol|<p146> pad_gpio_ana_sel|<p147> pad_gpio_dm|<p148> pad_gpio_holdover|<p149> pad_gpio_ib_mode_sel|<p150> pad_gpio_in|<p151> pad_gpio_inenb|<p152> pad_gpio_out|<p153> pad_gpio_outenb|<p154> pad_gpio_slow_sel|<p155> pad_gpio_vtrip_sel|<p156> resetn|<p157> serial_clock|<p158> serial_data_in|<p159> serial_data_out|<p160> user_gpio_in|<p161> user_gpio_oeb|<p162> user_gpio_out}|gpio_control_in[18]\n$array:16:36:\\gpio_control_block|{}}" ];
x380 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x380:e -> c182:p150:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x381 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x381:e -> c182:p152:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x382 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x382:e -> c182:p153:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x383 [ shape=record, style=rounded, label="<s0> 113:6 - 107:0 " ];
x383:e -> c182:p147:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x384 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x384:e -> c182:p145:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x385 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x385:e -> c182:p146:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x386 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x386:e -> c182:p144:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x387 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x387:e -> c182:p148:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x388 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x388:e -> c182:p154:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x389 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x389:e -> c182:p155:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x390 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x390:e -> c182:p149:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x391 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x391:e -> c182:p151:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x392 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x392:e -> c182:p160:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x393 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x393:e -> c182:p161:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x394 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x394:e -> c182:p162:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x395 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x395:e -> c182:p159:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x396 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x396:e -> c182:p158:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x398 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x398:e -> c182:p143:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x399 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x399:e -> c182:p141:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
v417 [ label="1'1" ];
c183 [ shape=record, label="{{<p141> mgmt_gpio_in|<p142> mgmt_gpio_oeb|<p143> mgmt_gpio_out|<p144> pad_gpio_ana_en|<p145> pad_gpio_ana_pol|<p146> pad_gpio_ana_sel|<p147> pad_gpio_dm|<p148> pad_gpio_holdover|<p149> pad_gpio_ib_mode_sel|<p150> pad_gpio_in|<p151> pad_gpio_inenb|<p152> pad_gpio_out|<p153> pad_gpio_outenb|<p154> pad_gpio_slow_sel|<p155> pad_gpio_vtrip_sel|<p156> resetn|<p157> serial_clock|<p158> serial_data_in|<p159> serial_data_out|<p160> user_gpio_in|<p161> user_gpio_oeb|<p162> user_gpio_out}|gpio_control_in[17]\n$array:15:36:\\gpio_control_block|{}}" ];
x400 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x400:e -> c183:p150:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x401 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x401:e -> c183:p152:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x402 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x402:e -> c183:p153:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x403 [ shape=record, style=rounded, label="<s0> 113:6 - 107:0 " ];
x403:e -> c183:p147:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x404 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x404:e -> c183:p145:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x405 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x405:e -> c183:p146:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x406 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x406:e -> c183:p144:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x407 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x407:e -> c183:p148:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x408 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x408:e -> c183:p154:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x409 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x409:e -> c183:p155:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x410 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x410:e -> c183:p149:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x411 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x411:e -> c183:p151:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x412 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x412:e -> c183:p160:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x413 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x413:e -> c183:p161:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x414 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x414:e -> c183:p162:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x415 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x415:e -> c183:p159:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x416 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x416:e -> c183:p158:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x418 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x418:e -> c183:p143:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x419 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x419:e -> c183:p141:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
v437 [ label="1'1" ];
c184 [ shape=record, label="{{<p141> mgmt_gpio_in|<p142> mgmt_gpio_oeb|<p143> mgmt_gpio_out|<p144> pad_gpio_ana_en|<p145> pad_gpio_ana_pol|<p146> pad_gpio_ana_sel|<p147> pad_gpio_dm|<p148> pad_gpio_holdover|<p149> pad_gpio_ib_mode_sel|<p150> pad_gpio_in|<p151> pad_gpio_inenb|<p152> pad_gpio_out|<p153> pad_gpio_outenb|<p154> pad_gpio_slow_sel|<p155> pad_gpio_vtrip_sel|<p156> resetn|<p157> serial_clock|<p158> serial_data_in|<p159> serial_data_out|<p160> user_gpio_in|<p161> user_gpio_oeb|<p162> user_gpio_out}|gpio_control_in[16]\n$array:14:36:\\gpio_control_block|{}}" ];
x420 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x420:e -> c184:p150:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x421 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x421:e -> c184:p152:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x422 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x422:e -> c184:p153:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x423 [ shape=record, style=rounded, label="<s0> 113:6 - 107:0 " ];
x423:e -> c184:p147:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x424 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x424:e -> c184:p145:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x425 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x425:e -> c184:p146:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x426 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x426:e -> c184:p144:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x427 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x427:e -> c184:p148:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x428 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x428:e -> c184:p154:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x429 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x429:e -> c184:p155:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x430 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x430:e -> c184:p149:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x431 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x431:e -> c184:p151:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x432 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x432:e -> c184:p160:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x433 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x433:e -> c184:p161:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x434 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x434:e -> c184:p162:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x435 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x435:e -> c184:p159:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x436 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x436:e -> c184:p158:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x438 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x438:e -> c184:p143:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x439 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x439:e -> c184:p141:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
v457 [ label="1'1" ];
c185 [ shape=record, label="{{<p141> mgmt_gpio_in|<p142> mgmt_gpio_oeb|<p143> mgmt_gpio_out|<p144> pad_gpio_ana_en|<p145> pad_gpio_ana_pol|<p146> pad_gpio_ana_sel|<p147> pad_gpio_dm|<p148> pad_gpio_holdover|<p149> pad_gpio_ib_mode_sel|<p150> pad_gpio_in|<p151> pad_gpio_inenb|<p152> pad_gpio_out|<p153> pad_gpio_outenb|<p154> pad_gpio_slow_sel|<p155> pad_gpio_vtrip_sel|<p156> resetn|<p157> serial_clock|<p158> serial_data_in|<p159> serial_data_out|<p160> user_gpio_in|<p161> user_gpio_oeb|<p162> user_gpio_out}|gpio_control_in[15]\n$array:13:36:\\gpio_control_block|{}}" ];
x440 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x440:e -> c185:p150:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x441 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x441:e -> c185:p152:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x442 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x442:e -> c185:p153:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x443 [ shape=record, style=rounded, label="<s0> 113:6 - 107:0 " ];
x443:e -> c185:p147:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x444 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x444:e -> c185:p145:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x445 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x445:e -> c185:p146:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x446 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x446:e -> c185:p144:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x447 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x447:e -> c185:p148:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x448 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x448:e -> c185:p154:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x449 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x449:e -> c185:p155:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x450 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x450:e -> c185:p149:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x451 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x451:e -> c185:p151:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x452 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x452:e -> c185:p160:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x453 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x453:e -> c185:p161:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x454 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x454:e -> c185:p162:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x455 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x455:e -> c185:p159:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x456 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x456:e -> c185:p158:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x458 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x458:e -> c185:p143:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x459 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x459:e -> c185:p141:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
v477 [ label="1'1" ];
c186 [ shape=record, label="{{<p141> mgmt_gpio_in|<p142> mgmt_gpio_oeb|<p143> mgmt_gpio_out|<p144> pad_gpio_ana_en|<p145> pad_gpio_ana_pol|<p146> pad_gpio_ana_sel|<p147> pad_gpio_dm|<p148> pad_gpio_holdover|<p149> pad_gpio_ib_mode_sel|<p150> pad_gpio_in|<p151> pad_gpio_inenb|<p152> pad_gpio_out|<p153> pad_gpio_outenb|<p154> pad_gpio_slow_sel|<p155> pad_gpio_vtrip_sel|<p156> resetn|<p157> serial_clock|<p158> serial_data_in|<p159> serial_data_out|<p160> user_gpio_in|<p161> user_gpio_oeb|<p162> user_gpio_out}|gpio_control_in[14]\n$array:12:36:\\gpio_control_block|{}}" ];
x460 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x460:e -> c186:p150:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x461 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x461:e -> c186:p152:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x462 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x462:e -> c186:p153:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x463 [ shape=record, style=rounded, label="<s0> 113:6 - 107:0 " ];
x463:e -> c186:p147:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x464 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x464:e -> c186:p145:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x465 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x465:e -> c186:p146:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x466 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x466:e -> c186:p144:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x467 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x467:e -> c186:p148:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x468 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x468:e -> c186:p154:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x469 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x469:e -> c186:p155:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x470 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x470:e -> c186:p149:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x471 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x471:e -> c186:p151:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x472 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x472:e -> c186:p160:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x473 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x473:e -> c186:p161:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x474 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x474:e -> c186:p162:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x475 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x475:e -> c186:p159:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x476 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x476:e -> c186:p158:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x478 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x478:e -> c186:p143:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x479 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x479:e -> c186:p141:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
v497 [ label="1'1" ];
c187 [ shape=record, label="{{<p141> mgmt_gpio_in|<p142> mgmt_gpio_oeb|<p143> mgmt_gpio_out|<p144> pad_gpio_ana_en|<p145> pad_gpio_ana_pol|<p146> pad_gpio_ana_sel|<p147> pad_gpio_dm|<p148> pad_gpio_holdover|<p149> pad_gpio_ib_mode_sel|<p150> pad_gpio_in|<p151> pad_gpio_inenb|<p152> pad_gpio_out|<p153> pad_gpio_outenb|<p154> pad_gpio_slow_sel|<p155> pad_gpio_vtrip_sel|<p156> resetn|<p157> serial_clock|<p158> serial_data_in|<p159> serial_data_out|<p160> user_gpio_in|<p161> user_gpio_oeb|<p162> user_gpio_out}|gpio_control_in[13]\n$array:11:36:\\gpio_control_block|{}}" ];
x480 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x480:e -> c187:p150:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x481 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x481:e -> c187:p152:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x482 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x482:e -> c187:p153:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x483 [ shape=record, style=rounded, label="<s0> 113:6 - 107:0 " ];
x483:e -> c187:p147:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x484 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x484:e -> c187:p145:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x485 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x485:e -> c187:p146:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x486 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x486:e -> c187:p144:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x487 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x487:e -> c187:p148:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x488 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];
x488:e -> c187:p154:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x489 [ shape=record, style=rounded, label="<s0> 37:2 - 35:0 " ];