blob: 20c9132400eae974155e7d6eca4c65fa0d6aa6fe [file] [log] [blame]
// ========== Copyright Header Begin ==========================================
//
// OpenSPARC T1 Processor File: pad_jbusl.v
// Copyright (c) 2006 Sun Microsystems, Inc. All Rights Reserved.
// DO NOT ALTER OR REMOVE COPYRIGHT NOTICES.
//
// The above named program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public
// License version 2 as published by the Free Software Foundation.
//
// The above named program is distributed in the hope that it will be
// useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// General Public License for more details.
//
// You should have received a copy of the GNU General Public
// License along with this work; if not, write to the Free Software
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
//
// ========== Copyright Header End ============================================
module pad_jbusl(jbi_io_j_ad_en_chunk56 ,jbi_io_config_dtl_chunk0 ,
dtl_l_vref ,bscan_hiz_l_out ,bscan_mode_ctl_out ,
bscan_update_dr_out ,bscan_hiz_l_in ,serial_out ,pad_jbusl_se ,
jbus_arst_l ,jbus_adbginit_l ,jbi_io_config_dtl ,jbus_gclk ,
jbus_grst_l ,clk_jbusl_cken ,jbus_gdbginit_l ,bscan_update_dr_in ,
pad_jbusl_si ,serial_in ,bscan_shift_dr_out ,bscan_clock_dr_out ,
bscan_mode_ctl_in ,bscan_clock_dr_in ,bypass_enable ,ps_select ,
bypass_enable_out ,ps_select_out ,j_ad ,jbi_io_j_ad ,pad_jbusl_bso
,io_jbi_j_ad ,jbusr_jbusl_cbd ,bscan_shift_dr_in ,jbi_io_j_ad_en ,
pad_jbusl_bsi ,por_l ,rst_io_l ,rst_val_up ,pad_jbusl_so ,
rst_val_dn ,vddo ,jbusr_jbusl_cbu ,sel_bypass );
output [127:57] serial_out ;
output [127:57] io_jbi_j_ad ;
input [0:0] jbi_io_config_dtl_chunk0 ;
input [1:0] jbi_io_config_dtl ;
input [127:57] serial_in ;
input [127:57] jbi_io_j_ad ;
input [8:1] jbusr_jbusl_cbd ;
input [3:2] jbi_io_j_ad_en ;
input [8:1] jbusr_jbusl_cbu ;
inout [127:57] j_ad ;
output bscan_hiz_l_out ;
output bscan_mode_ctl_out ;
output bscan_update_dr_out ;
output bscan_shift_dr_out ;
output bscan_clock_dr_out ;
output bypass_enable_out ;
output ps_select_out ;
output pad_jbusl_bso ;
output pad_jbusl_so ;
input jbi_io_j_ad_en_chunk56 ;
input bscan_hiz_l_in ;
input pad_jbusl_se ;
input jbus_arst_l ;
input jbus_adbginit_l ;
input jbus_gclk ;
input jbus_grst_l ;
input clk_jbusl_cken ;
input jbus_gdbginit_l ;
input bscan_update_dr_in ;
input pad_jbusl_si ;
input bscan_mode_ctl_in ;
input bscan_clock_dr_in ;
input bypass_enable ;
input ps_select ;
input bscan_shift_dr_in ;
input pad_jbusl_bsi ;
input por_l ;
input rst_io_l ;
input rst_val_up ;
input rst_val_dn ;
input vddo ;
input sel_bypass ;
inout dtl_l_vref ;
supply1 vdd ;
supply0 vss ;
wire [1:0] net497 ;
wire [1:0] net493 ;
wire [1:0] net453 ;
wire [1:0] net416 ;
wire [1:0] net422 ;
wire [1:0] clock_dr_end ;
wire [7:0] net467 ;
wire [8:1] cbd3 ;
wire [7:0] net465 ;
wire [7:0] net427 ;
wire [1:0] rstl2 ;
wire [7:0] net428 ;
wire [7:0] net466 ;
wire [7:0] net464 ;
wire [7:0] net429 ;
wire [1:0] net667 ;
wire [1:0] net463 ;
wire [1:0] shift_dr_end ;
wire [7:0] net426 ;
wire [8:1] mid2 ;
wire [1:0] net379 ;
wire [1:0] hiz_l_end ;
wire [8:1] mid0 ;
wire [1:0] mid5 ;
wire [8:1] mid1 ;
wire [1:0] net375 ;
wire [5:1] scan ;
wire [1:0] mid9 ;
wire [1:0] net273 ;
wire [8:1] mid3 ;
wire [8:1] cbu3 ;
wire [1:0] mid15 ;
wire [7:0] net682 ;
wire [1:0] net287 ;
wire [7:0] net389 ;
wire [1:0] net500 ;
wire [1:0] mid19 ;
wire [7:0] net388 ;
wire [1:0] net385 ;
wire [7:0] net505 ;
wire [1:0] net487 ;
wire [1:0] net283 ;
wire [7:0] net391 ;
wire [1:0] mode_ctl_end ;
wire [7:0] net503 ;
wire [7:0] net684 ;
wire [7:0] net685 ;
wire [1:0] mid11 ;
wire [7:0] net390 ;
wire [7:0] net683 ;
wire [1:0] net450 ;
wire [1:0] net412 ;
wire [1:0] net458 ;
wire [1:0] rstl4 ;
wire [1:0] net454 ;
wire [1:0] net460 ;
wire [1:0] bypass_en ;
wire [1:0] rstl0 ;
wire [5:1] bscan ;
wire [1:0] net664 ;
wire [1:0] net670 ;
wire [1:0] mid7 ;
wire [1:0] net376 ;
wire [1:0] bypass_en_end ;
wire [1:0] net382 ;
wire [1:0] net576 ;
wire [1:0] net678 ;
wire [1:0] net501 ;
wire [1:0] mid16 ;
wire [1:0] net674 ;
wire [1:0] net386 ;
wire [1:0] net488 ;
wire [1:0] mid12 ;
wire [1:0] net490 ;
wire [1:0] net498 ;
wire [1:0] rstl3 ;
wire [1:0] net417 ;
wire [1:0] net413 ;
wire [1:0] net494 ;
wire [1:0] net0234 ;
wire [1:0] update_dr_end ;
wire [1:0] net423 ;
wire [1:0] mid6 ;
wire [1:0] net451 ;
wire [1:0] net459 ;
wire [1:0] net455 ;
wire [1:0] net461 ;
wire [1:0] net269 ;
wire [1:0] rstl1 ;
wire [1:0] net669 ;
wire [1:0] net271 ;
wire [1:0] net671 ;
wire [1:0] mid4 ;
wire [1:0] net275 ;
wire [1:0] net377 ;
wire [1:0] net281 ;
wire [1:0] net373 ;
wire [1:0] net675 ;
wire [1:0] mid13 ;
wire [1:0] mid17 ;
wire [1:0] net285 ;
wire [1:0] net387 ;
wire [1:0] net489 ;
wire [1:0] net383 ;
wire [1:0] net491 ;
wire [1:0] net499 ;
wire [1:0] net418 ;
wire [1:0] net414 ;
wire [1:0] net420 ;
wire [1:0] net424 ;
wire [1:0] ps_sel ;
wire [1:0] ps_sel_end ;
wire [1:0] net0494 ;
wire [1:0] se_buf_end ;
wire [1:0] net452 ;
wire [1:0] net0503 ;
wire [1:0] net456 ;
wire [1:0] net462 ;
wire [1:0] net378 ;
wire [1:0] net374 ;
wire [1:0] net380 ;
wire [1:0] mid18 ;
wire [1:0] net384 ;
wire [1:0] net492 ;
wire [1:0] net411 ;
wire [1:0] net415 ;
wire [1:0] net496 ;
wire [1:0] net421 ;
wire [1:0] net425 ;
wire [1:0] net449 ;
wire clk ;
wire pad_jbusl_headel_si ;
wire pad_jbusl_headel_so ;
wire dbginit_l ;
wire reset_l ;
wire net241 ;
wire net0236 ;
wire net0237 ;
wire net0239 ;
wire net0242 ;
wire net656 ;
wire net0682 ;
bw_io_dtl_rpt I57 (
.out18 ({net412[0] ,net412[1] } ),
.in7 ({net498[0] ,net498[1] } ),
.in0 ({net505[0] ,net505[1] ,net505[2] ,net505[3] ,
net505[4] ,net505[5] ,net505[6] ,net505[7] } ),
.out16 ({net414[0] ,net414[1] } ),
.in3 ({cbu3 } ),
.in2 ({net503[0] ,net503[1] ,net503[2] ,net503[3] ,
net503[4] ,net503[5] ,net503[6] ,net503[7] } ),
.in6 ({net499[0] ,net499[1] } ),
.out19 ({net411[0] ,net411[1] } ),
.in8 ({net0503[0] ,net0503[1] } ),
.in9 ({net496[0] ,net496[1] } ),
.out15 ({net415[0] ,net415[1] } ),
.out17 ({net413[0] ,net413[1] } ),
.in1 ({cbd3 } ),
.in4 ({net501[0] ,net501[1] } ),
.in5 ({net500[0] ,net500[1] } ),
.out13 ({net416[0] ,net416[1] } ),
.in10 ({rstl0 } ),
.in11 ({net494[0] ,net494[1] } ),
.in12 ({net493[0] ,net493[1] } ),
.in13 ({net492[0] ,net492[1] } ),
.in19 ({net487[0] ,net487[1] } ),
.in18 ({net0494[0] ,net0494[1] } ),
.in17 ({net489[0] ,net489[1] } ),
.in16 ({net490[0] ,net490[1] } ),
.in15 ({net491[0] ,net491[1] } ),
.out6 ({net423[0] ,net423[1] } ),
.out7 ({net422[0] ,net422[1] } ),
.out8 ({net421[0] ,net421[1] } ),
.out9 ({net420[0] ,net420[1] } ),
.out10 ({rstl1 } ),
.out11 ({net418[0] ,net418[1] } ),
.out12 ({net417[0] ,net417[1] } ),
.out0 ({net429[0] ,net429[1] ,net429[2] ,net429[3] ,
net429[4] ,net429[5] ,net429[6] ,net429[7] } ),
.out1 ({net428[0] ,net428[1] ,net428[2] ,net428[3] ,
net428[4] ,net428[5] ,net428[6] ,net428[7] } ),
.out2 ({net427[0] ,net427[1] ,net427[2] ,net427[3] ,
net427[4] ,net427[5] ,net427[6] ,net427[7] } ),
.out3 ({net426[0] ,net426[1] ,net426[2] ,net426[3] ,
net426[4] ,net426[5] ,net426[6] ,net426[7] } ),
.out4 ({net425[0] ,net425[1] } ),
.out5 ({net424[0] ,net424[1] } ) );
bw_io_dtl_rpt I58 (
.out18 ({net664[0] ,net664[1] } ),
.in7 ({net422[0] ,net422[1] } ),
.in0 ({net429[0] ,net429[1] ,net429[2] ,net429[3] ,
net429[4] ,net429[5] ,net429[6] ,net429[7] } ),
.out16 ({net667[0] ,net667[1] } ),
.in3 ({net426[0] ,net426[1] ,net426[2] ,net426[3] ,
net426[4] ,net426[5] ,net426[6] ,net426[7] } ),
.in2 ({net427[0] ,net427[1] ,net427[2] ,net427[3] ,
net427[4] ,net427[5] ,net427[6] ,net427[7] } ),
.in6 ({net423[0] ,net423[1] } ),
.out19 ({update_dr_end } ),
.in8 ({net421[0] ,net421[1] } ),
.in9 ({net420[0] ,net420[1] } ),
.out15 ({se_buf_end } ),
.out17 ({shift_dr_end } ),
.in1 ({net428[0] ,net428[1] ,net428[2] ,net428[3] ,
net428[4] ,net428[5] ,net428[6] ,net428[7] } ),
.in4 ({net425[0] ,net425[1] } ),
.in5 ({net424[0] ,net424[1] } ),
.out13 ({net669[0] ,net669[1] } ),
.in10 ({net0234[0] ,net0234[1] } ),
.in11 ({net418[0] ,net418[1] } ),
.in12 ({net417[0] ,net417[1] } ),
.in13 ({net416[0] ,net416[1] } ),
.in19 ({net411[0] ,net411[1] } ),
.in18 ({net412[0] ,net412[1] } ),
.in17 ({net413[0] ,net413[1] } ),
.in16 ({net414[0] ,net414[1] } ),
.in15 ({net415[0] ,net415[1] } ),
.out6 ({hiz_l_end } ),
.out7 ({mode_ctl_end } ),
.out8 ({net675[0] ,net675[1] } ),
.out9 ({net674[0] ,net674[1] } ),
.out10 ({rstl0 } ),
.out11 ({net671[0] ,net671[1] } ),
.out12 ({net670[0] ,net670[1] } ),
.out0 ({net685[0] ,net685[1] ,net685[2] ,net685[3] ,
net685[4] ,net685[5] ,net685[6] ,net685[7] } ),
.out1 ({net684[0] ,net684[1] ,net684[2] ,net684[3] ,
net684[4] ,net684[5] ,net684[6] ,net684[7] } ),
.out2 ({net683[0] ,net683[1] ,net683[2] ,net683[3] ,
net683[4] ,net683[5] ,net683[6] ,net683[7] } ),
.out3 ({net682[0] ,net682[1] ,net682[2] ,net682[3] ,
net682[4] ,net682[5] ,net682[6] ,net682[7] } ),
.out4 ({clock_dr_end } ),
.out5 ({net678[0] ,net678[1] } ) );
bw_io_dtl_padx12 I61 (
.ps_select_buf ({ps_sel_end } ),
.bypass_en_buf ({bypass_en_end } ),
.serial_out ({serial_out[127:116] } ),
.serial_in ({serial_in[127:116] } ),
.to_core ({io_jbi_j_ad[127:116] } ),
.pad ({j_ad[127:116] } ),
.por_l_buf ({net674[0] ,net674[1] } ),
.oe_buf ({net675[0] ,net675[1] } ),
.reset_l_buf ({net0234[0] ,net0234[1] } ),
.update_dr_buf ({update_dr_end } ),
.cbu1 ({net682[0] ,net682[1] ,net682[2] ,net682[3] ,
net682[4] ,net682[5] ,net682[6] ,net682[7] } ),
.cbd1 ({net684[0] ,net684[1] ,net684[2] ,net684[3] ,
net684[4] ,net684[5] ,net684[6] ,net684[7] } ),
.up_open_buf ({net664[0] ,net664[1] } ),
.mode_ctl_buf ({mode_ctl_end } ),
.se_buf ({se_buf_end } ),
.shift_dr_buf ({shift_dr_end } ),
.hiz_l_buf ({hiz_l_end } ),
.rst_val_dn_buf ({net670[0] ,net670[1] } ),
.down_25_buf ({net678[0] ,net678[1] } ),
.data ({jbi_io_j_ad[127:116] } ),
.clock_dr_buf ({clock_dr_end } ),
.rst_val_up_buf ({net669[0] ,net669[1] } ),
.sel_bypass_buf ({net667[0] ,net667[1] } ),
.cbu0 ({net683[0] ,net683[1] ,net683[2] ,net683[3] ,
net683[4] ,net683[5] ,net683[6] ,net683[7] } ),
.cbd0 ({net685[0] ,net685[1] ,net685[2] ,net685[3] ,
net685[4] ,net685[5] ,net685[6] ,net685[7] } ),
.rst_io_l_buf ({net671[0] ,net671[1] } ),
.bso (bscan[5] ),
.so (scan[5] ),
.bsr_si (pad_jbusl_bsi ),
.si (pad_jbusl_headel_so ),
.clk (clk ),
.vddo (vddo ),
.ref (dtl_l_vref ) );
bw_io_dtl_padx12 I63 (
.ps_select_buf ({net287[0] ,net287[1] } ),
.bypass_en_buf ({net285[0] ,net285[1] } ),
.serial_out ({serial_out[115:104] } ),
.serial_in ({serial_in[115:104] } ),
.to_core ({io_jbi_j_ad[115:104] } ),
.pad ({j_ad[115:104] } ),
.por_l_buf ({net420[0] ,net420[1] } ),
.oe_buf ({net421[0] ,net421[1] } ),
.reset_l_buf ({rstl0 } ),
.update_dr_buf ({net411[0] ,net411[1] } ),
.cbu1 ({net426[0] ,net426[1] ,net426[2] ,net426[3] ,
net426[4] ,net426[5] ,net426[6] ,net426[7] } ),
.cbd1 ({net428[0] ,net428[1] ,net428[2] ,net428[3] ,
net428[4] ,net428[5] ,net428[6] ,net428[7] } ),
.up_open_buf ({net412[0] ,net412[1] } ),
.mode_ctl_buf ({net422[0] ,net422[1] } ),
.se_buf ({net415[0] ,net415[1] } ),
.shift_dr_buf ({net413[0] ,net413[1] } ),
.hiz_l_buf ({net423[0] ,net423[1] } ),
.rst_val_dn_buf ({net417[0] ,net417[1] } ),
.down_25_buf ({net424[0] ,net424[1] } ),
.data ({jbi_io_j_ad[115:104] } ),
.clock_dr_buf ({net425[0] ,net425[1] } ),
.rst_val_up_buf ({net416[0] ,net416[1] } ),
.sel_bypass_buf ({net414[0] ,net414[1] } ),
.cbu0 ({net427[0] ,net427[1] ,net427[2] ,net427[3] ,
net427[4] ,net427[5] ,net427[6] ,net427[7] } ),
.cbd0 ({net429[0] ,net429[1] ,net429[2] ,net429[3] ,
net429[4] ,net429[5] ,net429[6] ,net429[7] } ),
.rst_io_l_buf ({net418[0] ,net418[1] } ),
.bso (bscan[4] ),
.so (scan[4] ),
.bsr_si (bscan[5] ),
.si (scan[5] ),
.clk (clk ),
.vddo (vddo ),
.ref (dtl_l_vref ) );
bw_u1_buf_15x I113_0_ (
.z (bypass_en_end[0] ),
.a (net285[1] ) );
bw_u1_buf_10x I138 (
.z (net241 ),
.a (se_buf_end[0] ) );
bw_io_dtl_rpt I69 (
.out18 ({net374[0] ,net374[1] } ),
.in7 ({{2 {bscan_mode_ctl_in }} } ),
.in0 ({jbusr_jbusl_cbd } ),
.out16 ({net376[0] ,net376[1] } ),
.in3 ({jbusr_jbusl_cbu } ),
.in2 ({jbusr_jbusl_cbu } ),
.in6 ({{2 {bscan_hiz_l_in }} } ),
.out19 ({net373[0] ,net373[1] } ),
.in8 ({jbi_io_j_ad_en[2] ,jbi_io_j_ad_en[2] } ),
.in9 ({{2 {por_l }} } ),
.out15 ({net377[0] ,net377[1] } ),
.out17 ({net375[0] ,net375[1] } ),
.in1 ({jbusr_jbusl_cbd } ),
.in4 ({{2 {bscan_clock_dr_in }} } ),
.in5 ({jbi_io_config_dtl[1] ,jbi_io_config_dtl[1] } ),
.out13 ({net378[0] ,net378[1] } ),
.in10 ({{2 {bypass_enable }} } ),
.in11 ({{2 {rst_io_l }} } ),
.in12 ({{2 {rst_val_dn }} } ),
.in13 ({{2 {rst_val_up }} } ),
.in19 ({{2 {bscan_update_dr_in }} } ),
.in18 ({jbi_io_config_dtl[0] ,jbi_io_config_dtl[0] } ),
.in17 ({{2 {bscan_shift_dr_in }} } ),
.in16 ({{2 {sel_bypass }} } ),
.in15 ({{2 {pad_jbusl_se }} } ),
.out6 ({net385[0] ,net385[1] } ),
.out7 ({net384[0] ,net384[1] } ),
.out8 ({net383[0] ,net383[1] } ),
.out9 ({net382[0] ,net382[1] } ),
.out10 ({net271[0] ,net271[1] } ),
.out11 ({net380[0] ,net380[1] } ),
.out12 ({net379[0] ,net379[1] } ),
.out0 ({net391[0] ,net391[1] ,net391[2] ,net391[3] ,
net391[4] ,net391[5] ,net391[6] ,net391[7] } ),
.out1 ({net390[0] ,net390[1] ,net390[2] ,net390[3] ,
net390[4] ,net390[5] ,net390[6] ,net390[7] } ),
.out2 ({net389[0] ,net389[1] ,net389[2] ,net389[3] ,
net389[4] ,net389[5] ,net389[6] ,net389[7] } ),
.out3 ({net388[0] ,net388[1] ,net388[2] ,net388[3] ,
net388[4] ,net388[5] ,net388[6] ,net388[7] } ),
.out4 ({net387[0] ,net387[1] } ),
.out5 ({net386[0] ,net386[1] } ) );
bw_u1_buf_15x I100_1_ (
.z (net269[0] ),
.a (ps_select ) );
bw_io_dtl_drv I140 (
.cbu ({cbu3 } ),
.cbd ({cbd3 } ),
.pad (dtl_l_vref ),
.sel_data_n (vss ),
.pad_up (vss ),
.pad_dn_l (vdd ),
.pad_dn25_l (vdd ),
.por (vss ),
.bsr_up (vss ),
.bsr_dn_l (vdd ),
.bsr_dn25_l (vdd ),
.vddo (vddo ) );
bw_io_dtl_rpt I70 (
.out18 ({net488[0] ,net488[1] } ),
.in7 ({mid7 } ),
.in0 ({mid0 } ),
.out16 ({net490[0] ,net490[1] } ),
.in3 ({mid3 } ),
.in2 ({mid2 } ),
.in6 ({mid6 } ),
.out19 ({net487[0] ,net487[1] } ),
.in8 ({jbi_io_j_ad_en[3] ,jbi_io_j_ad_en[3] } ),
.in9 ({mid9 } ),
.out15 ({net491[0] ,net491[1] } ),
.out17 ({net489[0] ,net489[1] } ),
.in1 ({mid1 } ),
.in4 ({mid4 } ),
.in5 ({mid5 } ),
.out13 ({net492[0] ,net492[1] } ),
.in10 ({rstl1 } ),
.in11 ({mid11 } ),
.in12 ({mid12 } ),
.in13 ({mid13 } ),
.in19 ({mid19 } ),
.in18 ({mid18 } ),
.in17 ({mid17 } ),
.in16 ({mid16 } ),
.in15 ({mid15 } ),
.out6 ({net499[0] ,net499[1] } ),
.out7 ({net498[0] ,net498[1] } ),
.out8 ({net497[0] ,net497[1] } ),
.out9 ({net496[0] ,net496[1] } ),
.out10 ({rstl2 } ),
.out11 ({net494[0] ,net494[1] } ),
.out12 ({net493[0] ,net493[1] } ),
.out0 ({net505[0] ,net505[1] ,net505[2] ,net505[3] ,
net505[4] ,net505[5] ,net505[6] ,net505[7] } ),
.out1 ({cbd3 } ),
.out2 ({net503[0] ,net503[1] ,net503[2] ,net503[3] ,
net503[4] ,net503[5] ,net503[6] ,net503[7] } ),
.out3 ({cbu3 } ),
.out4 ({net501[0] ,net501[1] } ),
.out5 ({net500[0] ,net500[1] } ) );
bw_u1_buf_15x I104_1_ (
.z (net275[0] ),
.a (net269[0] ) );
bw_u1_buf_15x I108_1_ (
.z (ps_sel[1] ),
.a (net275[0] ) );
bw_u1_buf_15x I110_1_ (
.z (net283[0] ),
.a (ps_sel[1] ) );
bw_u1_buf_30x I144 (
.z (pad_jbusl_bso ),
.a (net0239 ) );
bw_u1_buf_15x I114_1_ (
.z (ps_sel_end[1] ),
.a (net287[0] ) );
bw_u1_buf_15x I147 (
.z (pad_jbusl_headel_si ),
.a (pad_jbusl_si ) );
bw_u1_buf_15x I100_0_ (
.z (net269[1] ),
.a (ps_select ) );
bw_u1_buf_20x I150 (
.z (pad_jbusl_headel_so ),
.a (net0237 ) );
bw_u1_buf_15x I104_0_ (
.z (net275[1] ),
.a (net269[1] ) );
bw_clk_cl_jbusl_jbus I80 (
.cluster_grst_l (reset_l ),
.so (net0237 ),
.dbginit_l (dbginit_l ),
.si (pad_jbusl_headel_si ),
.se (net241 ),
.adbginit_l (jbus_adbginit_l ),
.gdbginit_l (jbus_gdbginit_l ),
.arst_l (jbus_arst_l ),
.grst_l (jbus_grst_l ),
.cluster_cken (clk_jbusl_cken ),
.gclk (jbus_gclk ),
.rclk (clk ) );
bw_u1_buf_15x I108_0_ (
.z (ps_sel[0] ),
.a (net275[1] ) );
bw_u1_buf_10x I148_1_ (
.z (net0503[0] ),
.a (jbi_io_j_ad_en_chunk56 ) );
bw_u1_scanl_2x I152 (
.so (net0242 ),
.sd (net0682 ),
.ck (net0236 ) );
bw_u1_scanl_2x I153 (
.so (net0239 ),
.sd (net656 ),
.ck (bscan_clock_dr_in ) );
bw_u1_buf_15x I110_0_ (
.z (net283[1] ),
.a (ps_sel[0] ) );
bw_u1_ckbuf_1p5x I154 (
.clk (net0236 ),
.rclk (clk ) );
bw_u1_buf_15x I114_0_ (
.z (ps_sel_end[0] ),
.a (net287[1] ) );
bw_u1_buf_30x I155 (
.z (pad_jbusl_so ),
.a (net0242 ) );
bw_u1_buf_15x I88 (
.z (bscan_hiz_l_out ),
.a (hiz_l_end[0] ) );
bw_u1_buf_15x I105_1_ (
.z (net273[0] ),
.a (net271[0] ) );
bw_u1_buf_15x I109_1_ (
.z (net281[0] ),
.a (bypass_en[1] ) );
bw_u1_buf_15x I91 (
.z (bscan_mode_ctl_out ),
.a (mode_ctl_end[0] ) );
bw_u1_buf_10x I148_0_ (
.z (net0503[1] ),
.a (jbi_io_j_ad_en_chunk56 ) );
bw_u1_buf_15x I111_1_ (
.z (net285[0] ),
.a (net281[0] ) );
bw_u1_buf_15x I93 (
.z (bscan_update_dr_out ),
.a (update_dr_end[0] ) );
bw_u1_buf_15x I95 (
.z (bscan_clock_dr_out ),
.a (clock_dr_end[0] ) );
bw_u1_buf_15x I97 (
.z (bscan_shift_dr_out ),
.a (shift_dr_end[0] ) );
bw_u1_buf_15x I105_0_ (
.z (net273[1] ),
.a (net271[1] ) );
bw_u1_buf_15x I109_0_ (
.z (net281[1] ),
.a (bypass_en[0] ) );
bw_u1_buf_10x I149_1_ (
.z (net0494[0] ),
.a (jbi_io_config_dtl_chunk0[0] ) );
bw_u1_buf_15x I111_0_ (
.z (net285[1] ),
.a (net281[1] ) );
bw_u1_buf_20x I151_1_ (
.z (net0234[0] ),
.a (reset_l ) );
bw_u1_buf_15x I106_1_ (
.z (bypass_en[1] ),
.a (net273[0] ) );
bw_u1_buf_10x I149_0_ (
.z (net0494[1] ),
.a (jbi_io_config_dtl_chunk0[0] ) );
bw_u1_buf_15x I112_1_ (
.z (net287[0] ),
.a (net283[0] ) );
bw_u1_buf_20x I151_0_ (
.z (net0234[1] ),
.a (reset_l ) );
bw_zckgatedcap_h I156_2_ (
.ld (net0236 ) );
bw_io_dtl_padx11 I38 (
.serial_in ({serial_in[103:93] } ),
.serial_out ({serial_out[103:93] } ),
.ps_select_buf ({net283[0] ,net283[1] } ),
.bypass_en_buf ({net281[0] ,net281[1] } ),
.oe_buf ({net497[0] ,net497[1] } ),
.cbu0 ({net503[0] ,net503[1] ,net503[2] ,net503[3] ,
net503[4] ,net503[5] ,net503[6] ,net503[7] } ),
.cbd0 ({net505[0] ,net505[1] ,net505[2] ,net505[3] ,
net505[4] ,net505[5] ,net505[6] ,net505[7] } ),
.data ({jbi_io_j_ad[103:93] } ),
.cbd1 ({cbd3 } ),
.cbu1 ({cbu3 } ),
.pad ({j_ad[103:93] } ),
.to_core ({io_jbi_j_ad[103:93] } ),
.rst_val_dn_buf ({net493[0] ,net493[1] } ),
.hiz_l_buf ({net499[0] ,net499[1] } ),
.down_25_buf ({net500[0] ,net500[1] } ),
.up_open_buf ({net488[0] ,net488[1] } ),
.se_buf ({net491[0] ,net491[1] } ),
.rst_val_up_buf ({net492[0] ,net492[1] } ),
.clock_dr_buf ({net501[0] ,net501[1] } ),
.sel_bypass_buf ({net490[0] ,net490[1] } ),
.mode_ctl_buf ({net498[0] ,net498[1] } ),
.reset_l_buf ({rstl1 } ),
.rst_io_l_buf ({net494[0] ,net494[1] } ),
.shift_dr_buf ({net489[0] ,net489[1] } ),
.por_l_buf ({net496[0] ,net496[1] } ),
.update_dr_buf ({net487[0] ,net487[1] } ),
.serial_out11 (serial_out[104] ),
.clk (clk ),
.vddo (vddo ),
.si (scan[4] ),
.bsr_si (bscan[4] ),
.bso (bscan[3] ),
.so (scan[3] ),
.ref (dtl_l_vref ) );
bw_io_dtl_padx12 I39 (
.ps_select_buf ({net269[0] ,net269[1] } ),
.bypass_en_buf ({net271[0] ,net271[1] } ),
.serial_out ({serial_out[68:57] } ),
.serial_in ({serial_in[68:57] } ),
.to_core ({io_jbi_j_ad[68:57] } ),
.pad ({j_ad[68:57] } ),
.por_l_buf ({net382[0] ,net382[1] } ),
.oe_buf ({net383[0] ,net383[1] } ),
.reset_l_buf ({rstl4 } ),
.update_dr_buf ({net373[0] ,net373[1] } ),
.cbu1 ({net388[0] ,net388[1] ,net388[2] ,net388[3] ,
net388[4] ,net388[5] ,net388[6] ,net388[7] } ),
.cbd1 ({net390[0] ,net390[1] ,net390[2] ,net390[3] ,
net390[4] ,net390[5] ,net390[6] ,net390[7] } ),
.up_open_buf ({net374[0] ,net374[1] } ),
.mode_ctl_buf ({net384[0] ,net384[1] } ),
.se_buf ({net377[0] ,net377[1] } ),
.shift_dr_buf ({net375[0] ,net375[1] } ),
.hiz_l_buf ({net385[0] ,net385[1] } ),
.rst_val_dn_buf ({net379[0] ,net379[1] } ),
.down_25_buf ({net386[0] ,net386[1] } ),
.data ({jbi_io_j_ad[68:57] } ),
.clock_dr_buf ({net387[0] ,net387[1] } ),
.rst_val_up_buf ({net378[0] ,net378[1] } ),
.sel_bypass_buf ({net376[0] ,net376[1] } ),
.cbu0 ({net389[0] ,net389[1] ,net389[2] ,net389[3] ,
net389[4] ,net389[5] ,net389[6] ,net389[7] } ),
.cbd0 ({net391[0] ,net391[1] ,net391[2] ,net391[3] ,
net391[4] ,net391[5] ,net391[6] ,net391[7] } ),
.rst_io_l_buf ({net380[0] ,net380[1] } ),
.bso (net656 ),
.so (net0682 ),
.bsr_si (bscan[1] ),
.si (scan[1] ),
.clk (clk ),
.vddo (vddo ),
.ref (dtl_l_vref ) );
bw_u1_buf_15x I106_0_ (
.z (bypass_en[0] ),
.a (net273[1] ) );
bw_u1_buf_15x I115 (
.z (bypass_enable_out ),
.a (bypass_en_end[0] ) );
bw_u1_buf_15x I112_0_ (
.z (net287[1] ),
.a (net283[1] ) );
bw_zckgatedcap_h I156_1_ (
.ld (net0236 ) );
bw_u1_buf_15x I117 (
.z (ps_select_out ),
.a (ps_sel_end[0] ) );
bw_io_dtl_rpt I51 (
.out18 ({net450[0] ,net450[1] } ),
.in7 ({net384[0] ,net384[1] } ),
.in0 ({net391[0] ,net391[1] ,net391[2] ,net391[3] ,
net391[4] ,net391[5] ,net391[6] ,net391[7] } ),
.out16 ({net452[0] ,net452[1] } ),
.in3 ({net388[0] ,net388[1] ,net388[2] ,net388[3] ,
net388[4] ,net388[5] ,net388[6] ,net388[7] } ),
.in2 ({net389[0] ,net389[1] ,net389[2] ,net389[3] ,
net389[4] ,net389[5] ,net389[6] ,net389[7] } ),
.in6 ({net385[0] ,net385[1] } ),
.out19 ({net449[0] ,net449[1] } ),
.in8 ({net383[0] ,net383[1] } ),
.in9 ({net382[0] ,net382[1] } ),
.out15 ({net453[0] ,net453[1] } ),
.out17 ({net451[0] ,net451[1] } ),
.in1 ({net390[0] ,net390[1] ,net390[2] ,net390[3] ,
net390[4] ,net390[5] ,net390[6] ,net390[7] } ),
.in4 ({net387[0] ,net387[1] } ),
.in5 ({net386[0] ,net386[1] } ),
.out13 ({net454[0] ,net454[1] } ),
.in10 ({rstl3 } ),
.in11 ({net380[0] ,net380[1] } ),
.in12 ({net379[0] ,net379[1] } ),
.in13 ({net378[0] ,net378[1] } ),
.in19 ({net373[0] ,net373[1] } ),
.in18 ({net374[0] ,net374[1] } ),
.in17 ({net375[0] ,net375[1] } ),
.in16 ({net376[0] ,net376[1] } ),
.in15 ({net377[0] ,net377[1] } ),
.out6 ({net461[0] ,net461[1] } ),
.out7 ({net460[0] ,net460[1] } ),
.out8 ({net459[0] ,net459[1] } ),
.out9 ({net458[0] ,net458[1] } ),
.out10 ({rstl4 } ),
.out11 ({net456[0] ,net456[1] } ),
.out12 ({net455[0] ,net455[1] } ),
.out0 ({net467[0] ,net467[1] ,net467[2] ,net467[3] ,
net467[4] ,net467[5] ,net467[6] ,net467[7] } ),
.out1 ({net466[0] ,net466[1] ,net466[2] ,net466[3] ,
net466[4] ,net466[5] ,net466[6] ,net466[7] } ),
.out2 ({net465[0] ,net465[1] ,net465[2] ,net465[3] ,
net465[4] ,net465[5] ,net465[6] ,net465[7] } ),
.out3 ({net464[0] ,net464[1] ,net464[2] ,net464[3] ,
net464[4] ,net464[5] ,net464[6] ,net464[7] } ),
.out4 ({net463[0] ,net463[1] } ),
.out5 ({net462[0] ,net462[1] } ) );
bw_io_dtl_padx12 I52 (
.ps_select_buf ({net275[0] ,net275[1] } ),
.bypass_en_buf ({net273[0] ,net273[1] } ),
.serial_out ({serial_out[80:69] } ),
.serial_in ({serial_in[80:69] } ),
.to_core ({io_jbi_j_ad[80:69] } ),
.pad ({j_ad[80:69] } ),
.por_l_buf ({net458[0] ,net458[1] } ),
.oe_buf ({net459[0] ,net459[1] } ),
.reset_l_buf ({rstl3 } ),
.update_dr_buf ({net449[0] ,net449[1] } ),
.cbu1 ({net464[0] ,net464[1] ,net464[2] ,net464[3] ,
net464[4] ,net464[5] ,net464[6] ,net464[7] } ),
.cbd1 ({net466[0] ,net466[1] ,net466[2] ,net466[3] ,
net466[4] ,net466[5] ,net466[6] ,net466[7] } ),
.up_open_buf ({net450[0] ,net450[1] } ),
.mode_ctl_buf ({net460[0] ,net460[1] } ),
.se_buf ({net453[0] ,net453[1] } ),
.shift_dr_buf ({net451[0] ,net451[1] } ),
.hiz_l_buf ({net461[0] ,net461[1] } ),
.rst_val_dn_buf ({net455[0] ,net455[1] } ),
.down_25_buf ({net462[0] ,net462[1] } ),
.data ({jbi_io_j_ad[80:69] } ),
.clock_dr_buf ({net463[0] ,net463[1] } ),
.rst_val_up_buf ({net454[0] ,net454[1] } ),
.sel_bypass_buf ({net452[0] ,net452[1] } ),
.cbu0 ({net465[0] ,net465[1] ,net465[2] ,net465[3] ,
net465[4] ,net465[5] ,net465[6] ,net465[7] } ),
.cbd0 ({net467[0] ,net467[1] ,net467[2] ,net467[3] ,
net467[4] ,net467[5] ,net467[6] ,net467[7] } ),
.rst_io_l_buf ({net456[0] ,net456[1] } ),
.bso (bscan[1] ),
.so (scan[1] ),
.bsr_si (bscan[2] ),
.si (scan[2] ),
.clk (clk ),
.vddo (vddo ),
.ref (dtl_l_vref ) );
bw_io_dtl_rpt I53 (
.out18 ({mid18 } ),
.in7 ({net460[0] ,net460[1] } ),
.in0 ({net467[0] ,net467[1] ,net467[2] ,net467[3] ,
net467[4] ,net467[5] ,net467[6] ,net467[7] } ),
.out16 ({mid16 } ),
.in3 ({net464[0] ,net464[1] ,net464[2] ,net464[3] ,
net464[4] ,net464[5] ,net464[6] ,net464[7] } ),
.in2 ({net465[0] ,net465[1] ,net465[2] ,net465[3] ,
net465[4] ,net465[5] ,net465[6] ,net465[7] } ),
.in6 ({net461[0] ,net461[1] } ),
.out19 ({mid19 } ),
.in8 ({net459[0] ,net459[1] } ),
.in9 ({net458[0] ,net458[1] } ),
.out15 ({mid15 } ),
.out17 ({mid17 } ),
.in1 ({net466[0] ,net466[1] ,net466[2] ,net466[3] ,
net466[4] ,net466[5] ,net466[6] ,net466[7] } ),
.in4 ({net463[0] ,net463[1] } ),
.in5 ({net462[0] ,net462[1] } ),
.out13 ({mid13 } ),
.in10 ({rstl2 } ),
.in11 ({net456[0] ,net456[1] } ),
.in12 ({net455[0] ,net455[1] } ),
.in13 ({net454[0] ,net454[1] } ),
.in19 ({net449[0] ,net449[1] } ),
.in18 ({net450[0] ,net450[1] } ),
.in17 ({net451[0] ,net451[1] } ),
.in16 ({net452[0] ,net452[1] } ),
.in15 ({net453[0] ,net453[1] } ),
.out6 ({mid6 } ),
.out7 ({mid7 } ),
.out8 ({net576[0] ,net576[1] } ),
.out9 ({mid9 } ),
.out10 ({rstl3 } ),
.out11 ({mid11 } ),
.out12 ({mid12 } ),
.out0 ({mid0 } ),
.out1 ({mid1 } ),
.out2 ({mid2 } ),
.out3 ({mid3 } ),
.out4 ({mid4 } ),
.out5 ({mid5 } ) );
bw_u1_buf_15x I113_1_ (
.z (bypass_en_end[1] ),
.a (net285[0] ) );
bw_io_dtl_padx12 I55 (
.ps_select_buf ({ps_sel } ),
.bypass_en_buf ({bypass_en } ),
.serial_out ({serial_out[92:81] } ),
.serial_in ({serial_in[92:81] } ),
.to_core ({io_jbi_j_ad[92:81] } ),
.pad ({j_ad[92:81] } ),
.por_l_buf ({mid9 } ),
.oe_buf ({net576[0] ,net576[1] } ),
.reset_l_buf ({rstl2 } ),
.update_dr_buf ({mid19 } ),
.cbu1 ({mid3 } ),
.cbd1 ({mid1 } ),
.up_open_buf ({mid18 } ),
.mode_ctl_buf ({mid7 } ),
.se_buf ({mid15 } ),
.shift_dr_buf ({mid17 } ),
.hiz_l_buf ({mid6 } ),
.rst_val_dn_buf ({mid12 } ),
.down_25_buf ({mid5 } ),
.data ({jbi_io_j_ad[92:81] } ),
.clock_dr_buf ({mid4 } ),
.rst_val_up_buf ({mid13 } ),
.sel_bypass_buf ({mid16 } ),
.cbu0 ({mid2 } ),
.cbd0 ({mid0 } ),
.rst_io_l_buf ({mid11 } ),
.bso (bscan[2] ),
.so (scan[2] ),
.bsr_si (bscan[3] ),
.si (scan[3] ),
.clk (clk ),
.vddo (vddo ),
.ref (dtl_l_vref ) );
bw_zckgatedcap_h I156_0_ (
.ld (net0236 ) );
endmodule