[FPGA1212_v1] Module level results
BIN
FPGA1212_FLAT_HD_SKY_PNR/modules/spef/cbx_1__0__icv_in_design.nominal_25.spef (Stored with Git LFS)
Normal file
BIN
FPGA1212_FLAT_HD_SKY_PNR/modules/spef/cbx_1__1__icv_in_design.nominal_25.spef (Stored with Git LFS)
Normal file
BIN
FPGA1212_FLAT_HD_SKY_PNR/modules/spef/cbx_1__2__icv_in_design.nominal_25.spef (Stored with Git LFS)
Normal file
BIN
FPGA1212_FLAT_HD_SKY_PNR/modules/spef/cby_0__1__icv_in_design.nominal_25.spef (Stored with Git LFS)
Normal file
BIN
FPGA1212_FLAT_HD_SKY_PNR/modules/spef/cby_1__1__icv_in_design.nominal_25.spef (Stored with Git LFS)
Normal file
BIN
FPGA1212_FLAT_HD_SKY_PNR/modules/spef/cby_2__1__icv_in_design.nominal_25.spef (Stored with Git LFS)
Normal file
BIN
FPGA1212_FLAT_HD_SKY_PNR/modules/spef/sb_0__0__icv_in_design.nominal_25.spef (Stored with Git LFS)
Normal file
BIN
FPGA1212_FLAT_HD_SKY_PNR/modules/spef/sb_0__1__icv_in_design.nominal_25.spef (Stored with Git LFS)
Normal file
BIN
FPGA1212_FLAT_HD_SKY_PNR/modules/spef/sb_0__2__icv_in_design.nominal_25.spef (Stored with Git LFS)
Normal file
BIN
FPGA1212_FLAT_HD_SKY_PNR/modules/spef/sb_1__0__icv_in_design.nominal_25.spef (Stored with Git LFS)
Normal file
BIN
FPGA1212_FLAT_HD_SKY_PNR/modules/spef/sb_1__1__icv_in_design.nominal_25.spef (Stored with Git LFS)
Normal file
BIN
FPGA1212_FLAT_HD_SKY_PNR/modules/spef/sb_1__2__icv_in_design.nominal_25.spef (Stored with Git LFS)
Normal file
BIN
FPGA1212_FLAT_HD_SKY_PNR/modules/spef/sb_2__0__icv_in_design.nominal_25.spef (Stored with Git LFS)
Normal file
BIN
FPGA1212_FLAT_HD_SKY_PNR/modules/spef/sb_2__1__icv_in_design.nominal_25.spef (Stored with Git LFS)
Normal file
BIN
FPGA1212_FLAT_HD_SKY_PNR/modules/spef/sb_2__2__icv_in_design.nominal_25.spef (Stored with Git LFS)
Normal file
After Width: | Height: | Size: 132 KiB |
After Width: | Height: | Size: 138 KiB |
After Width: | Height: | Size: 131 KiB |
After Width: | Height: | Size: 125 KiB |
After Width: | Height: | Size: 134 KiB |
After Width: | Height: | Size: 142 KiB |
After Width: | Height: | Size: 112 KiB |
After Width: | Height: | Size: 148 KiB |
After Width: | Height: | Size: 128 KiB |
After Width: | Height: | Size: 144 KiB |
After Width: | Height: | Size: 167 KiB |
After Width: | Height: | Size: 172 KiB |
After Width: | Height: | Size: 130 KiB |
After Width: | Height: | Size: 176 KiB |
After Width: | Height: | Size: 143 KiB |
|
@ -0,0 +1,443 @@
|
|||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
module cbx_1__0_ ( chanx_left_in , chanx_right_in , ccff_head ,
|
||||
chanx_left_out , chanx_right_out , bottom_grid_pin_0_ ,
|
||||
bottom_grid_pin_2_ , bottom_grid_pin_4_ , bottom_grid_pin_6_ ,
|
||||
bottom_grid_pin_8_ , bottom_grid_pin_10_ , bottom_grid_pin_12_ ,
|
||||
bottom_grid_pin_14_ , bottom_grid_pin_16_ , ccff_tail , IO_ISOL_N ,
|
||||
gfpga_pad_EMBEDDED_IO_HD_SOC_IN , gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ,
|
||||
gfpga_pad_EMBEDDED_IO_HD_SOC_DIR , top_width_0_height_0__pin_0_ ,
|
||||
top_width_0_height_0__pin_2_ , top_width_0_height_0__pin_4_ ,
|
||||
top_width_0_height_0__pin_6_ , top_width_0_height_0__pin_8_ ,
|
||||
top_width_0_height_0__pin_10_ , top_width_0_height_0__pin_12_ ,
|
||||
top_width_0_height_0__pin_14_ , top_width_0_height_0__pin_16_ ,
|
||||
top_width_0_height_0__pin_1_upper , top_width_0_height_0__pin_1_lower ,
|
||||
top_width_0_height_0__pin_3_upper , top_width_0_height_0__pin_3_lower ,
|
||||
top_width_0_height_0__pin_5_upper , top_width_0_height_0__pin_5_lower ,
|
||||
top_width_0_height_0__pin_7_upper , top_width_0_height_0__pin_7_lower ,
|
||||
top_width_0_height_0__pin_9_upper , top_width_0_height_0__pin_9_lower ,
|
||||
top_width_0_height_0__pin_11_upper , top_width_0_height_0__pin_11_lower ,
|
||||
top_width_0_height_0__pin_13_upper , top_width_0_height_0__pin_13_lower ,
|
||||
top_width_0_height_0__pin_15_upper , top_width_0_height_0__pin_15_lower ,
|
||||
top_width_0_height_0__pin_17_upper , top_width_0_height_0__pin_17_lower ,
|
||||
SC_IN_TOP , SC_OUT_BOT , SC_IN_BOT , SC_OUT_TOP , prog_clk_0_N_in ,
|
||||
prog_clk_0_W_out ) ;
|
||||
input [0:19] chanx_left_in ;
|
||||
input [0:19] chanx_right_in ;
|
||||
input [0:0] ccff_head ;
|
||||
output [0:19] chanx_left_out ;
|
||||
output [0:19] chanx_right_out ;
|
||||
output [0:0] bottom_grid_pin_0_ ;
|
||||
output [0:0] bottom_grid_pin_2_ ;
|
||||
output [0:0] bottom_grid_pin_4_ ;
|
||||
output [0:0] bottom_grid_pin_6_ ;
|
||||
output [0:0] bottom_grid_pin_8_ ;
|
||||
output [0:0] bottom_grid_pin_10_ ;
|
||||
output [0:0] bottom_grid_pin_12_ ;
|
||||
output [0:0] bottom_grid_pin_14_ ;
|
||||
output [0:0] bottom_grid_pin_16_ ;
|
||||
output [0:0] ccff_tail ;
|
||||
input [0:0] IO_ISOL_N ;
|
||||
input [0:8] gfpga_pad_EMBEDDED_IO_HD_SOC_IN ;
|
||||
output [0:8] gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ;
|
||||
output [0:8] gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ;
|
||||
input [0:0] top_width_0_height_0__pin_0_ ;
|
||||
input [0:0] top_width_0_height_0__pin_2_ ;
|
||||
input [0:0] top_width_0_height_0__pin_4_ ;
|
||||
input [0:0] top_width_0_height_0__pin_6_ ;
|
||||
input [0:0] top_width_0_height_0__pin_8_ ;
|
||||
input [0:0] top_width_0_height_0__pin_10_ ;
|
||||
input [0:0] top_width_0_height_0__pin_12_ ;
|
||||
input [0:0] top_width_0_height_0__pin_14_ ;
|
||||
input [0:0] top_width_0_height_0__pin_16_ ;
|
||||
output [0:0] top_width_0_height_0__pin_1_upper ;
|
||||
output [0:0] top_width_0_height_0__pin_1_lower ;
|
||||
output [0:0] top_width_0_height_0__pin_3_upper ;
|
||||
output [0:0] top_width_0_height_0__pin_3_lower ;
|
||||
output [0:0] top_width_0_height_0__pin_5_upper ;
|
||||
output [0:0] top_width_0_height_0__pin_5_lower ;
|
||||
output [0:0] top_width_0_height_0__pin_7_upper ;
|
||||
output [0:0] top_width_0_height_0__pin_7_lower ;
|
||||
output [0:0] top_width_0_height_0__pin_9_upper ;
|
||||
output [0:0] top_width_0_height_0__pin_9_lower ;
|
||||
output [0:0] top_width_0_height_0__pin_11_upper ;
|
||||
output [0:0] top_width_0_height_0__pin_11_lower ;
|
||||
output [0:0] top_width_0_height_0__pin_13_upper ;
|
||||
output [0:0] top_width_0_height_0__pin_13_lower ;
|
||||
output [0:0] top_width_0_height_0__pin_15_upper ;
|
||||
output [0:0] top_width_0_height_0__pin_15_lower ;
|
||||
output [0:0] top_width_0_height_0__pin_17_upper ;
|
||||
output [0:0] top_width_0_height_0__pin_17_lower ;
|
||||
input SC_IN_TOP ;
|
||||
output SC_OUT_BOT ;
|
||||
input SC_IN_BOT ;
|
||||
output SC_OUT_TOP ;
|
||||
input prog_clk_0_N_in ;
|
||||
output prog_clk_0_W_out ;
|
||||
|
||||
wire [0:0] prog_clk ;
|
||||
wire prog_clk_0 ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_0_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_1_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_2_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_3_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_4_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_5_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_6_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_7_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_8_sram ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_0_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_1_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_2_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_3_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_4_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_5_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_6_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_7_ccff_tail ;
|
||||
wire [0:0] logical_tile_io_mode_io__0_ccff_tail ;
|
||||
wire [0:0] logical_tile_io_mode_io__1_ccff_tail ;
|
||||
wire [0:0] logical_tile_io_mode_io__2_ccff_tail ;
|
||||
wire [0:0] logical_tile_io_mode_io__3_ccff_tail ;
|
||||
wire [0:0] logical_tile_io_mode_io__4_ccff_tail ;
|
||||
wire [0:0] logical_tile_io_mode_io__5_ccff_tail ;
|
||||
wire [0:0] logical_tile_io_mode_io__6_ccff_tail ;
|
||||
wire [0:0] logical_tile_io_mode_io__7_ccff_tail ;
|
||||
|
||||
assign prog_clk_0 = prog_clk[0] ;
|
||||
|
||||
cbx_1__0__mux_tree_tapbuf_size10_0 mux_top_ipin_0 (
|
||||
.in ( { chanx_right_out[0] , chanx_left_out[0] , chanx_right_out[2] ,
|
||||
chanx_left_out[2] , chanx_right_out[4] , chanx_left_out[4] ,
|
||||
chanx_right_out[10] , chanx_left_out[10] , chanx_right_out[16] ,
|
||||
chanx_left_out[16] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_1 , SYNOPSYS_UNCONNECTED_2 ,
|
||||
SYNOPSYS_UNCONNECTED_3 , SYNOPSYS_UNCONNECTED_4 } ) ,
|
||||
.out ( bottom_grid_pin_0_ ) , .p0 ( optlc_net_114 ) ) ;
|
||||
cbx_1__0__mux_tree_tapbuf_size10_1 mux_top_ipin_1 (
|
||||
.in ( { chanx_right_out[1] , chanx_left_out[1] , chanx_right_out[3] ,
|
||||
chanx_left_out[3] , chanx_right_out[5] , chanx_left_out[5] ,
|
||||
chanx_right_out[11] , chanx_left_out[11] , chanx_right_out[17] ,
|
||||
chanx_left_out[17] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_1_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_5 , SYNOPSYS_UNCONNECTED_6 ,
|
||||
SYNOPSYS_UNCONNECTED_7 , SYNOPSYS_UNCONNECTED_8 } ) ,
|
||||
.out ( bottom_grid_pin_2_ ) , .p0 ( optlc_net_114 ) ) ;
|
||||
cbx_1__0__mux_tree_tapbuf_size10_2 mux_top_ipin_2 (
|
||||
.in ( { chanx_right_out[0] , chanx_left_out[0] , chanx_right_out[2] ,
|
||||
chanx_left_out[2] , chanx_right_out[6] , chanx_left_out[6] ,
|
||||
chanx_right_out[12] , chanx_left_out[12] , chanx_right_out[18] ,
|
||||
chanx_left_out[18] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_2_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_9 , SYNOPSYS_UNCONNECTED_10 ,
|
||||
SYNOPSYS_UNCONNECTED_11 , SYNOPSYS_UNCONNECTED_12 } ) ,
|
||||
.out ( bottom_grid_pin_4_ ) , .p0 ( optlc_net_115 ) ) ;
|
||||
cbx_1__0__mux_tree_tapbuf_size10_3 mux_top_ipin_3 (
|
||||
.in ( { chanx_right_out[1] , chanx_left_out[1] , chanx_right_out[3] ,
|
||||
chanx_left_out[3] , chanx_right_out[7] , chanx_left_out[7] ,
|
||||
chanx_right_out[13] , chanx_left_out[13] , chanx_right_out[19] ,
|
||||
chanx_left_out[19] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_3_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_13 , SYNOPSYS_UNCONNECTED_14 ,
|
||||
SYNOPSYS_UNCONNECTED_15 , SYNOPSYS_UNCONNECTED_16 } ) ,
|
||||
.out ( bottom_grid_pin_6_ ) , .p0 ( optlc_net_115 ) ) ;
|
||||
cbx_1__0__mux_tree_tapbuf_size10_4 mux_top_ipin_4 (
|
||||
.in ( { chanx_right_out[0] , chanx_left_out[0] , chanx_right_out[2] ,
|
||||
chanx_left_out[2] , chanx_right_out[4] , chanx_left_out[4] ,
|
||||
chanx_right_out[8] , chanx_left_out[8] , chanx_right_out[14] ,
|
||||
chanx_left_out[14] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_4_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_17 , SYNOPSYS_UNCONNECTED_18 ,
|
||||
SYNOPSYS_UNCONNECTED_19 , SYNOPSYS_UNCONNECTED_20 } ) ,
|
||||
.out ( bottom_grid_pin_8_ ) , .p0 ( optlc_net_116 ) ) ;
|
||||
cbx_1__0__mux_tree_tapbuf_size10_5 mux_top_ipin_5 (
|
||||
.in ( { chanx_right_out[1] , chanx_left_out[1] , chanx_right_out[3] ,
|
||||
chanx_left_out[3] , chanx_right_out[5] , chanx_left_out[5] ,
|
||||
chanx_right_out[9] , chanx_left_out[9] , chanx_right_out[15] ,
|
||||
chanx_left_out[15] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_5_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_21 , SYNOPSYS_UNCONNECTED_22 ,
|
||||
SYNOPSYS_UNCONNECTED_23 , SYNOPSYS_UNCONNECTED_24 } ) ,
|
||||
.out ( bottom_grid_pin_10_ ) , .p0 ( optlc_net_116 ) ) ;
|
||||
cbx_1__0__mux_tree_tapbuf_size10_6 mux_top_ipin_6 (
|
||||
.in ( { chanx_right_out[0] , chanx_left_out[0] , chanx_right_out[2] ,
|
||||
chanx_left_out[2] , chanx_right_out[6] , chanx_left_out[6] ,
|
||||
chanx_right_out[10] , chanx_left_out[10] , chanx_right_out[16] ,
|
||||
chanx_left_out[16] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_6_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_25 , SYNOPSYS_UNCONNECTED_26 ,
|
||||
SYNOPSYS_UNCONNECTED_27 , SYNOPSYS_UNCONNECTED_28 } ) ,
|
||||
.out ( bottom_grid_pin_12_ ) , .p0 ( optlc_net_114 ) ) ;
|
||||
cbx_1__0__mux_tree_tapbuf_size10_7 mux_top_ipin_7 (
|
||||
.in ( { chanx_right_out[1] , chanx_left_out[1] , chanx_right_out[3] ,
|
||||
chanx_left_out[3] , chanx_right_out[7] , chanx_left_out[7] ,
|
||||
chanx_right_out[11] , chanx_left_out[11] , chanx_right_out[17] ,
|
||||
chanx_left_out[17] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_7_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_29 , SYNOPSYS_UNCONNECTED_30 ,
|
||||
SYNOPSYS_UNCONNECTED_31 , SYNOPSYS_UNCONNECTED_32 } ) ,
|
||||
.out ( bottom_grid_pin_14_ ) , .p0 ( optlc_net_114 ) ) ;
|
||||
cbx_1__0__mux_tree_tapbuf_size10 mux_top_ipin_8 (
|
||||
.in ( { chanx_right_out[0] , chanx_left_out[0] , chanx_right_out[2] ,
|
||||
chanx_left_out[2] , chanx_right_out[8] , chanx_left_out[8] ,
|
||||
chanx_right_out[12] , chanx_left_out[12] , chanx_right_out[18] ,
|
||||
chanx_left_out[18] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_8_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_33 , SYNOPSYS_UNCONNECTED_34 ,
|
||||
SYNOPSYS_UNCONNECTED_35 , SYNOPSYS_UNCONNECTED_36 } ) ,
|
||||
.out ( bottom_grid_pin_16_ ) , .p0 ( optlc_net_115 ) ) ;
|
||||
cbx_1__0__mux_tree_tapbuf_size10_mem_0 mem_top_ipin_0 (
|
||||
.prog_clk ( prog_clk ) , .ccff_head ( ccff_head ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_0_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_0_sram ) ) ;
|
||||
cbx_1__0__mux_tree_tapbuf_size10_mem_1 mem_top_ipin_1 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_0_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_1_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_1_sram ) ) ;
|
||||
cbx_1__0__mux_tree_tapbuf_size10_mem_2 mem_top_ipin_2 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_1_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_2_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_2_sram ) ) ;
|
||||
cbx_1__0__mux_tree_tapbuf_size10_mem_3 mem_top_ipin_3 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_2_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_3_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_3_sram ) ) ;
|
||||
cbx_1__0__mux_tree_tapbuf_size10_mem_4 mem_top_ipin_4 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_3_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_4_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_4_sram ) ) ;
|
||||
cbx_1__0__mux_tree_tapbuf_size10_mem_5 mem_top_ipin_5 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_4_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_5_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_5_sram ) ) ;
|
||||
cbx_1__0__mux_tree_tapbuf_size10_mem_6 mem_top_ipin_6 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_5_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_6_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_6_sram ) ) ;
|
||||
cbx_1__0__mux_tree_tapbuf_size10_mem_7 mem_top_ipin_7 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_6_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_7_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_7_sram ) ) ;
|
||||
cbx_1__0__mux_tree_tapbuf_size10_mem mem_top_ipin_8 ( .prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_7_ccff_tail ) ,
|
||||
.ccff_tail ( { ccff_tail_mid } ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_8_sram ) ) ;
|
||||
cbx_1__0__logical_tile_io_mode_io__0 logical_tile_io_mode_io__0 (
|
||||
.IO_ISOL_N ( IO_ISOL_N ) , .prog_clk ( prog_clk ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_IN ( gfpga_pad_EMBEDDED_IO_HD_SOC_IN[0] ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ( gfpga_pad_EMBEDDED_IO_HD_SOC_OUT[0] ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ( gfpga_pad_EMBEDDED_IO_HD_SOC_DIR[0] ) ,
|
||||
.io_outpad ( top_width_0_height_0__pin_0_ ) ,
|
||||
.ccff_head ( { ccff_tail_mid } ) ,
|
||||
.io_inpad ( top_width_0_height_0__pin_1_lower ) ,
|
||||
.ccff_tail ( logical_tile_io_mode_io__0_ccff_tail ) ) ;
|
||||
cbx_1__0__logical_tile_io_mode_io__1 logical_tile_io_mode_io__1 (
|
||||
.IO_ISOL_N ( IO_ISOL_N ) , .prog_clk ( prog_clk ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_IN ( gfpga_pad_EMBEDDED_IO_HD_SOC_IN[1] ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ( gfpga_pad_EMBEDDED_IO_HD_SOC_OUT[1] ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ( gfpga_pad_EMBEDDED_IO_HD_SOC_DIR[1] ) ,
|
||||
.io_outpad ( top_width_0_height_0__pin_2_ ) ,
|
||||
.ccff_head ( logical_tile_io_mode_io__0_ccff_tail ) ,
|
||||
.io_inpad ( top_width_0_height_0__pin_3_lower ) ,
|
||||
.ccff_tail ( logical_tile_io_mode_io__1_ccff_tail ) ) ;
|
||||
cbx_1__0__logical_tile_io_mode_io__2 logical_tile_io_mode_io__2 (
|
||||
.IO_ISOL_N ( IO_ISOL_N ) , .prog_clk ( prog_clk ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_IN ( gfpga_pad_EMBEDDED_IO_HD_SOC_IN[2] ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ( gfpga_pad_EMBEDDED_IO_HD_SOC_OUT[2] ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ( { aps_rename_512_ } ) ,
|
||||
.io_outpad ( top_width_0_height_0__pin_4_ ) ,
|
||||
.ccff_head ( logical_tile_io_mode_io__1_ccff_tail ) ,
|
||||
.io_inpad ( top_width_0_height_0__pin_5_lower ) ,
|
||||
.ccff_tail ( logical_tile_io_mode_io__2_ccff_tail ) ,
|
||||
.ZBUF_184_0 ( gfpga_pad_EMBEDDED_IO_HD_SOC_DIR[2] ) ) ;
|
||||
cbx_1__0__logical_tile_io_mode_io__3 logical_tile_io_mode_io__3 (
|
||||
.IO_ISOL_N ( IO_ISOL_N ) , .prog_clk ( prog_clk ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_IN ( gfpga_pad_EMBEDDED_IO_HD_SOC_IN[3] ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ( gfpga_pad_EMBEDDED_IO_HD_SOC_OUT[3] ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ( gfpga_pad_EMBEDDED_IO_HD_SOC_DIR[3] ) ,
|
||||
.io_outpad ( top_width_0_height_0__pin_6_ ) ,
|
||||
.ccff_head ( logical_tile_io_mode_io__2_ccff_tail ) ,
|
||||
.io_inpad ( top_width_0_height_0__pin_7_lower ) ,
|
||||
.ccff_tail ( logical_tile_io_mode_io__3_ccff_tail ) ) ;
|
||||
cbx_1__0__logical_tile_io_mode_io__4 logical_tile_io_mode_io__4 (
|
||||
.IO_ISOL_N ( IO_ISOL_N ) , .prog_clk ( prog_clk ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_IN ( gfpga_pad_EMBEDDED_IO_HD_SOC_IN[4] ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ( gfpga_pad_EMBEDDED_IO_HD_SOC_OUT[4] ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ( gfpga_pad_EMBEDDED_IO_HD_SOC_DIR[4] ) ,
|
||||
.io_outpad ( top_width_0_height_0__pin_8_ ) ,
|
||||
.ccff_head ( logical_tile_io_mode_io__3_ccff_tail ) ,
|
||||
.io_inpad ( top_width_0_height_0__pin_9_lower ) ,
|
||||
.ccff_tail ( logical_tile_io_mode_io__4_ccff_tail ) ) ;
|
||||
cbx_1__0__logical_tile_io_mode_io__5 logical_tile_io_mode_io__5 (
|
||||
.IO_ISOL_N ( IO_ISOL_N ) , .prog_clk ( prog_clk ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_IN ( gfpga_pad_EMBEDDED_IO_HD_SOC_IN[5] ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ( gfpga_pad_EMBEDDED_IO_HD_SOC_OUT[5] ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ( gfpga_pad_EMBEDDED_IO_HD_SOC_DIR[5] ) ,
|
||||
.io_outpad ( top_width_0_height_0__pin_10_ ) ,
|
||||
.ccff_head ( logical_tile_io_mode_io__4_ccff_tail ) ,
|
||||
.io_inpad ( top_width_0_height_0__pin_11_lower ) ,
|
||||
.ccff_tail ( logical_tile_io_mode_io__5_ccff_tail ) ) ;
|
||||
cbx_1__0__logical_tile_io_mode_io__6 logical_tile_io_mode_io__6 (
|
||||
.IO_ISOL_N ( IO_ISOL_N ) , .prog_clk ( prog_clk ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_IN ( gfpga_pad_EMBEDDED_IO_HD_SOC_IN[6] ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ( gfpga_pad_EMBEDDED_IO_HD_SOC_OUT[6] ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ( gfpga_pad_EMBEDDED_IO_HD_SOC_DIR[6] ) ,
|
||||
.io_outpad ( top_width_0_height_0__pin_12_ ) ,
|
||||
.ccff_head ( logical_tile_io_mode_io__5_ccff_tail ) ,
|
||||
.io_inpad ( top_width_0_height_0__pin_13_lower ) ,
|
||||
.ccff_tail ( logical_tile_io_mode_io__6_ccff_tail ) ) ;
|
||||
cbx_1__0__logical_tile_io_mode_io__7 logical_tile_io_mode_io__7 (
|
||||
.IO_ISOL_N ( IO_ISOL_N ) , .prog_clk ( prog_clk ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_IN ( gfpga_pad_EMBEDDED_IO_HD_SOC_IN[7] ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ( gfpga_pad_EMBEDDED_IO_HD_SOC_OUT[7] ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ( gfpga_pad_EMBEDDED_IO_HD_SOC_DIR[7] ) ,
|
||||
.io_outpad ( top_width_0_height_0__pin_14_ ) ,
|
||||
.ccff_head ( logical_tile_io_mode_io__6_ccff_tail ) ,
|
||||
.io_inpad ( top_width_0_height_0__pin_15_lower ) ,
|
||||
.ccff_tail ( logical_tile_io_mode_io__7_ccff_tail ) ) ;
|
||||
cbx_1__0__logical_tile_io_mode_io_ logical_tile_io_mode_io__8 (
|
||||
.IO_ISOL_N ( IO_ISOL_N ) , .prog_clk ( prog_clk ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_IN ( gfpga_pad_EMBEDDED_IO_HD_SOC_IN[8] ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ( gfpga_pad_EMBEDDED_IO_HD_SOC_OUT[8] ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ( gfpga_pad_EMBEDDED_IO_HD_SOC_DIR[8] ) ,
|
||||
.io_outpad ( top_width_0_height_0__pin_16_ ) ,
|
||||
.ccff_head ( logical_tile_io_mode_io__7_ccff_tail ) ,
|
||||
.io_inpad ( top_width_0_height_0__pin_17_lower ) ,
|
||||
.ccff_tail ( ccff_tail ) ) ;
|
||||
sky130_fd_sc_hd__buf_16 prog_clk_0_FTB00 ( .A ( prog_clk_0_N_in ) ,
|
||||
.X ( prog_clk[0] ) ) ;
|
||||
sky130_fd_sc_hd__clkbuf_1 prog_clk_0_W_FTB01 ( .A ( prog_clk_0_N_in ) ,
|
||||
.X ( ctsbuf_net_1117 ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_19__18 ( .A ( chanx_left_in[0] ) ,
|
||||
.X ( chanx_right_out[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_20__19 ( .A ( chanx_left_in[1] ) ,
|
||||
.X ( chanx_right_out[1] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_21__20 ( .A ( chanx_left_in[2] ) ,
|
||||
.X ( chanx_right_out[2] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_22__21 ( .A ( chanx_left_in[3] ) ,
|
||||
.X ( chanx_right_out[3] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_23__22 ( .A ( chanx_left_in[4] ) ,
|
||||
.X ( chanx_right_out[4] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_24__23 ( .A ( chanx_left_in[5] ) ,
|
||||
.X ( chanx_right_out[5] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_25__24 ( .A ( chanx_left_in[6] ) ,
|
||||
.X ( chanx_right_out[6] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_26__25 ( .A ( chanx_left_in[7] ) ,
|
||||
.X ( chanx_right_out[7] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_27__26 ( .A ( chanx_left_in[8] ) ,
|
||||
.X ( chanx_right_out[8] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_28__27 ( .A ( chanx_left_in[9] ) ,
|
||||
.X ( chanx_right_out[9] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_29__28 ( .A ( chanx_left_in[10] ) ,
|
||||
.X ( chanx_right_out[10] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_30__29 ( .A ( chanx_left_in[11] ) ,
|
||||
.X ( chanx_right_out[11] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_31__30 ( .A ( chanx_left_in[12] ) ,
|
||||
.X ( chanx_right_out[12] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_32__31 ( .A ( chanx_left_in[13] ) ,
|
||||
.X ( chanx_right_out[13] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_33__32 ( .A ( chanx_left_in[14] ) ,
|
||||
.X ( chanx_right_out[14] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_34__33 ( .A ( chanx_left_in[15] ) ,
|
||||
.X ( chanx_right_out[15] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_35__34 ( .A ( chanx_left_in[16] ) ,
|
||||
.X ( chanx_right_out[16] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_36__35 ( .A ( chanx_left_in[17] ) ,
|
||||
.X ( chanx_right_out[17] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_37__36 ( .A ( chanx_left_in[18] ) ,
|
||||
.X ( chanx_right_out[18] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_38__37 ( .A ( chanx_left_in[19] ) ,
|
||||
.X ( chanx_right_out[19] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_39__38 ( .A ( chanx_right_in[0] ) ,
|
||||
.X ( chanx_left_out[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_40__39 ( .A ( chanx_right_in[1] ) ,
|
||||
.X ( chanx_left_out[1] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_41__40 ( .A ( chanx_right_in[2] ) ,
|
||||
.X ( chanx_left_out[2] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_42__41 ( .A ( chanx_right_in[3] ) ,
|
||||
.X ( chanx_left_out[3] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_43__42 ( .A ( chanx_right_in[4] ) ,
|
||||
.X ( chanx_left_out[4] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_44__43 ( .A ( chanx_right_in[5] ) ,
|
||||
.X ( chanx_left_out[5] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_45__44 ( .A ( chanx_right_in[6] ) ,
|
||||
.X ( chanx_left_out[6] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_46__45 ( .A ( chanx_right_in[7] ) ,
|
||||
.X ( chanx_left_out[7] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_47__46 ( .A ( chanx_right_in[8] ) ,
|
||||
.X ( chanx_left_out[8] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_48__47 ( .A ( chanx_right_in[9] ) ,
|
||||
.X ( chanx_left_out[9] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_49__48 ( .A ( chanx_right_in[10] ) ,
|
||||
.X ( chanx_left_out[10] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_50__49 ( .A ( chanx_right_in[11] ) ,
|
||||
.X ( chanx_left_out[11] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_51__50 ( .A ( chanx_right_in[12] ) ,
|
||||
.X ( chanx_left_out[12] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_52__51 ( .A ( chanx_right_in[13] ) ,
|
||||
.X ( chanx_left_out[13] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_53__52 ( .A ( chanx_right_in[14] ) ,
|
||||
.X ( chanx_left_out[14] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_54__53 ( .A ( chanx_right_in[15] ) ,
|
||||
.X ( chanx_left_out[15] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_55__54 ( .A ( chanx_right_in[16] ) ,
|
||||
.X ( chanx_left_out[16] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_56__55 ( .A ( chanx_right_in[17] ) ,
|
||||
.X ( chanx_left_out[17] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_57__56 ( .A ( chanx_right_in[18] ) ,
|
||||
.X ( chanx_left_out[18] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_58__57 ( .A ( chanx_right_in[19] ) ,
|
||||
.X ( chanx_left_out[19] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_59__58 (
|
||||
.A ( top_width_0_height_0__pin_1_lower[0] ) ,
|
||||
.X ( top_width_0_height_0__pin_1_upper[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_60__59 (
|
||||
.A ( top_width_0_height_0__pin_3_lower[0] ) ,
|
||||
.X ( top_width_0_height_0__pin_3_upper[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_61__60 (
|
||||
.A ( top_width_0_height_0__pin_5_lower[0] ) ,
|
||||
.X ( top_width_0_height_0__pin_5_upper[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_62__61 (
|
||||
.A ( top_width_0_height_0__pin_7_lower[0] ) ,
|
||||
.X ( top_width_0_height_0__pin_7_upper[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_63__62 (
|
||||
.A ( top_width_0_height_0__pin_9_lower[0] ) ,
|
||||
.X ( top_width_0_height_0__pin_9_upper[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_64__63 (
|
||||
.A ( top_width_0_height_0__pin_11_lower[0] ) ,
|
||||
.X ( top_width_0_height_0__pin_11_upper[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_65__64 (
|
||||
.A ( top_width_0_height_0__pin_13_lower[0] ) ,
|
||||
.X ( top_width_0_height_0__pin_13_upper[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_66__65 (
|
||||
.A ( top_width_0_height_0__pin_15_lower[0] ) ,
|
||||
.X ( top_width_0_height_0__pin_15_upper[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_67__66 (
|
||||
.A ( top_width_0_height_0__pin_17_lower[0] ) ,
|
||||
.X ( top_width_0_height_0__pin_17_upper[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_68__67 ( .A ( SC_IN_TOP ) , .X ( SC_OUT_BOT ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_69__68 ( .A ( SC_IN_BOT ) , .X ( SC_OUT_TOP ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_116 ( .LO ( SYNOPSYS_UNCONNECTED_37 ) ,
|
||||
.HI ( optlc_net_114 ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_118 ( .LO ( SYNOPSYS_UNCONNECTED_38 ) ,
|
||||
.HI ( optlc_net_115 ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_120 ( .LO ( SYNOPSYS_UNCONNECTED_39 ) ,
|
||||
.HI ( optlc_net_116 ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 ZBUF_184_inst_121 ( .A ( aps_rename_512_ ) ,
|
||||
.X ( gfpga_pad_EMBEDDED_IO_HD_SOC_DIR[2] ) ) ;
|
||||
sky130_fd_sc_hd__clkbuf_8 cts_buf_3521248 ( .A ( ctsbuf_net_1117 ) ,
|
||||
.X ( prog_clk_0_W_out ) ) ;
|
||||
endmodule
|
||||
|
||||
|
|
@ -0,0 +1,472 @@
|
|||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
module cbx_1__1_ ( chanx_left_in , chanx_right_in , ccff_head ,
|
||||
chanx_left_out , chanx_right_out , bottom_grid_pin_0_ ,
|
||||
bottom_grid_pin_1_ , bottom_grid_pin_2_ , bottom_grid_pin_3_ ,
|
||||
bottom_grid_pin_4_ , bottom_grid_pin_5_ , bottom_grid_pin_6_ ,
|
||||
bottom_grid_pin_7_ , bottom_grid_pin_8_ , bottom_grid_pin_9_ ,
|
||||
bottom_grid_pin_10_ , bottom_grid_pin_11_ , bottom_grid_pin_12_ ,
|
||||
bottom_grid_pin_13_ , bottom_grid_pin_14_ , bottom_grid_pin_15_ ,
|
||||
ccff_tail , SC_IN_TOP , SC_OUT_BOT , SC_IN_BOT , SC_OUT_TOP ,
|
||||
REGIN_FEEDTHROUGH , REGOUT_FEEDTHROUGH , prog_clk_0_N_in ,
|
||||
prog_clk_0_W_out , prog_clk_1_W_in , prog_clk_1_E_in , prog_clk_1_N_out ,
|
||||
prog_clk_1_S_out , prog_clk_2_E_in , prog_clk_2_W_in , prog_clk_2_W_out ,
|
||||
prog_clk_2_E_out , prog_clk_3_W_in , prog_clk_3_E_in , prog_clk_3_E_out ,
|
||||
prog_clk_3_W_out , clk_1_W_in , clk_1_E_in , clk_1_N_out , clk_1_S_out ,
|
||||
clk_2_E_in , clk_2_W_in , clk_2_W_out , clk_2_E_out , clk_3_W_in ,
|
||||
clk_3_E_in , clk_3_E_out , clk_3_W_out ) ;
|
||||
input [0:19] chanx_left_in ;
|
||||
input [0:19] chanx_right_in ;
|
||||
input [0:0] ccff_head ;
|
||||
output [0:19] chanx_left_out ;
|
||||
output [0:19] chanx_right_out ;
|
||||
output [0:0] bottom_grid_pin_0_ ;
|
||||
output [0:0] bottom_grid_pin_1_ ;
|
||||
output [0:0] bottom_grid_pin_2_ ;
|
||||
output [0:0] bottom_grid_pin_3_ ;
|
||||
output [0:0] bottom_grid_pin_4_ ;
|
||||
output [0:0] bottom_grid_pin_5_ ;
|
||||
output [0:0] bottom_grid_pin_6_ ;
|
||||
output [0:0] bottom_grid_pin_7_ ;
|
||||
output [0:0] bottom_grid_pin_8_ ;
|
||||
output [0:0] bottom_grid_pin_9_ ;
|
||||
output [0:0] bottom_grid_pin_10_ ;
|
||||
output [0:0] bottom_grid_pin_11_ ;
|
||||
output [0:0] bottom_grid_pin_12_ ;
|
||||
output [0:0] bottom_grid_pin_13_ ;
|
||||
output [0:0] bottom_grid_pin_14_ ;
|
||||
output [0:0] bottom_grid_pin_15_ ;
|
||||
output [0:0] ccff_tail ;
|
||||
input SC_IN_TOP ;
|
||||
output SC_OUT_BOT ;
|
||||
input SC_IN_BOT ;
|
||||
output SC_OUT_TOP ;
|
||||
input REGIN_FEEDTHROUGH ;
|
||||
output REGOUT_FEEDTHROUGH ;
|
||||
input prog_clk_0_N_in ;
|
||||
output prog_clk_0_W_out ;
|
||||
input prog_clk_1_W_in ;
|
||||
input prog_clk_1_E_in ;
|
||||
output prog_clk_1_N_out ;
|
||||
output prog_clk_1_S_out ;
|
||||
input prog_clk_2_E_in ;
|
||||
input prog_clk_2_W_in ;
|
||||
output prog_clk_2_W_out ;
|
||||
output prog_clk_2_E_out ;
|
||||
input prog_clk_3_W_in ;
|
||||
input prog_clk_3_E_in ;
|
||||
output prog_clk_3_E_out ;
|
||||
output prog_clk_3_W_out ;
|
||||
input clk_1_W_in ;
|
||||
input clk_1_E_in ;
|
||||
output clk_1_N_out ;
|
||||
output clk_1_S_out ;
|
||||
input clk_2_E_in ;
|
||||
input clk_2_W_in ;
|
||||
output clk_2_W_out ;
|
||||
output clk_2_E_out ;
|
||||
input clk_3_W_in ;
|
||||
input clk_3_E_in ;
|
||||
output clk_3_E_out ;
|
||||
output clk_3_W_out ;
|
||||
|
||||
wire ropt_net_94 ;
|
||||
wire [0:0] prog_clk ;
|
||||
wire prog_clk_0 ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_0_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_1_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_2_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_3_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_4_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_5_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_6_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_7_sram ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_0_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_1_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_2_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_3_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_4_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_5_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_6_ccff_tail ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_0_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_1_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_2_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_3_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_4_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_5_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_6_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_7_sram ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_0_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_1_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_2_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_3_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_4_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_5_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_6_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_7_ccff_tail ;
|
||||
|
||||
assign prog_clk_0 = prog_clk[0] ;
|
||||
assign prog_clk_1_E_in = prog_clk_1_W_in ;
|
||||
assign prog_clk_2_W_in = prog_clk_2_E_in ;
|
||||
assign prog_clk_3_E_in = prog_clk_3_W_in ;
|
||||
assign clk_1_E_in = clk_1_W_in ;
|
||||
assign clk_2_W_in = clk_2_E_in ;
|
||||
assign clk_3_E_in = clk_3_W_in ;
|
||||
|
||||
cbx_1__1__mux_tree_tapbuf_size10_0 mux_top_ipin_0 (
|
||||
.in ( { chanx_right_out[0] , chanx_left_out[0] , chanx_right_out[2] ,
|
||||
chanx_left_out[2] , chanx_right_out[4] , chanx_left_out[4] ,
|
||||
chanx_right_out[10] , chanx_left_out[10] , chanx_right_out[16] ,
|
||||
chanx_left_out[16] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_1 , SYNOPSYS_UNCONNECTED_2 ,
|
||||
SYNOPSYS_UNCONNECTED_3 , SYNOPSYS_UNCONNECTED_4 } ) ,
|
||||
.out ( bottom_grid_pin_0_ ) , .p0 ( optlc_net_72 ) ) ;
|
||||
cbx_1__1__mux_tree_tapbuf_size10_1 mux_top_ipin_3 (
|
||||
.in ( { chanx_right_out[1] , chanx_left_out[1] , chanx_right_out[3] ,
|
||||
chanx_left_out[3] , chanx_right_out[7] , chanx_left_out[7] ,
|
||||
chanx_right_out[13] , chanx_left_out[13] , chanx_right_out[19] ,
|
||||
chanx_left_out[19] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_1_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_5 , SYNOPSYS_UNCONNECTED_6 ,
|
||||
SYNOPSYS_UNCONNECTED_7 , SYNOPSYS_UNCONNECTED_8 } ) ,
|
||||
.out ( bottom_grid_pin_3_ ) , .p0 ( optlc_net_71 ) ) ;
|
||||
cbx_1__1__mux_tree_tapbuf_size10_2 mux_top_ipin_4 (
|
||||
.in ( { chanx_right_out[0] , chanx_left_out[0] , chanx_right_out[2] ,
|
||||
chanx_left_out[2] , chanx_right_out[4] , chanx_left_out[4] ,
|
||||
chanx_right_out[8] , chanx_left_out[8] , chanx_right_out[14] ,
|
||||
chanx_left_out[14] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_2_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_9 , SYNOPSYS_UNCONNECTED_10 ,
|
||||
SYNOPSYS_UNCONNECTED_11 , SYNOPSYS_UNCONNECTED_12 } ) ,
|
||||
.out ( bottom_grid_pin_4_ ) , .p0 ( optlc_net_69 ) ) ;
|
||||
cbx_1__1__mux_tree_tapbuf_size10_3 mux_top_ipin_7 (
|
||||
.in ( { chanx_right_out[1] , chanx_left_out[1] , chanx_right_out[3] ,
|
||||
chanx_left_out[3] , chanx_right_out[7] , chanx_left_out[7] ,
|
||||
chanx_right_out[11] , chanx_left_out[11] , chanx_right_out[17] ,
|
||||
chanx_left_out[17] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_3_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_13 , SYNOPSYS_UNCONNECTED_14 ,
|
||||
SYNOPSYS_UNCONNECTED_15 , SYNOPSYS_UNCONNECTED_16 } ) ,
|
||||
.out ( bottom_grid_pin_7_ ) , .p0 ( optlc_net_71 ) ) ;
|
||||
cbx_1__1__mux_tree_tapbuf_size10_4 mux_top_ipin_8 (
|
||||
.in ( { chanx_right_out[0] , chanx_left_out[0] , chanx_right_out[2] ,
|
||||
chanx_left_out[2] , chanx_right_out[8] , chanx_left_out[8] ,
|
||||
chanx_right_out[12] , chanx_left_out[12] , chanx_right_out[18] ,
|
||||
chanx_left_out[18] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_4_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_17 , SYNOPSYS_UNCONNECTED_18 ,
|
||||
SYNOPSYS_UNCONNECTED_19 , SYNOPSYS_UNCONNECTED_20 } ) ,
|
||||
.out ( bottom_grid_pin_8_ ) , .p0 ( optlc_net_72 ) ) ;
|
||||
cbx_1__1__mux_tree_tapbuf_size10_5 mux_top_ipin_11 (
|
||||
.in ( { chanx_right_out[1] , chanx_left_out[1] , chanx_right_out[3] ,
|
||||
chanx_left_out[3] , chanx_right_out[5] , chanx_left_out[5] ,
|
||||
chanx_right_out[11] , chanx_left_out[11] , chanx_right_out[15] ,
|
||||
chanx_left_out[15] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_5_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_21 , SYNOPSYS_UNCONNECTED_22 ,
|
||||
SYNOPSYS_UNCONNECTED_23 , SYNOPSYS_UNCONNECTED_24 } ) ,
|
||||
.out ( bottom_grid_pin_11_ ) , .p0 ( optlc_net_70 ) ) ;
|
||||
cbx_1__1__mux_tree_tapbuf_size10_6 mux_top_ipin_12 (
|
||||
.in ( { chanx_right_out[0] , chanx_left_out[0] , chanx_right_out[2] ,
|
||||
chanx_left_out[2] , chanx_right_out[6] , chanx_left_out[6] ,
|
||||
chanx_right_out[12] , chanx_left_out[12] , chanx_right_out[16] ,
|
||||
chanx_left_out[16] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_6_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_25 , SYNOPSYS_UNCONNECTED_26 ,
|
||||
SYNOPSYS_UNCONNECTED_27 , SYNOPSYS_UNCONNECTED_28 } ) ,
|
||||
.out ( bottom_grid_pin_12_ ) , .p0 ( optlc_net_72 ) ) ;
|
||||
cbx_1__1__mux_tree_tapbuf_size10 mux_top_ipin_15 (
|
||||
.in ( { chanx_right_out[1] , chanx_left_out[1] , chanx_right_out[3] ,
|
||||
chanx_left_out[3] , chanx_right_out[9] , chanx_left_out[9] ,
|
||||
chanx_right_out[15] , chanx_left_out[15] , chanx_right_out[19] ,
|
||||
chanx_left_out[19] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_7_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_29 , SYNOPSYS_UNCONNECTED_30 ,
|
||||
SYNOPSYS_UNCONNECTED_31 , SYNOPSYS_UNCONNECTED_32 } ) ,
|
||||
.out ( bottom_grid_pin_15_ ) , .p0 ( optlc_net_70 ) ) ;
|
||||
cbx_1__1__mux_tree_tapbuf_size10_mem_0 mem_top_ipin_0 (
|
||||
.prog_clk ( prog_clk ) , .ccff_head ( ccff_head ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_0_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_0_sram ) ) ;
|
||||
cbx_1__1__mux_tree_tapbuf_size10_mem_1 mem_top_ipin_3 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_1_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_1_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_1_sram ) ) ;
|
||||
cbx_1__1__mux_tree_tapbuf_size10_mem_2 mem_top_ipin_4 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_1_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_2_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_2_sram ) ) ;
|
||||
cbx_1__1__mux_tree_tapbuf_size10_mem_3 mem_top_ipin_7 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_3_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_3_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_3_sram ) ) ;
|
||||
cbx_1__1__mux_tree_tapbuf_size10_mem_4 mem_top_ipin_8 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_3_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_4_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_4_sram ) ) ;
|
||||
cbx_1__1__mux_tree_tapbuf_size10_mem_5 mem_top_ipin_11 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_5_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_5_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_5_sram ) ) ;
|
||||
cbx_1__1__mux_tree_tapbuf_size10_mem_6 mem_top_ipin_12 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_5_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_6_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_6_sram ) ) ;
|
||||
cbx_1__1__mux_tree_tapbuf_size10_mem mem_top_ipin_15 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_7_ccff_tail ) ,
|
||||
.ccff_tail ( { ropt_net_100 } ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_7_sram ) ) ;
|
||||
cbx_1__1__mux_tree_tapbuf_size8_0 mux_top_ipin_1 (
|
||||
.in ( { chanx_right_out[1] , chanx_left_out[1] , chanx_right_out[3] ,
|
||||
chanx_left_out[3] , chanx_right_out[5] , chanx_left_out[5] ,
|
||||
chanx_right_out[13] , chanx_left_out[13] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_33 , SYNOPSYS_UNCONNECTED_34 ,
|
||||
SYNOPSYS_UNCONNECTED_35 , SYNOPSYS_UNCONNECTED_36 } ) ,
|
||||
.out ( bottom_grid_pin_1_ ) , .p0 ( optlc_net_71 ) ) ;
|
||||
cbx_1__1__mux_tree_tapbuf_size8_1 mux_top_ipin_2 (
|
||||
.in ( { chanx_right_out[0] , chanx_left_out[0] , chanx_right_out[2] ,
|
||||
chanx_left_out[2] , chanx_right_out[6] , chanx_left_out[6] ,
|
||||
chanx_right_out[14] , chanx_left_out[14] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_1_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_37 , SYNOPSYS_UNCONNECTED_38 ,
|
||||
SYNOPSYS_UNCONNECTED_39 , SYNOPSYS_UNCONNECTED_40 } ) ,
|
||||
.out ( bottom_grid_pin_2_ ) , .p0 ( optlc_net_69 ) ) ;
|
||||
cbx_1__1__mux_tree_tapbuf_size8_2 mux_top_ipin_5 (
|
||||
.in ( { chanx_right_out[1] , chanx_left_out[1] , chanx_right_out[3] ,
|
||||
chanx_left_out[3] , chanx_right_out[9] , chanx_left_out[9] ,
|
||||
chanx_right_out[17] , chanx_left_out[17] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_2_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_41 , SYNOPSYS_UNCONNECTED_42 ,
|
||||
SYNOPSYS_UNCONNECTED_43 , SYNOPSYS_UNCONNECTED_44 } ) ,
|
||||
.out ( bottom_grid_pin_5_ ) , .p0 ( optlc_net_71 ) ) ;
|
||||
cbx_1__1__mux_tree_tapbuf_size8_3 mux_top_ipin_6 (
|
||||
.in ( { chanx_right_out[0] , chanx_left_out[0] , chanx_right_out[2] ,
|
||||
chanx_left_out[2] , chanx_right_out[10] , chanx_left_out[10] ,
|
||||
chanx_right_out[18] , chanx_left_out[18] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_3_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_45 , SYNOPSYS_UNCONNECTED_46 ,
|
||||
SYNOPSYS_UNCONNECTED_47 , SYNOPSYS_UNCONNECTED_48 } ) ,
|
||||
.out ( bottom_grid_pin_6_ ) , .p0 ( optlc_net_69 ) ) ;
|
||||
cbx_1__1__mux_tree_tapbuf_size8_4 mux_top_ipin_9 (
|
||||
.in ( { chanx_right_out[1] , chanx_left_out[1] , chanx_right_out[3] ,
|
||||
chanx_left_out[3] , chanx_right_out[5] , chanx_left_out[5] ,
|
||||
chanx_right_out[13] , chanx_left_out[13] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_4_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_49 , SYNOPSYS_UNCONNECTED_50 ,
|
||||
SYNOPSYS_UNCONNECTED_51 , SYNOPSYS_UNCONNECTED_52 } ) ,
|
||||
.out ( bottom_grid_pin_9_ ) , .p0 ( optlc_net_70 ) ) ;
|
||||
cbx_1__1__mux_tree_tapbuf_size8_5 mux_top_ipin_10 (
|
||||
.in ( { chanx_right_out[0] , chanx_left_out[0] , chanx_right_out[2] ,
|
||||
chanx_left_out[2] , chanx_right_out[6] , chanx_left_out[6] ,
|
||||
chanx_right_out[14] , chanx_left_out[14] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_5_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_53 , SYNOPSYS_UNCONNECTED_54 ,
|
||||
SYNOPSYS_UNCONNECTED_55 , SYNOPSYS_UNCONNECTED_56 } ) ,
|
||||
.out ( bottom_grid_pin_10_ ) , .p0 ( optlc_net_72 ) ) ;
|
||||
cbx_1__1__mux_tree_tapbuf_size8_6 mux_top_ipin_13 (
|
||||
.in ( { chanx_right_out[1] , chanx_left_out[1] , chanx_right_out[3] ,
|
||||
chanx_left_out[3] , chanx_right_out[9] , chanx_left_out[9] ,
|
||||
chanx_right_out[17] , chanx_left_out[17] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_6_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_57 , SYNOPSYS_UNCONNECTED_58 ,
|
||||
SYNOPSYS_UNCONNECTED_59 , SYNOPSYS_UNCONNECTED_60 } ) ,
|
||||
.out ( bottom_grid_pin_13_ ) , .p0 ( optlc_net_70 ) ) ;
|
||||
cbx_1__1__mux_tree_tapbuf_size8 mux_top_ipin_14 (
|
||||
.in ( { chanx_right_out[0] , chanx_left_out[0] , chanx_right_out[2] ,
|
||||
chanx_left_out[2] , chanx_right_out[10] , chanx_left_out[10] ,
|
||||
chanx_right_out[18] , chanx_left_out[18] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_7_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_61 , SYNOPSYS_UNCONNECTED_62 ,
|
||||
SYNOPSYS_UNCONNECTED_63 , SYNOPSYS_UNCONNECTED_64 } ) ,
|
||||
.out ( bottom_grid_pin_14_ ) , .p0 ( optlc_net_72 ) ) ;
|
||||
cbx_1__1__mux_tree_tapbuf_size8_mem_0 mem_top_ipin_1 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_0_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_0_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_0_sram ) ) ;
|
||||
cbx_1__1__mux_tree_tapbuf_size8_mem_1 mem_top_ipin_2 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_0_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_1_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_1_sram ) ) ;
|
||||
cbx_1__1__mux_tree_tapbuf_size8_mem_2 mem_top_ipin_5 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_2_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_2_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_2_sram ) ) ;
|
||||
cbx_1__1__mux_tree_tapbuf_size8_mem_3 mem_top_ipin_6 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_2_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_3_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_3_sram ) ) ;
|
||||
cbx_1__1__mux_tree_tapbuf_size8_mem_4 mem_top_ipin_9 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_4_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_4_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_4_sram ) ) ;
|
||||
cbx_1__1__mux_tree_tapbuf_size8_mem_5 mem_top_ipin_10 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_4_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_5_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_5_sram ) ) ;
|
||||
cbx_1__1__mux_tree_tapbuf_size8_mem_6 mem_top_ipin_13 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_6_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_6_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_6_sram ) ) ;
|
||||
cbx_1__1__mux_tree_tapbuf_size8_mem mem_top_ipin_14 ( .prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_6_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_7_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_7_sram ) ) ;
|
||||
sky130_fd_sc_hd__buf_4 prog_clk_0_FTB00 ( .A ( prog_clk_0_N_in ) ,
|
||||
.X ( prog_clk[0] ) ) ;
|
||||
sky130_fd_sc_hd__clkbuf_1 prog_clk_0_W_FTB01 ( .A ( prog_clk_0_N_in ) ,
|
||||
.X ( ctsbuf_net_173 ) ) ;
|
||||
sky130_fd_sc_hd__buf_1 prog_clk_1_N_FTB01 ( .A ( prog_clk_1_E_in ) ,
|
||||
.X ( aps_rename_505_ ) ) ;
|
||||
sky130_fd_sc_hd__buf_1 prog_clk_1_S_FTB01 ( .A ( prog_clk_1_E_in ) ,
|
||||
.X ( aps_rename_506_ ) ) ;
|
||||
sky130_fd_sc_hd__bufbuf_16 prog_clk_2_W_FTB01 ( .A ( prog_clk_2_W_in ) ,
|
||||
.X ( prog_clk_2_W_out ) ) ;
|
||||
sky130_fd_sc_hd__bufbuf_16 prog_clk_2_E_FTB01 ( .A ( prog_clk_2_W_in ) ,
|
||||
.X ( prog_clk_2_E_out ) ) ;
|
||||
sky130_fd_sc_hd__bufbuf_16 prog_clk_3_E_FTB01 ( .A ( prog_clk_3_E_in ) ,
|
||||
.X ( prog_clk_3_E_out ) ) ;
|
||||
sky130_fd_sc_hd__bufbuf_16 prog_clk_3_W_FTB01 ( .A ( prog_clk_3_E_in ) ,
|
||||
.X ( prog_clk_3_W_out ) ) ;
|
||||
sky130_fd_sc_hd__bufbuf_16 clk_1_N_FTB01 ( .A ( clk_1_E_in ) ,
|
||||
.X ( clk_1_N_out ) ) ;
|
||||
sky130_fd_sc_hd__bufbuf_16 clk_1_S_FTB01 ( .A ( clk_1_E_in ) ,
|
||||
.X ( clk_1_S_out ) ) ;
|
||||
sky130_fd_sc_hd__bufbuf_16 clk_2_W_FTB01 ( .A ( clk_2_W_in ) ,
|
||||
.X ( clk_2_W_out ) ) ;
|
||||
sky130_fd_sc_hd__buf_1 clk_2_E_FTB01 ( .A ( clk_2_W_in ) , .X ( net_net_68 ) ) ;
|
||||
sky130_fd_sc_hd__bufbuf_16 clk_3_E_FTB01 ( .A ( clk_3_E_in ) ,
|
||||
.X ( clk_3_E_out ) ) ;
|
||||
sky130_fd_sc_hd__bufbuf_16 clk_3_W_FTB01 ( .A ( clk_3_E_in ) ,
|
||||
.X ( clk_3_W_out ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_17__16 ( .A ( chanx_left_in[0] ) ,
|
||||
.X ( chanx_right_out[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_12 FTB_18__17 ( .A ( chanx_left_in[1] ) ,
|
||||
.X ( chanx_right_out[1] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_19__18 ( .A ( chanx_left_in[2] ) ,
|
||||
.X ( chanx_right_out[2] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_20__19 ( .A ( chanx_left_in[3] ) ,
|
||||
.X ( chanx_right_out[3] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_21__20 ( .A ( chanx_left_in[4] ) ,
|
||||
.X ( chanx_right_out[4] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_22__21 ( .A ( chanx_left_in[5] ) ,
|
||||
.X ( chanx_right_out[5] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_23__22 ( .A ( chanx_left_in[6] ) ,
|
||||
.X ( chanx_right_out[6] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_24__23 ( .A ( chanx_left_in[7] ) ,
|
||||
.X ( chanx_right_out[7] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_25__24 ( .A ( chanx_left_in[8] ) ,
|
||||
.X ( chanx_right_out[8] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_26__25 ( .A ( chanx_left_in[9] ) ,
|
||||
.X ( chanx_right_out[9] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_27__26 ( .A ( chanx_left_in[10] ) ,
|
||||
.X ( chanx_right_out[10] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_28__27 ( .A ( chanx_left_in[11] ) ,
|
||||
.X ( chanx_right_out[11] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_29__28 ( .A ( chanx_left_in[12] ) ,
|
||||
.X ( chanx_right_out[12] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_30__29 ( .A ( chanx_left_in[13] ) ,
|
||||
.X ( chanx_right_out[13] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_31__30 ( .A ( chanx_left_in[14] ) ,
|
||||
.X ( chanx_right_out[14] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_32__31 ( .A ( chanx_left_in[15] ) ,
|
||||
.X ( chanx_right_out[15] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_33__32 ( .A ( chanx_left_in[16] ) ,
|
||||
.X ( chanx_right_out[16] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_34__33 ( .A ( chanx_left_in[17] ) ,
|
||||
.X ( chanx_right_out[17] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_35__34 ( .A ( chanx_left_in[18] ) ,
|
||||
.X ( chanx_right_out[18] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_36__35 ( .A ( chanx_left_in[19] ) ,
|
||||
.X ( chanx_right_out[19] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_37__36 ( .A ( chanx_right_in[0] ) ,
|
||||
.X ( chanx_left_out[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_38__37 ( .A ( chanx_right_in[1] ) ,
|
||||
.X ( chanx_left_out[1] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_39__38 ( .A ( chanx_right_in[2] ) ,
|
||||
.X ( chanx_left_out[2] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_40__39 ( .A ( chanx_right_in[3] ) ,
|
||||
.X ( chanx_left_out[3] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_41__40 ( .A ( chanx_right_in[4] ) ,
|
||||
.X ( chanx_left_out[4] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_42__41 ( .A ( chanx_right_in[5] ) ,
|
||||
.X ( chanx_left_out[5] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_43__42 ( .A ( chanx_right_in[6] ) ,
|
||||
.X ( chanx_left_out[6] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_44__43 ( .A ( chanx_right_in[7] ) ,
|
||||
.X ( chanx_left_out[7] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_45__44 ( .A ( chanx_right_in[8] ) ,
|
||||
.X ( chanx_left_out[8] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_46__45 ( .A ( chanx_right_in[9] ) ,
|
||||
.X ( chanx_left_out[9] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_47__46 ( .A ( chanx_right_in[10] ) ,
|
||||
.X ( chanx_left_out[10] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_48__47 ( .A ( chanx_right_in[11] ) ,
|
||||
.X ( chanx_left_out[11] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_49__48 ( .A ( chanx_right_in[12] ) ,
|
||||
.X ( chanx_left_out[12] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_50__49 ( .A ( chanx_right_in[13] ) ,
|
||||
.X ( chanx_left_out[13] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_51__50 ( .A ( chanx_right_in[14] ) ,
|
||||
.X ( chanx_left_out[14] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_52__51 ( .A ( chanx_right_in[15] ) ,
|
||||
.X ( chanx_left_out[15] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_53__52 ( .A ( chanx_right_in[16] ) ,
|
||||
.X ( chanx_left_out[16] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_54__53 ( .A ( chanx_right_in[17] ) ,
|
||||
.X ( chanx_left_out[17] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_55__54 ( .A ( chanx_right_in[18] ) ,
|
||||
.X ( chanx_left_out[18] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_56__55 ( .A ( chanx_right_in[19] ) ,
|
||||
.X ( chanx_left_out[19] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_57__56 ( .A ( SC_IN_TOP ) , .X ( SC_OUT_BOT ) ) ;
|
||||
sky130_fd_sc_hd__buf_1 FTB_58__57 ( .A ( SC_IN_BOT ) , .X ( ropt_net_94 ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_59__58 ( .A ( REGIN_FEEDTHROUGH ) ,
|
||||
.X ( REGOUT_FEEDTHROUGH ) ) ;
|
||||
sky130_fd_sc_hd__inv_8 BINV_R_64 ( .A ( BUF_net_65 ) ,
|
||||
.Y ( prog_clk_1_N_out ) ) ;
|
||||
sky130_fd_sc_hd__inv_1 BINV_R_65 ( .A ( aps_rename_505_ ) ,
|
||||
.Y ( BUF_net_65 ) ) ;
|
||||
sky130_fd_sc_hd__inv_8 BINV_R_66 ( .A ( BUF_net_67 ) ,
|
||||
.Y ( prog_clk_1_S_out ) ) ;
|
||||
sky130_fd_sc_hd__inv_1 BINV_R_67 ( .A ( aps_rename_506_ ) ,
|
||||
.Y ( BUF_net_67 ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 BUFT_RR_68 ( .A ( net_net_68 ) , .X ( clk_2_E_out ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_71 ( .LO ( SYNOPSYS_UNCONNECTED_65 ) ,
|
||||
.HI ( optlc_net_69 ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_73 ( .LO ( SYNOPSYS_UNCONNECTED_66 ) ,
|
||||
.HI ( optlc_net_70 ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_75 ( .LO ( SYNOPSYS_UNCONNECTED_67 ) ,
|
||||
.HI ( optlc_net_71 ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_77 ( .LO ( SYNOPSYS_UNCONNECTED_68 ) ,
|
||||
.HI ( optlc_net_72 ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 ropt_mt_inst_1318 ( .A ( ropt_net_94 ) ,
|
||||
.X ( ropt_net_104 ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 cts_buf_3521204 ( .A ( ctsbuf_net_173 ) ,
|
||||
.X ( prog_clk_0_W_out ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 ropt_mt_inst_1325 ( .A ( ropt_net_100 ) ,
|
||||
.X ( ccff_tail[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 ropt_mt_inst_1329 ( .A ( ropt_net_104 ) ,
|
||||
.X ( SC_OUT_TOP ) ) ;
|
||||
endmodule
|
||||
|
||||
|
|
@ -0,0 +1,432 @@
|
|||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
module cbx_1__2_ ( chanx_left_in , chanx_right_in , ccff_head ,
|
||||
chanx_left_out , chanx_right_out , top_grid_pin_0_ , bottom_grid_pin_0_ ,
|
||||
bottom_grid_pin_1_ , bottom_grid_pin_2_ , bottom_grid_pin_3_ ,
|
||||
bottom_grid_pin_4_ , bottom_grid_pin_5_ , bottom_grid_pin_6_ ,
|
||||
bottom_grid_pin_7_ , bottom_grid_pin_8_ , bottom_grid_pin_9_ ,
|
||||
bottom_grid_pin_10_ , bottom_grid_pin_11_ , bottom_grid_pin_12_ ,
|
||||
bottom_grid_pin_13_ , bottom_grid_pin_14_ , bottom_grid_pin_15_ ,
|
||||
ccff_tail , IO_ISOL_N , gfpga_pad_EMBEDDED_IO_HD_SOC_IN ,
|
||||
gfpga_pad_EMBEDDED_IO_HD_SOC_OUT , gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ,
|
||||
bottom_width_0_height_0__pin_0_ , bottom_width_0_height_0__pin_1_upper ,
|
||||
bottom_width_0_height_0__pin_1_lower , SC_IN_TOP , SC_OUT_BOT ,
|
||||
SC_IN_BOT , SC_OUT_TOP , prog_clk_0_S_in , prog_clk_0_W_out ) ;
|
||||
input [0:19] chanx_left_in ;
|
||||
input [0:19] chanx_right_in ;
|
||||
input [0:0] ccff_head ;
|
||||
output [0:19] chanx_left_out ;
|
||||
output [0:19] chanx_right_out ;
|
||||
output [0:0] top_grid_pin_0_ ;
|
||||
output [0:0] bottom_grid_pin_0_ ;
|
||||
output [0:0] bottom_grid_pin_1_ ;
|
||||
output [0:0] bottom_grid_pin_2_ ;
|
||||
output [0:0] bottom_grid_pin_3_ ;
|
||||
output [0:0] bottom_grid_pin_4_ ;
|
||||
output [0:0] bottom_grid_pin_5_ ;
|
||||
output [0:0] bottom_grid_pin_6_ ;
|
||||
output [0:0] bottom_grid_pin_7_ ;
|
||||
output [0:0] bottom_grid_pin_8_ ;
|
||||
output [0:0] bottom_grid_pin_9_ ;
|
||||
output [0:0] bottom_grid_pin_10_ ;
|
||||
output [0:0] bottom_grid_pin_11_ ;
|
||||
output [0:0] bottom_grid_pin_12_ ;
|
||||
output [0:0] bottom_grid_pin_13_ ;
|
||||
output [0:0] bottom_grid_pin_14_ ;
|
||||
output [0:0] bottom_grid_pin_15_ ;
|
||||
output [0:0] ccff_tail ;
|
||||
input [0:0] IO_ISOL_N ;
|
||||
input [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_IN ;
|
||||
output [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ;
|
||||
output [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ;
|
||||
input [0:0] bottom_width_0_height_0__pin_0_ ;
|
||||
output [0:0] bottom_width_0_height_0__pin_1_upper ;
|
||||
output [0:0] bottom_width_0_height_0__pin_1_lower ;
|
||||
input SC_IN_TOP ;
|
||||
output SC_OUT_BOT ;
|
||||
input SC_IN_BOT ;
|
||||
output SC_OUT_TOP ;
|
||||
input prog_clk_0_S_in ;
|
||||
output prog_clk_0_W_out ;
|
||||
|
||||
wire [0:0] prog_clk ;
|
||||
wire prog_clk_0 ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_0_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_1_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_2_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_3_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_4_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_5_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_6_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_7_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_8_sram ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_0_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_1_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_2_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_3_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_4_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_5_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_6_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_7_ccff_tail ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_0_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_1_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_2_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_3_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_4_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_5_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_6_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_7_sram ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_0_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_1_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_2_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_3_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_4_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_5_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_6_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_7_ccff_tail ;
|
||||
|
||||
assign prog_clk_0 = prog_clk[0] ;
|
||||
|
||||
cbx_1__2__mux_tree_tapbuf_size10_0 mux_bottom_ipin_0 (
|
||||
.in ( { chanx_right_out[0] , chanx_left_out[0] , chanx_right_out[2] ,
|
||||
chanx_left_out[2] , chanx_right_out[4] , chanx_left_out[4] ,
|
||||
chanx_right_out[10] , chanx_left_out[10] , chanx_right_out[16] ,
|
||||
chanx_left_out[16] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_1 , SYNOPSYS_UNCONNECTED_2 ,
|
||||
SYNOPSYS_UNCONNECTED_3 , SYNOPSYS_UNCONNECTED_4 } ) ,
|
||||
.out ( top_grid_pin_0_ ) , .p0 ( optlc_net_73 ) ) ;
|
||||
cbx_1__2__mux_tree_tapbuf_size10_1 mux_top_ipin_0 (
|
||||
.in ( { chanx_right_out[1] , chanx_left_out[1] , chanx_right_out[3] ,
|
||||
chanx_left_out[3] , chanx_right_out[5] , chanx_left_out[5] ,
|
||||
chanx_right_out[11] , chanx_left_out[11] , chanx_right_out[17] ,
|
||||
chanx_left_out[17] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_1_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_5 , SYNOPSYS_UNCONNECTED_6 ,
|
||||
SYNOPSYS_UNCONNECTED_7 , SYNOPSYS_UNCONNECTED_8 } ) ,
|
||||
.out ( bottom_grid_pin_0_ ) , .p0 ( optlc_net_74 ) ) ;
|
||||
cbx_1__2__mux_tree_tapbuf_size10_2 mux_top_ipin_3 (
|
||||
.in ( { chanx_right_out[0] , chanx_left_out[0] , chanx_right_out[2] ,
|
||||
chanx_left_out[2] , chanx_right_out[4] , chanx_left_out[4] ,
|
||||
chanx_right_out[8] , chanx_left_out[8] , chanx_right_out[14] ,
|
||||
chanx_left_out[14] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_2_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_9 , SYNOPSYS_UNCONNECTED_10 ,
|
||||
SYNOPSYS_UNCONNECTED_11 , SYNOPSYS_UNCONNECTED_12 } ) ,
|
||||
.out ( bottom_grid_pin_3_ ) , .p0 ( optlc_net_75 ) ) ;
|
||||
cbx_1__2__mux_tree_tapbuf_size10_3 mux_top_ipin_4 (
|
||||
.in ( { chanx_right_out[1] , chanx_left_out[1] , chanx_right_out[3] ,
|
||||
chanx_left_out[3] , chanx_right_out[5] , chanx_left_out[5] ,
|
||||
chanx_right_out[9] , chanx_left_out[9] , chanx_right_out[15] ,
|
||||
chanx_left_out[15] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_3_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_13 , SYNOPSYS_UNCONNECTED_14 ,
|
||||
SYNOPSYS_UNCONNECTED_15 , SYNOPSYS_UNCONNECTED_16 } ) ,
|
||||
.out ( bottom_grid_pin_4_ ) , .p0 ( optlc_net_72 ) ) ;
|
||||
cbx_1__2__mux_tree_tapbuf_size10_4 mux_top_ipin_7 (
|
||||
.in ( { chanx_right_out[0] , chanx_left_out[0] , chanx_right_out[2] ,
|
||||
chanx_left_out[2] , chanx_right_out[8] , chanx_left_out[8] ,
|
||||
chanx_right_out[12] , chanx_left_out[12] , chanx_right_out[18] ,
|
||||
chanx_left_out[18] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_4_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_17 , SYNOPSYS_UNCONNECTED_18 ,
|
||||
SYNOPSYS_UNCONNECTED_19 , SYNOPSYS_UNCONNECTED_20 } ) ,
|
||||
.out ( bottom_grid_pin_7_ ) , .p0 ( optlc_net_75 ) ) ;
|
||||
cbx_1__2__mux_tree_tapbuf_size10_5 mux_top_ipin_8 (
|
||||
.in ( { chanx_right_out[1] , chanx_left_out[1] , chanx_right_out[3] ,
|
||||
chanx_left_out[3] , chanx_right_out[9] , chanx_left_out[9] ,
|
||||
chanx_right_out[13] , chanx_left_out[13] , chanx_right_out[19] ,
|
||||
chanx_left_out[19] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_5_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_21 , SYNOPSYS_UNCONNECTED_22 ,
|
||||
SYNOPSYS_UNCONNECTED_23 , SYNOPSYS_UNCONNECTED_24 } ) ,
|
||||
.out ( bottom_grid_pin_8_ ) , .p0 ( optlc_net_74 ) ) ;
|
||||
cbx_1__2__mux_tree_tapbuf_size10_6 mux_top_ipin_11 (
|
||||
.in ( { chanx_right_out[0] , chanx_left_out[0] , chanx_right_out[2] ,
|
||||
chanx_left_out[2] , chanx_right_out[6] , chanx_left_out[6] ,
|
||||
chanx_right_out[12] , chanx_left_out[12] , chanx_right_out[16] ,
|
||||
chanx_left_out[16] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_6_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_25 , SYNOPSYS_UNCONNECTED_26 ,
|
||||
SYNOPSYS_UNCONNECTED_27 , SYNOPSYS_UNCONNECTED_28 } ) ,
|
||||
.out ( bottom_grid_pin_11_ ) , .p0 ( optlc_net_73 ) ) ;
|
||||
cbx_1__2__mux_tree_tapbuf_size10_7 mux_top_ipin_12 (
|
||||
.in ( { chanx_right_out[1] , chanx_left_out[1] , chanx_right_out[3] ,
|
||||
chanx_left_out[3] , chanx_right_out[7] , chanx_left_out[7] ,
|
||||
chanx_right_out[13] , chanx_left_out[13] , chanx_right_out[17] ,
|
||||
chanx_left_out[17] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_7_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_29 , SYNOPSYS_UNCONNECTED_30 ,
|
||||
SYNOPSYS_UNCONNECTED_31 , SYNOPSYS_UNCONNECTED_32 } ) ,
|
||||
.out ( bottom_grid_pin_12_ ) , .p0 ( optlc_net_74 ) ) ;
|
||||
cbx_1__2__mux_tree_tapbuf_size10 mux_top_ipin_15 (
|
||||
.in ( { chanx_right_out[0] , chanx_left_out[0] , chanx_right_out[2] ,
|
||||
chanx_left_out[2] , chanx_right_out[4] , chanx_left_out[4] ,
|
||||
chanx_right_out[10] , chanx_left_out[10] , chanx_right_out[16] ,
|
||||
chanx_left_out[16] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_8_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_33 , SYNOPSYS_UNCONNECTED_34 ,
|
||||
SYNOPSYS_UNCONNECTED_35 , SYNOPSYS_UNCONNECTED_36 } ) ,
|
||||
.out ( bottom_grid_pin_15_ ) , .p0 ( optlc_net_73 ) ) ;
|
||||
cbx_1__2__mux_tree_tapbuf_size10_mem_0 mem_bottom_ipin_0 (
|
||||
.prog_clk ( prog_clk ) , .ccff_head ( ccff_head ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_0_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_0_sram ) ) ;
|
||||
cbx_1__2__mux_tree_tapbuf_size10_mem_1 mem_top_ipin_0 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_0_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_1_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_1_sram ) ) ;
|
||||
cbx_1__2__mux_tree_tapbuf_size10_mem_2 mem_top_ipin_3 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_1_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_2_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_2_sram ) ) ;
|
||||
cbx_1__2__mux_tree_tapbuf_size10_mem_3 mem_top_ipin_4 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_2_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_3_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_3_sram ) ) ;
|
||||
cbx_1__2__mux_tree_tapbuf_size10_mem_4 mem_top_ipin_7 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_3_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_4_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_4_sram ) ) ;
|
||||
cbx_1__2__mux_tree_tapbuf_size10_mem_5 mem_top_ipin_8 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_4_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_5_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_5_sram ) ) ;
|
||||
cbx_1__2__mux_tree_tapbuf_size10_mem_6 mem_top_ipin_11 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_5_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_6_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_6_sram ) ) ;
|
||||
cbx_1__2__mux_tree_tapbuf_size10_mem_7 mem_top_ipin_12 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_6_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_7_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_7_sram ) ) ;
|
||||
cbx_1__2__mux_tree_tapbuf_size10_mem mem_top_ipin_15 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_7_ccff_tail ) ,
|
||||
.ccff_tail ( { ccff_tail_mid } ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_8_sram ) ) ;
|
||||
cbx_1__2__mux_tree_tapbuf_size8_0 mux_top_ipin_1 (
|
||||
.in ( { chanx_right_out[0] , chanx_left_out[0] , chanx_right_out[2] ,
|
||||
chanx_left_out[2] , chanx_right_out[6] , chanx_left_out[6] ,
|
||||
chanx_right_out[14] , chanx_left_out[14] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_37 , SYNOPSYS_UNCONNECTED_38 ,
|
||||
SYNOPSYS_UNCONNECTED_39 , SYNOPSYS_UNCONNECTED_40 } ) ,
|
||||
.out ( bottom_grid_pin_1_ ) , .p0 ( optlc_net_75 ) ) ;
|
||||
cbx_1__2__mux_tree_tapbuf_size8_1 mux_top_ipin_2 (
|
||||
.in ( { chanx_right_out[1] , chanx_left_out[1] , chanx_right_out[3] ,
|
||||
chanx_left_out[3] , chanx_right_out[7] , chanx_left_out[7] ,
|
||||
chanx_right_out[15] , chanx_left_out[15] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_1_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_41 , SYNOPSYS_UNCONNECTED_42 ,
|
||||
SYNOPSYS_UNCONNECTED_43 , SYNOPSYS_UNCONNECTED_44 } ) ,
|
||||
.out ( bottom_grid_pin_2_ ) , .p0 ( optlc_net_72 ) ) ;
|
||||
cbx_1__2__mux_tree_tapbuf_size8_2 mux_top_ipin_5 (
|
||||
.in ( { chanx_right_out[0] , chanx_left_out[0] , chanx_right_out[2] ,
|
||||
chanx_left_out[2] , chanx_right_out[10] , chanx_left_out[10] ,
|
||||
chanx_right_out[18] , chanx_left_out[18] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_2_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_45 , SYNOPSYS_UNCONNECTED_46 ,
|
||||
SYNOPSYS_UNCONNECTED_47 , SYNOPSYS_UNCONNECTED_48 } ) ,
|
||||
.out ( bottom_grid_pin_5_ ) , .p0 ( optlc_net_75 ) ) ;
|
||||
cbx_1__2__mux_tree_tapbuf_size8_3 mux_top_ipin_6 (
|
||||
.in ( { chanx_right_out[1] , chanx_left_out[1] , chanx_right_out[3] ,
|
||||
chanx_left_out[3] , chanx_right_out[11] , chanx_left_out[11] ,
|
||||
chanx_right_out[19] , chanx_left_out[19] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_3_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_49 , SYNOPSYS_UNCONNECTED_50 ,
|
||||
SYNOPSYS_UNCONNECTED_51 , SYNOPSYS_UNCONNECTED_52 } ) ,
|
||||
.out ( bottom_grid_pin_6_ ) , .p0 ( optlc_net_72 ) ) ;
|
||||
cbx_1__2__mux_tree_tapbuf_size8_4 mux_top_ipin_9 (
|
||||
.in ( { chanx_right_out[0] , chanx_left_out[0] , chanx_right_out[2] ,
|
||||
chanx_left_out[2] , chanx_right_out[6] , chanx_left_out[6] ,
|
||||
chanx_right_out[14] , chanx_left_out[14] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_4_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_53 , SYNOPSYS_UNCONNECTED_54 ,
|
||||
SYNOPSYS_UNCONNECTED_55 , SYNOPSYS_UNCONNECTED_56 } ) ,
|
||||
.out ( bottom_grid_pin_9_ ) , .p0 ( optlc_net_75 ) ) ;
|
||||
cbx_1__2__mux_tree_tapbuf_size8_5 mux_top_ipin_10 (
|
||||
.in ( { chanx_right_out[1] , chanx_left_out[1] , chanx_right_out[3] ,
|
||||
chanx_left_out[3] , chanx_right_out[7] , chanx_left_out[7] ,
|
||||
chanx_right_out[15] , chanx_left_out[15] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_5_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_57 , SYNOPSYS_UNCONNECTED_58 ,
|
||||
SYNOPSYS_UNCONNECTED_59 , SYNOPSYS_UNCONNECTED_60 } ) ,
|
||||
.out ( bottom_grid_pin_10_ ) , .p0 ( optlc_net_74 ) ) ;
|
||||
cbx_1__2__mux_tree_tapbuf_size8_6 mux_top_ipin_13 (
|
||||
.in ( { chanx_right_out[0] , chanx_left_out[0] , chanx_right_out[2] ,
|
||||
chanx_left_out[2] , chanx_right_out[10] , chanx_left_out[10] ,
|
||||
chanx_right_out[18] , chanx_left_out[18] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_6_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_61 , SYNOPSYS_UNCONNECTED_62 ,
|
||||
SYNOPSYS_UNCONNECTED_63 , SYNOPSYS_UNCONNECTED_64 } ) ,
|
||||
.out ( bottom_grid_pin_13_ ) , .p0 ( optlc_net_73 ) ) ;
|
||||
cbx_1__2__mux_tree_tapbuf_size8 mux_top_ipin_14 (
|
||||
.in ( { chanx_right_out[1] , chanx_left_out[1] , chanx_right_out[3] ,
|
||||
chanx_left_out[3] , chanx_right_out[11] , chanx_left_out[11] ,
|
||||
chanx_right_out[19] , chanx_left_out[19] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_7_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_65 , SYNOPSYS_UNCONNECTED_66 ,
|
||||
SYNOPSYS_UNCONNECTED_67 , SYNOPSYS_UNCONNECTED_68 } ) ,
|
||||
.out ( bottom_grid_pin_14_ ) , .p0 ( optlc_net_74 ) ) ;
|
||||
cbx_1__2__mux_tree_tapbuf_size8_mem_0 mem_top_ipin_1 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_1_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_0_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_0_sram ) ) ;
|
||||
cbx_1__2__mux_tree_tapbuf_size8_mem_1 mem_top_ipin_2 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_0_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_1_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_1_sram ) ) ;
|
||||
cbx_1__2__mux_tree_tapbuf_size8_mem_2 mem_top_ipin_5 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_3_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_2_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_2_sram ) ) ;
|
||||
cbx_1__2__mux_tree_tapbuf_size8_mem_3 mem_top_ipin_6 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_2_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_3_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_3_sram ) ) ;
|
||||
cbx_1__2__mux_tree_tapbuf_size8_mem_4 mem_top_ipin_9 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_5_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_4_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_4_sram ) ) ;
|
||||
cbx_1__2__mux_tree_tapbuf_size8_mem_5 mem_top_ipin_10 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_4_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_5_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_5_sram ) ) ;
|
||||
cbx_1__2__mux_tree_tapbuf_size8_mem_6 mem_top_ipin_13 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_7_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_6_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_6_sram ) ) ;
|
||||
cbx_1__2__mux_tree_tapbuf_size8_mem mem_top_ipin_14 ( .prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_6_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_7_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_7_sram ) ) ;
|
||||
cbx_1__2__logical_tile_io_mode_io_ logical_tile_io_mode_io__0 (
|
||||
.IO_ISOL_N ( IO_ISOL_N ) , .prog_clk ( prog_clk ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_IN ( gfpga_pad_EMBEDDED_IO_HD_SOC_IN ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ( gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ( gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ) ,
|
||||
.io_outpad ( bottom_width_0_height_0__pin_0_ ) ,
|
||||
.ccff_head ( { ccff_tail_mid } ) ,
|
||||
.io_inpad ( bottom_width_0_height_0__pin_1_lower ) ,
|
||||
.ccff_tail ( ccff_tail ) ) ;
|
||||
sky130_fd_sc_hd__buf_1 prog_clk_0_FTB00 ( .A ( prog_clk_0_S_in ) ,
|
||||
.X ( prog_clk[0] ) ) ;
|
||||
sky130_fd_sc_hd__clkbuf_1 prog_clk_0_W_FTB01 ( .A ( prog_clk_0_S_in ) ,
|
||||
.X ( ctsbuf_net_176 ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_19__18 ( .A ( chanx_left_in[0] ) ,
|
||||
.X ( chanx_right_out[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_20__19 ( .A ( chanx_left_in[1] ) ,
|
||||
.X ( chanx_right_out[1] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_21__20 ( .A ( chanx_left_in[2] ) ,
|
||||
.X ( chanx_right_out[2] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_22__21 ( .A ( chanx_left_in[3] ) ,
|
||||
.X ( chanx_right_out[3] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_23__22 ( .A ( chanx_left_in[4] ) ,
|
||||
.X ( chanx_right_out[4] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_24__23 ( .A ( chanx_left_in[5] ) ,
|
||||
.X ( chanx_right_out[5] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_25__24 ( .A ( chanx_left_in[6] ) ,
|
||||
.X ( chanx_right_out[6] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_26__25 ( .A ( chanx_left_in[7] ) ,
|
||||
.X ( chanx_right_out[7] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_27__26 ( .A ( chanx_left_in[8] ) ,
|
||||
.X ( chanx_right_out[8] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_28__27 ( .A ( chanx_left_in[9] ) ,
|
||||
.X ( chanx_right_out[9] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_29__28 ( .A ( chanx_left_in[10] ) ,
|
||||
.X ( chanx_right_out[10] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_30__29 ( .A ( chanx_left_in[11] ) ,
|
||||
.X ( chanx_right_out[11] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_31__30 ( .A ( chanx_left_in[12] ) ,
|
||||
.X ( chanx_right_out[12] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_32__31 ( .A ( chanx_left_in[13] ) ,
|
||||
.X ( chanx_right_out[13] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_33__32 ( .A ( chanx_left_in[14] ) ,
|
||||
.X ( chanx_right_out[14] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_34__33 ( .A ( chanx_left_in[15] ) ,
|
||||
.X ( chanx_right_out[15] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_35__34 ( .A ( chanx_left_in[16] ) ,
|
||||
.X ( chanx_right_out[16] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_36__35 ( .A ( chanx_left_in[17] ) ,
|
||||
.X ( chanx_right_out[17] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_37__36 ( .A ( chanx_left_in[18] ) ,
|
||||
.X ( chanx_right_out[18] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_38__37 ( .A ( chanx_left_in[19] ) ,
|
||||
.X ( chanx_right_out[19] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_39__38 ( .A ( chanx_right_in[0] ) ,
|
||||
.X ( chanx_left_out[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_40__39 ( .A ( chanx_right_in[1] ) ,
|
||||
.X ( chanx_left_out[1] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_41__40 ( .A ( chanx_right_in[2] ) ,
|
||||
.X ( chanx_left_out[2] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_42__41 ( .A ( chanx_right_in[3] ) ,
|
||||
.X ( chanx_left_out[3] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_43__42 ( .A ( chanx_right_in[4] ) ,
|
||||
.X ( chanx_left_out[4] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_44__43 ( .A ( chanx_right_in[5] ) ,
|
||||
.X ( chanx_left_out[5] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_45__44 ( .A ( chanx_right_in[6] ) ,
|
||||
.X ( chanx_left_out[6] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_46__45 ( .A ( chanx_right_in[7] ) ,
|
||||
.X ( chanx_left_out[7] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_47__46 ( .A ( chanx_right_in[8] ) ,
|
||||
.X ( chanx_left_out[8] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_48__47 ( .A ( chanx_right_in[9] ) ,
|
||||
.X ( chanx_left_out[9] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_49__48 ( .A ( chanx_right_in[10] ) ,
|
||||
.X ( chanx_left_out[10] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_50__49 ( .A ( chanx_right_in[11] ) ,
|
||||
.X ( chanx_left_out[11] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_51__50 ( .A ( chanx_right_in[12] ) ,
|
||||
.X ( chanx_left_out[12] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_52__51 ( .A ( chanx_right_in[13] ) ,
|
||||
.X ( chanx_left_out[13] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_53__52 ( .A ( chanx_right_in[14] ) ,
|
||||
.X ( chanx_left_out[14] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_54__53 ( .A ( chanx_right_in[15] ) ,
|
||||
.X ( chanx_left_out[15] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_55__54 ( .A ( chanx_right_in[16] ) ,
|
||||
.X ( chanx_left_out[16] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_56__55 ( .A ( chanx_right_in[17] ) ,
|
||||
.X ( chanx_left_out[17] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_57__56 ( .A ( chanx_right_in[18] ) ,
|
||||
.X ( chanx_left_out[18] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_58__57 ( .A ( chanx_right_in[19] ) ,
|
||||
.X ( chanx_left_out[19] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_59__58 (
|
||||
.A ( bottom_width_0_height_0__pin_1_lower[0] ) ,
|
||||
.X ( bottom_width_0_height_0__pin_1_upper[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_60__59 ( .A ( SC_IN_TOP ) , .X ( SC_OUT_BOT ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_61__60 ( .A ( SC_IN_BOT ) , .X ( SC_OUT_TOP ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_74 ( .LO ( SYNOPSYS_UNCONNECTED_69 ) ,
|
||||
.HI ( optlc_net_72 ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_76 ( .LO ( SYNOPSYS_UNCONNECTED_70 ) ,
|
||||
.HI ( optlc_net_73 ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_78 ( .LO ( SYNOPSYS_UNCONNECTED_71 ) ,
|
||||
.HI ( optlc_net_74 ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_80 ( .LO ( SYNOPSYS_UNCONNECTED_72 ) ,
|
||||
.HI ( optlc_net_75 ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 cts_buf_3521207 ( .A ( ctsbuf_net_176 ) ,
|
||||
.X ( prog_clk_0_W_out ) ) ;
|
||||
endmodule
|
||||
|
||||
|
|
@ -0,0 +1,356 @@
|
|||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
module cby_0__1__EMBEDDED_IO_HD_sky130_fd_sc_hd__dfxtp_1_mem ( prog_clk ,
|
||||
ccff_head , ccff_tail , mem_out ) ;
|
||||
input [0:0] prog_clk ;
|
||||
input [0:0] ccff_head ;
|
||||
output [0:0] ccff_tail ;
|
||||
output [0:0] mem_out ;
|
||||
|
||||
wire copt_net_55 ;
|
||||
|
||||
sky130_fd_sc_hd__dfxtp_4 sky130_fd_sc_hd__dfxtp_1_0_ ( .D ( ccff_head[0] ) ,
|
||||
.CLK ( prog_clk[0] ) , .Q ( copt_net_55 ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_2__1 ( .A ( copt_net_59 ) , .X ( ccff_tail[0] ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1187 ( .A ( copt_net_55 ) ,
|
||||
.X ( mem_out[0] ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1188 ( .A ( mem_out[0] ) ,
|
||||
.X ( copt_net_56 ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1189 ( .A ( copt_net_60 ) ,
|
||||
.X ( copt_net_57 ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1190 ( .A ( copt_net_57 ) ,
|
||||
.X ( copt_net_58 ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1191 ( .A ( copt_net_58 ) ,
|
||||
.X ( copt_net_59 ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1192 ( .A ( copt_net_56 ) ,
|
||||
.X ( copt_net_60 ) ) ;
|
||||
endmodule
|
||||
|
||||
|
||||
module cby_0__1__EMBEDDED_IO_HD ( SOC_IN , SOC_OUT , SOC_DIR , FPGA_IN ,
|
||||
FPGA_OUT , FPGA_DIR , IO_ISOL_N ) ;
|
||||
input SOC_IN ;
|
||||
output SOC_OUT ;
|
||||
output SOC_DIR ;
|
||||
output FPGA_IN ;
|
||||
input FPGA_OUT ;
|
||||
input FPGA_DIR ;
|
||||
input IO_ISOL_N ;
|
||||
|
||||
sky130_fd_sc_hd__nand2b_1 ISOL_EN_GATE ( .A_N ( FPGA_DIR ) ,
|
||||
.B ( IO_ISOL_N ) , .Y ( aps_rename_505_ ) ) ;
|
||||
sky130_fd_sc_hd__inv_1 INV_SOC_DIR ( .A ( BUF_net_43 ) , .Y ( SOC_DIR_N ) ) ;
|
||||
sky130_fd_sc_hd__ebufn_4 IN_PROTECT_GATE ( .A ( SOC_IN ) ,
|
||||
.TE_B ( SOC_DIR_N ) , .Z ( FPGA_IN ) ) ;
|
||||
sky130_fd_sc_hd__ebufn_4 OUT_PROTECT_GATE ( .A ( FPGA_OUT ) ,
|
||||
.TE_B ( BUF_net_43 ) , .Z ( SOC_OUT ) ) ;
|
||||
sky130_fd_sc_hd__inv_4 BINV_R_43 ( .A ( BUF_net_45 ) , .Y ( BUF_net_43 ) ) ;
|
||||
sky130_fd_sc_hd__inv_8 BINV_R_44 ( .A ( BUF_net_45 ) , .Y ( SOC_DIR ) ) ;
|
||||
sky130_fd_sc_hd__inv_1 BINV_R_45 ( .A ( aps_rename_505_ ) ,
|
||||
.Y ( BUF_net_45 ) ) ;
|
||||
endmodule
|
||||
|
||||
|
||||
module cby_0__1__logical_tile_io_mode_physical__iopad ( IO_ISOL_N , prog_clk ,
|
||||
gfpga_pad_EMBEDDED_IO_HD_SOC_IN , gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ,
|
||||
gfpga_pad_EMBEDDED_IO_HD_SOC_DIR , iopad_outpad , ccff_head ,
|
||||
iopad_inpad , ccff_tail ) ;
|
||||
input [0:0] IO_ISOL_N ;
|
||||
input [0:0] prog_clk ;
|
||||
input [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_IN ;
|
||||
output [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ;
|
||||
output [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ;
|
||||
input [0:0] iopad_outpad ;
|
||||
input [0:0] ccff_head ;
|
||||
output [0:0] iopad_inpad ;
|
||||
output [0:0] ccff_tail ;
|
||||
|
||||
wire [0:0] EMBEDDED_IO_HD_0_en ;
|
||||
|
||||
cby_0__1__EMBEDDED_IO_HD EMBEDDED_IO_HD_0_ (
|
||||
.SOC_IN ( gfpga_pad_EMBEDDED_IO_HD_SOC_IN[0] ) ,
|
||||
.SOC_OUT ( gfpga_pad_EMBEDDED_IO_HD_SOC_OUT[0] ) ,
|
||||
.SOC_DIR ( gfpga_pad_EMBEDDED_IO_HD_SOC_DIR[0] ) ,
|
||||
.FPGA_IN ( iopad_inpad[0] ) , .FPGA_OUT ( iopad_outpad[0] ) ,
|
||||
.FPGA_DIR ( EMBEDDED_IO_HD_0_en[0] ) , .IO_ISOL_N ( IO_ISOL_N[0] ) ) ;
|
||||
cby_0__1__EMBEDDED_IO_HD_sky130_fd_sc_hd__dfxtp_1_mem EMBEDDED_IO_HD_sky130_fd_sc_hd__dfxtp_1_mem (
|
||||
.prog_clk ( prog_clk ) , .ccff_head ( ccff_head ) ,
|
||||
.ccff_tail ( ccff_tail ) , .mem_out ( EMBEDDED_IO_HD_0_en ) ) ;
|
||||
endmodule
|
||||
|
||||
|
||||
module cby_0__1__logical_tile_io_mode_io_ ( IO_ISOL_N , prog_clk ,
|
||||
gfpga_pad_EMBEDDED_IO_HD_SOC_IN , gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ,
|
||||
gfpga_pad_EMBEDDED_IO_HD_SOC_DIR , io_outpad , ccff_head , io_inpad ,
|
||||
ccff_tail ) ;
|
||||
input [0:0] IO_ISOL_N ;
|
||||
input [0:0] prog_clk ;
|
||||
input [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_IN ;
|
||||
output [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ;
|
||||
output [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ;
|
||||
input [0:0] io_outpad ;
|
||||
input [0:0] ccff_head ;
|
||||
output [0:0] io_inpad ;
|
||||
output [0:0] ccff_tail ;
|
||||
|
||||
cby_0__1__logical_tile_io_mode_physical__iopad logical_tile_io_mode_physical__iopad_0 (
|
||||
.IO_ISOL_N ( IO_ISOL_N ) , .prog_clk ( prog_clk ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_IN ( gfpga_pad_EMBEDDED_IO_HD_SOC_IN ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ( gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ( gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ) ,
|
||||
.iopad_outpad ( io_outpad ) , .ccff_head ( ccff_head ) ,
|
||||
.iopad_inpad ( io_inpad ) , .ccff_tail ( ccff_tail ) ) ;
|
||||
endmodule
|
||||
|
||||
|
||||
module cby_0__1__mux_tree_tapbuf_size10_mem ( prog_clk , ccff_head ,
|
||||
ccff_tail , mem_out ) ;
|
||||
input [0:0] prog_clk ;
|
||||
input [0:0] ccff_head ;
|
||||
output [0:0] ccff_tail ;
|
||||
output [0:3] mem_out ;
|
||||
|
||||
sky130_fd_sc_hd__dfxtp_4 sky130_fd_sc_hd__dfxtp_1_0_ ( .D ( copt_net_54 ) ,
|
||||
.CLK ( prog_clk[0] ) , .Q ( mem_out[0] ) ) ;
|
||||
sky130_fd_sc_hd__dfxtp_4 sky130_fd_sc_hd__dfxtp_1_1_ ( .D ( mem_out[0] ) ,
|
||||
.CLK ( prog_clk[0] ) , .Q ( mem_out[1] ) ) ;
|
||||
sky130_fd_sc_hd__dfxtp_4 sky130_fd_sc_hd__dfxtp_1_2_ ( .D ( mem_out[1] ) ,
|
||||
.CLK ( prog_clk[0] ) , .Q ( mem_out[2] ) ) ;
|
||||
sky130_fd_sc_hd__dfxtp_4 sky130_fd_sc_hd__dfxtp_1_3_ ( .D ( mem_out[2] ) ,
|
||||
.CLK ( prog_clk[0] ) , .Q ( mem_out[3] ) ) ;
|
||||
sky130_fd_sc_hd__buf_1 FTB_1__0 ( .A ( mem_out[3] ) , .X ( ccff_tail[0] ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1181 ( .A ( copt_net_51 ) ,
|
||||
.X ( copt_net_49 ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1182 ( .A ( copt_net_52 ) ,
|
||||
.X ( copt_net_50 ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1183 ( .A ( copt_net_53 ) ,
|
||||
.X ( copt_net_51 ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1184 ( .A ( ccff_head[0] ) ,
|
||||
.X ( copt_net_52 ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1185 ( .A ( copt_net_50 ) ,
|
||||
.X ( copt_net_53 ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1186 ( .A ( copt_net_49 ) ,
|
||||
.X ( copt_net_54 ) ) ;
|
||||
endmodule
|
||||
|
||||
|
||||
module cby_0__1__const1 ( const1 ) ;
|
||||
output [0:0] const1 ;
|
||||
|
||||
wire [0:0] const1_0 ;
|
||||
|
||||
assign const1_0[0] = 1'b1 ;
|
||||
endmodule
|
||||
|
||||
|
||||
module cby_0__1__mux_tree_tapbuf_size10 ( in , sram , sram_inv , out , p0 ) ;
|
||||
input [0:9] in ;
|
||||
input [0:3] sram ;
|
||||
input [0:3] sram_inv ;
|
||||
output [0:0] out ;
|
||||
input p0 ;
|
||||
|
||||
wire [0:0] sky130_fd_sc_hd__mux2_1_0_X ;
|
||||
wire [0:0] sky130_fd_sc_hd__mux2_1_1_X ;
|
||||
wire [0:0] sky130_fd_sc_hd__mux2_1_2_X ;
|
||||
wire [0:0] sky130_fd_sc_hd__mux2_1_3_X ;
|
||||
wire [0:0] sky130_fd_sc_hd__mux2_1_4_X ;
|
||||
wire [0:0] sky130_fd_sc_hd__mux2_1_5_X ;
|
||||
wire [0:0] sky130_fd_sc_hd__mux2_1_6_X ;
|
||||
wire [0:0] sky130_fd_sc_hd__mux2_1_7_X ;
|
||||
wire [0:0] sky130_fd_sc_hd__mux2_1_8_X ;
|
||||
wire [0:0] sky130_fd_sc_hd__mux2_1_9_X ;
|
||||
|
||||
cby_0__1__const1 const1_0_ (
|
||||
.const1 ( { SYNOPSYS_UNCONNECTED_1 } ) ) ;
|
||||
sky130_fd_sc_hd__mux2_1 mux_l1_in_0_ ( .A0 ( in[1] ) , .A1 ( in[0] ) ,
|
||||
.S ( sram[0] ) , .X ( sky130_fd_sc_hd__mux2_1_0_X[0] ) ) ;
|
||||
sky130_fd_sc_hd__mux2_1 mux_l1_in_1_ ( .A0 ( in[3] ) , .A1 ( in[2] ) ,
|
||||
.S ( sram[0] ) , .X ( sky130_fd_sc_hd__mux2_1_1_X[0] ) ) ;
|
||||
sky130_fd_sc_hd__mux2_1 mux_l1_in_2_ ( .A0 ( in[5] ) , .A1 ( in[4] ) ,
|
||||
.S ( sram[0] ) , .X ( sky130_fd_sc_hd__mux2_1_2_X[0] ) ) ;
|
||||
sky130_fd_sc_hd__mux2_1 mux_l2_in_0_ (
|
||||
.A0 ( sky130_fd_sc_hd__mux2_1_1_X[0] ) ,
|
||||
.A1 ( sky130_fd_sc_hd__mux2_1_0_X[0] ) , .S ( sram[1] ) ,
|
||||
.X ( sky130_fd_sc_hd__mux2_1_3_X[0] ) ) ;
|
||||
sky130_fd_sc_hd__mux2_1 mux_l2_in_1_ ( .A0 ( in[6] ) ,
|
||||
.A1 ( sky130_fd_sc_hd__mux2_1_2_X[0] ) , .S ( sram[1] ) ,
|
||||
.X ( sky130_fd_sc_hd__mux2_1_4_X[0] ) ) ;
|
||||
sky130_fd_sc_hd__mux2_1 mux_l2_in_2_ ( .A0 ( in[8] ) , .A1 ( in[7] ) ,
|
||||
.S ( sram[1] ) , .X ( sky130_fd_sc_hd__mux2_1_5_X[0] ) ) ;
|
||||
sky130_fd_sc_hd__mux2_1 mux_l2_in_3_ ( .A0 ( p0 ) , .A1 ( in[9] ) ,
|
||||
.S ( sram[1] ) , .X ( sky130_fd_sc_hd__mux2_1_6_X[0] ) ) ;
|
||||
sky130_fd_sc_hd__mux2_1 mux_l3_in_0_ (
|
||||
.A0 ( sky130_fd_sc_hd__mux2_1_4_X[0] ) ,
|
||||
.A1 ( sky130_fd_sc_hd__mux2_1_3_X[0] ) , .S ( sram[2] ) ,
|
||||
.X ( sky130_fd_sc_hd__mux2_1_7_X[0] ) ) ;
|
||||
sky130_fd_sc_hd__mux2_1 mux_l3_in_1_ (
|
||||
.A0 ( sky130_fd_sc_hd__mux2_1_6_X[0] ) ,
|
||||
.A1 ( sky130_fd_sc_hd__mux2_1_5_X[0] ) , .S ( sram[2] ) ,
|
||||
.X ( sky130_fd_sc_hd__mux2_1_8_X[0] ) ) ;
|
||||
sky130_fd_sc_hd__mux2_1 mux_l4_in_0_ (
|
||||
.A0 ( sky130_fd_sc_hd__mux2_1_8_X[0] ) ,
|
||||
.A1 ( sky130_fd_sc_hd__mux2_1_7_X[0] ) , .S ( sram[3] ) ,
|
||||
.X ( sky130_fd_sc_hd__mux2_1_9_X[0] ) ) ;
|
||||
sky130_fd_sc_hd__inv_8 BINV_R_46 ( .A ( BUF_net_47 ) , .Y ( out[0] ) ) ;
|
||||
sky130_fd_sc_hd__inv_1 BINV_R_47 ( .A ( sky130_fd_sc_hd__mux2_1_9_X[0] ) ,
|
||||
.Y ( BUF_net_47 ) ) ;
|
||||
endmodule
|
||||
|
||||
|
||||
module cby_0__1_ ( chany_bottom_in , chany_top_in , ccff_head ,
|
||||
chany_bottom_out , chany_top_out , left_grid_pin_0_ , ccff_tail ,
|
||||
IO_ISOL_N , gfpga_pad_EMBEDDED_IO_HD_SOC_IN ,
|
||||
gfpga_pad_EMBEDDED_IO_HD_SOC_OUT , gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ,
|
||||
right_width_0_height_0__pin_0_ , right_width_0_height_0__pin_1_upper ,
|
||||
right_width_0_height_0__pin_1_lower , prog_clk_0_E_in ) ;
|
||||
input [0:19] chany_bottom_in ;
|
||||
input [0:19] chany_top_in ;
|
||||
input [0:0] ccff_head ;
|
||||
output [0:19] chany_bottom_out ;
|
||||
output [0:19] chany_top_out ;
|
||||
output [0:0] left_grid_pin_0_ ;
|
||||
output [0:0] ccff_tail ;
|
||||
input [0:0] IO_ISOL_N ;
|
||||
input [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_IN ;
|
||||
output [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ;
|
||||
output [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ;
|
||||
input [0:0] right_width_0_height_0__pin_0_ ;
|
||||
output [0:0] right_width_0_height_0__pin_1_upper ;
|
||||
output [0:0] right_width_0_height_0__pin_1_lower ;
|
||||
input prog_clk_0_E_in ;
|
||||
|
||||
wire ropt_net_73 ;
|
||||
wire ropt_net_75 ;
|
||||
wire ropt_net_74 ;
|
||||
wire ropt_net_72 ;
|
||||
wire [0:0] prog_clk ;
|
||||
wire prog_clk_0 ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_0_sram ;
|
||||
|
||||
assign prog_clk_0 = prog_clk[0] ;
|
||||
|
||||
cby_0__1__mux_tree_tapbuf_size10 mux_right_ipin_0 (
|
||||
.in ( { chany_top_out[0] , chany_bottom_out[0] , chany_top_out[2] ,
|
||||
chany_bottom_out[2] , chany_top_out[4] , chany_bottom_out[4] ,
|
||||
chany_top_out[10] , chany_bottom_out[10] , chany_top_out[16] ,
|
||||
chany_bottom_out[16] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_1 , SYNOPSYS_UNCONNECTED_2 ,
|
||||
SYNOPSYS_UNCONNECTED_3 , SYNOPSYS_UNCONNECTED_4 } ) ,
|
||||
.out ( left_grid_pin_0_ ) , .p0 ( optlc_net_48 ) ) ;
|
||||
cby_0__1__mux_tree_tapbuf_size10_mem mem_right_ipin_0 (
|
||||
.prog_clk ( prog_clk ) , .ccff_head ( ccff_head ) ,
|
||||
.ccff_tail ( { ccff_tail_mid } ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_0_sram ) ) ;
|
||||
cby_0__1__logical_tile_io_mode_io_ logical_tile_io_mode_io__0 (
|
||||
.IO_ISOL_N ( IO_ISOL_N ) , .prog_clk ( prog_clk ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_IN ( gfpga_pad_EMBEDDED_IO_HD_SOC_IN ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ( gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ( gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ) ,
|
||||
.io_outpad ( right_width_0_height_0__pin_0_ ) ,
|
||||
.ccff_head ( { ccff_tail_mid } ) ,
|
||||
.io_inpad ( right_width_0_height_0__pin_1_lower ) ,
|
||||
.ccff_tail ( ccff_tail ) ) ;
|
||||
sky130_fd_sc_hd__buf_1 prog_clk_0_FTB00 ( .A ( prog_clk_0_E_in ) ,
|
||||
.X ( prog_clk[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_3__2 ( .A ( chany_bottom_in[0] ) ,
|
||||
.X ( chany_top_out[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_4__3 ( .A ( chany_bottom_in[1] ) ,
|
||||
.X ( chany_top_out[1] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_5__4 ( .A ( chany_bottom_in[2] ) ,
|
||||
.X ( chany_top_out[2] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_6__5 ( .A ( chany_bottom_in[3] ) ,
|
||||
.X ( chany_top_out[3] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_7__6 ( .A ( chany_bottom_in[4] ) ,
|
||||
.X ( chany_top_out[4] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_8__7 ( .A ( chany_bottom_in[5] ) ,
|
||||
.X ( chany_top_out[5] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_9__8 ( .A ( chany_bottom_in[6] ) ,
|
||||
.X ( chany_top_out[6] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_10__9 ( .A ( chany_bottom_in[7] ) ,
|
||||
.X ( ropt_net_73 ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_11__10 ( .A ( chany_bottom_in[8] ) ,
|
||||
.X ( ropt_net_75 ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_12__11 ( .A ( chany_bottom_in[9] ) ,
|
||||
.X ( chany_top_out[9] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_13__12 ( .A ( chany_bottom_in[10] ) ,
|
||||
.X ( chany_top_out[10] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_14__13 ( .A ( chany_bottom_in[11] ) ,
|
||||
.X ( chany_top_out[11] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_15__14 ( .A ( chany_bottom_in[12] ) ,
|
||||
.X ( chany_top_out[12] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_16__15 ( .A ( chany_bottom_in[13] ) ,
|
||||
.X ( chany_top_out[13] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_17__16 ( .A ( chany_bottom_in[14] ) ,
|
||||
.X ( chany_top_out[14] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_18__17 ( .A ( chany_bottom_in[15] ) ,
|
||||
.X ( chany_top_out[15] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_19__18 ( .A ( chany_bottom_in[16] ) ,
|
||||
.X ( chany_top_out[16] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_20__19 ( .A ( chany_bottom_in[17] ) ,
|
||||
.X ( chany_top_out[17] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_21__20 ( .A ( chany_bottom_in[18] ) ,
|
||||
.X ( chany_top_out[18] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_22__21 ( .A ( chany_bottom_in[19] ) ,
|
||||
.X ( chany_top_out[19] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_23__22 ( .A ( chany_top_in[0] ) ,
|
||||
.X ( chany_bottom_out[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_24__23 ( .A ( chany_top_in[1] ) ,
|
||||
.X ( chany_bottom_out[1] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_25__24 ( .A ( chany_top_in[2] ) ,
|
||||
.X ( chany_bottom_out[2] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_26__25 ( .A ( chany_top_in[3] ) ,
|
||||
.X ( ropt_net_74 ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_27__26 ( .A ( chany_top_in[4] ) ,
|
||||
.X ( chany_bottom_out[4] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_28__27 ( .A ( chany_top_in[5] ) ,
|
||||
.X ( chany_bottom_out[5] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_29__28 ( .A ( chany_top_in[6] ) ,
|
||||
.X ( chany_bottom_out[6] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_30__29 ( .A ( chany_top_in[7] ) ,
|
||||
.X ( chany_bottom_out[7] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_31__30 ( .A ( chany_top_in[8] ) ,
|
||||
.X ( chany_bottom_out[8] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_32__31 ( .A ( chany_top_in[9] ) ,
|
||||
.X ( chany_bottom_out[9] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_33__32 ( .A ( chany_top_in[10] ) ,
|
||||
.X ( chany_bottom_out[10] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_34__33 ( .A ( chany_top_in[11] ) ,
|
||||
.X ( chany_bottom_out[11] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_35__34 ( .A ( chany_top_in[12] ) ,
|
||||
.X ( chany_bottom_out[12] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_36__35 ( .A ( chany_top_in[13] ) ,
|
||||
.X ( chany_bottom_out[13] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_37__36 ( .A ( chany_top_in[14] ) ,
|
||||
.X ( chany_bottom_out[14] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_38__37 ( .A ( chany_top_in[15] ) ,
|
||||
.X ( chany_bottom_out[15] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_39__38 ( .A ( chany_top_in[16] ) ,
|
||||
.X ( chany_bottom_out[16] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_40__39 ( .A ( chany_top_in[17] ) ,
|
||||
.X ( chany_bottom_out[17] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_41__40 ( .A ( chany_top_in[18] ) ,
|
||||
.X ( ropt_net_72 ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_42__41 ( .A ( chany_top_in[19] ) ,
|
||||
.X ( chany_bottom_out[19] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_43__42 (
|
||||
.A ( right_width_0_height_0__pin_1_lower[0] ) ,
|
||||
.X ( right_width_0_height_0__pin_1_upper[0] ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_49 ( .LO ( SYNOPSYS_UNCONNECTED_5 ) ,
|
||||
.HI ( optlc_net_48 ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 ropt_mt_inst_1204 ( .A ( ropt_net_72 ) ,
|
||||
.X ( chany_bottom_out[18] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 ropt_mt_inst_1205 ( .A ( ropt_net_73 ) ,
|
||||
.X ( chany_top_out[7] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 ropt_mt_inst_1206 ( .A ( ropt_net_74 ) ,
|
||||
.X ( chany_bottom_out[3] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 ropt_mt_inst_1207 ( .A ( ropt_net_75 ) ,
|
||||
.X ( chany_top_out[8] ) ) ;
|
||||
endmodule
|
||||
|
||||
|
|
@ -0,0 +1,395 @@
|
|||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
module cby_0__1__EMBEDDED_IO_HD_sky130_fd_sc_hd__dfxtp_1_mem ( prog_clk ,
|
||||
ccff_head , ccff_tail , mem_out , VDD , VSS ) ;
|
||||
input [0:0] prog_clk ;
|
||||
input [0:0] ccff_head ;
|
||||
output [0:0] ccff_tail ;
|
||||
output [0:0] mem_out ;
|
||||
input VDD ;
|
||||
input VSS ;
|
||||
|
||||
wire copt_net_55 ;
|
||||
supply1 VDD ;
|
||||
supply0 VSS ;
|
||||
|
||||
sky130_fd_sc_hd__dfxtp_4 sky130_fd_sc_hd__dfxtp_1_0_ ( .D ( ccff_head[0] ) ,
|
||||
.CLK ( prog_clk[0] ) , .Q ( copt_net_55 ) , .VPWR ( VDD ) ,
|
||||
.VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_2__1 ( .A ( copt_net_59 ) , .X ( ccff_tail[0] ) ,
|
||||
.VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1187 ( .A ( copt_net_55 ) ,
|
||||
.X ( mem_out[0] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1188 ( .A ( mem_out[0] ) ,
|
||||
.X ( copt_net_56 ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1189 ( .A ( copt_net_60 ) ,
|
||||
.X ( copt_net_57 ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1190 ( .A ( copt_net_57 ) ,
|
||||
.X ( copt_net_58 ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1191 ( .A ( copt_net_58 ) ,
|
||||
.X ( copt_net_59 ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1192 ( .A ( copt_net_56 ) ,
|
||||
.X ( copt_net_60 ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
endmodule
|
||||
|
||||
|
||||
module cby_0__1__EMBEDDED_IO_HD ( SOC_IN , SOC_OUT , SOC_DIR , FPGA_IN ,
|
||||
FPGA_OUT , FPGA_DIR , IO_ISOL_N , VDD , VSS ) ;
|
||||
input SOC_IN ;
|
||||
output SOC_OUT ;
|
||||
output SOC_DIR ;
|
||||
output FPGA_IN ;
|
||||
input FPGA_OUT ;
|
||||
input FPGA_DIR ;
|
||||
input IO_ISOL_N ;
|
||||
input VDD ;
|
||||
input VSS ;
|
||||
|
||||
supply1 VDD ;
|
||||
supply0 VSS ;
|
||||
|
||||
sky130_fd_sc_hd__nand2b_1 ISOL_EN_GATE ( .A_N ( FPGA_DIR ) ,
|
||||
.B ( IO_ISOL_N ) , .Y ( aps_rename_505_ ) , .VPWR ( VDD ) ,
|
||||
.VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__inv_1 INV_SOC_DIR ( .A ( BUF_net_43 ) , .Y ( SOC_DIR_N ) ,
|
||||
.VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__ebufn_4 IN_PROTECT_GATE ( .A ( SOC_IN ) ,
|
||||
.TE_B ( SOC_DIR_N ) , .Z ( FPGA_IN ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__ebufn_4 OUT_PROTECT_GATE ( .A ( FPGA_OUT ) ,
|
||||
.TE_B ( BUF_net_43 ) , .Z ( SOC_OUT ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__inv_4 BINV_R_43 ( .A ( BUF_net_45 ) , .Y ( BUF_net_43 ) ,
|
||||
.VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__inv_8 BINV_R_44 ( .A ( BUF_net_45 ) , .Y ( SOC_DIR ) ,
|
||||
.VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__inv_1 BINV_R_45 ( .A ( aps_rename_505_ ) ,
|
||||
.Y ( BUF_net_45 ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
endmodule
|
||||
|
||||
|
||||
module cby_0__1__logical_tile_io_mode_physical__iopad ( IO_ISOL_N , prog_clk ,
|
||||
gfpga_pad_EMBEDDED_IO_HD_SOC_IN , gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ,
|
||||
gfpga_pad_EMBEDDED_IO_HD_SOC_DIR , iopad_outpad , ccff_head ,
|
||||
iopad_inpad , ccff_tail , VDD , VSS ) ;
|
||||
input [0:0] IO_ISOL_N ;
|
||||
input [0:0] prog_clk ;
|
||||
input [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_IN ;
|
||||
output [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ;
|
||||
output [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ;
|
||||
input [0:0] iopad_outpad ;
|
||||
input [0:0] ccff_head ;
|
||||
output [0:0] iopad_inpad ;
|
||||
output [0:0] ccff_tail ;
|
||||
input VDD ;
|
||||
input VSS ;
|
||||
|
||||
wire [0:0] EMBEDDED_IO_HD_0_en ;
|
||||
supply1 VDD ;
|
||||
supply0 VSS ;
|
||||
|
||||
cby_0__1__EMBEDDED_IO_HD EMBEDDED_IO_HD_0_ (
|
||||
.SOC_IN ( gfpga_pad_EMBEDDED_IO_HD_SOC_IN[0] ) ,
|
||||
.SOC_OUT ( gfpga_pad_EMBEDDED_IO_HD_SOC_OUT[0] ) ,
|
||||
.SOC_DIR ( gfpga_pad_EMBEDDED_IO_HD_SOC_DIR[0] ) ,
|
||||
.FPGA_IN ( iopad_inpad[0] ) , .FPGA_OUT ( iopad_outpad[0] ) ,
|
||||
.FPGA_DIR ( EMBEDDED_IO_HD_0_en[0] ) , .IO_ISOL_N ( IO_ISOL_N[0] ) ,
|
||||
.VDD ( VDD ) , .VSS ( VSS ) ) ;
|
||||
cby_0__1__EMBEDDED_IO_HD_sky130_fd_sc_hd__dfxtp_1_mem EMBEDDED_IO_HD_sky130_fd_sc_hd__dfxtp_1_mem (
|
||||
.prog_clk ( prog_clk ) , .ccff_head ( ccff_head ) ,
|
||||
.ccff_tail ( ccff_tail ) , .mem_out ( EMBEDDED_IO_HD_0_en ) ,
|
||||
.VDD ( VDD ) , .VSS ( VSS ) ) ;
|
||||
endmodule
|
||||
|
||||
|
||||
module cby_0__1__logical_tile_io_mode_io_ ( IO_ISOL_N , prog_clk ,
|
||||
gfpga_pad_EMBEDDED_IO_HD_SOC_IN , gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ,
|
||||
gfpga_pad_EMBEDDED_IO_HD_SOC_DIR , io_outpad , ccff_head , io_inpad ,
|
||||
ccff_tail , VDD , VSS ) ;
|
||||
input [0:0] IO_ISOL_N ;
|
||||
input [0:0] prog_clk ;
|
||||
input [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_IN ;
|
||||
output [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ;
|
||||
output [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ;
|
||||
input [0:0] io_outpad ;
|
||||
input [0:0] ccff_head ;
|
||||
output [0:0] io_inpad ;
|
||||
output [0:0] ccff_tail ;
|
||||
input VDD ;
|
||||
input VSS ;
|
||||
|
||||
supply1 VDD ;
|
||||
supply0 VSS ;
|
||||
|
||||
cby_0__1__logical_tile_io_mode_physical__iopad logical_tile_io_mode_physical__iopad_0 (
|
||||
.IO_ISOL_N ( IO_ISOL_N ) , .prog_clk ( prog_clk ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_IN ( gfpga_pad_EMBEDDED_IO_HD_SOC_IN ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ( gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ( gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ) ,
|
||||
.iopad_outpad ( io_outpad ) , .ccff_head ( ccff_head ) ,
|
||||
.iopad_inpad ( io_inpad ) , .ccff_tail ( ccff_tail ) , .VDD ( VDD ) ,
|
||||
.VSS ( VSS ) ) ;
|
||||
endmodule
|
||||
|
||||
|
||||
module cby_0__1__mux_tree_tapbuf_size10_mem ( prog_clk , ccff_head ,
|
||||
ccff_tail , mem_out , VDD , VSS ) ;
|
||||
input [0:0] prog_clk ;
|
||||
input [0:0] ccff_head ;
|
||||
output [0:0] ccff_tail ;
|
||||
output [0:3] mem_out ;
|
||||
input VDD ;
|
||||
input VSS ;
|
||||
|
||||
supply1 VDD ;
|
||||
supply0 VSS ;
|
||||
|
||||
sky130_fd_sc_hd__dfxtp_4 sky130_fd_sc_hd__dfxtp_1_0_ ( .D ( copt_net_54 ) ,
|
||||
.CLK ( prog_clk[0] ) , .Q ( mem_out[0] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__dfxtp_4 sky130_fd_sc_hd__dfxtp_1_1_ ( .D ( mem_out[0] ) ,
|
||||
.CLK ( prog_clk[0] ) , .Q ( mem_out[1] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__dfxtp_4 sky130_fd_sc_hd__dfxtp_1_2_ ( .D ( mem_out[1] ) ,
|
||||
.CLK ( prog_clk[0] ) , .Q ( mem_out[2] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__dfxtp_4 sky130_fd_sc_hd__dfxtp_1_3_ ( .D ( mem_out[2] ) ,
|
||||
.CLK ( prog_clk[0] ) , .Q ( mem_out[3] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_1 FTB_1__0 ( .A ( mem_out[3] ) , .X ( ccff_tail[0] ) ,
|
||||
.VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1181 ( .A ( copt_net_51 ) ,
|
||||
.X ( copt_net_49 ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1182 ( .A ( copt_net_52 ) ,
|
||||
.X ( copt_net_50 ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1183 ( .A ( copt_net_53 ) ,
|
||||
.X ( copt_net_51 ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1184 ( .A ( ccff_head[0] ) ,
|
||||
.X ( copt_net_52 ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1185 ( .A ( copt_net_50 ) ,
|
||||
.X ( copt_net_53 ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1186 ( .A ( copt_net_49 ) ,
|
||||
.X ( copt_net_54 ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
endmodule
|
||||
|
||||
|
||||
module cby_0__1__mux_tree_tapbuf_size10 ( in , sram , sram_inv , out , VDD ,
|
||||
VSS , p0 ) ;
|
||||
input [0:9] in ;
|
||||
input [0:3] sram ;
|
||||
input [0:3] sram_inv ;
|
||||
output [0:0] out ;
|
||||
input VDD ;
|
||||
input VSS ;
|
||||
input p0 ;
|
||||
|
||||
wire [0:0] sky130_fd_sc_hd__mux2_1_0_X ;
|
||||
wire [0:0] sky130_fd_sc_hd__mux2_1_1_X ;
|
||||
wire [0:0] sky130_fd_sc_hd__mux2_1_2_X ;
|
||||
wire [0:0] sky130_fd_sc_hd__mux2_1_3_X ;
|
||||
wire [0:0] sky130_fd_sc_hd__mux2_1_4_X ;
|
||||
wire [0:0] sky130_fd_sc_hd__mux2_1_5_X ;
|
||||
wire [0:0] sky130_fd_sc_hd__mux2_1_6_X ;
|
||||
wire [0:0] sky130_fd_sc_hd__mux2_1_7_X ;
|
||||
wire [0:0] sky130_fd_sc_hd__mux2_1_8_X ;
|
||||
wire [0:0] sky130_fd_sc_hd__mux2_1_9_X ;
|
||||
supply1 VDD ;
|
||||
supply0 VSS ;
|
||||
|
||||
sky130_fd_sc_hd__mux2_1 mux_l1_in_0_ ( .A0 ( in[1] ) , .A1 ( in[0] ) ,
|
||||
.S ( sram[0] ) , .X ( sky130_fd_sc_hd__mux2_1_0_X[0] ) , .VPWR ( VDD ) ,
|
||||
.VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__mux2_1 mux_l1_in_1_ ( .A0 ( in[3] ) , .A1 ( in[2] ) ,
|
||||
.S ( sram[0] ) , .X ( sky130_fd_sc_hd__mux2_1_1_X[0] ) , .VPWR ( VDD ) ,
|
||||
.VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__mux2_1 mux_l1_in_2_ ( .A0 ( in[5] ) , .A1 ( in[4] ) ,
|
||||
.S ( sram[0] ) , .X ( sky130_fd_sc_hd__mux2_1_2_X[0] ) , .VPWR ( VDD ) ,
|
||||
.VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__mux2_1 mux_l2_in_0_ (
|
||||
.A0 ( sky130_fd_sc_hd__mux2_1_1_X[0] ) ,
|
||||
.A1 ( sky130_fd_sc_hd__mux2_1_0_X[0] ) , .S ( sram[1] ) ,
|
||||
.X ( sky130_fd_sc_hd__mux2_1_3_X[0] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__mux2_1 mux_l2_in_1_ ( .A0 ( in[6] ) ,
|
||||
.A1 ( sky130_fd_sc_hd__mux2_1_2_X[0] ) , .S ( sram[1] ) ,
|
||||
.X ( sky130_fd_sc_hd__mux2_1_4_X[0] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__mux2_1 mux_l2_in_2_ ( .A0 ( in[8] ) , .A1 ( in[7] ) ,
|
||||
.S ( sram[1] ) , .X ( sky130_fd_sc_hd__mux2_1_5_X[0] ) , .VPWR ( VDD ) ,
|
||||
.VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__mux2_1 mux_l2_in_3_ ( .A0 ( p0 ) , .A1 ( in[9] ) ,
|
||||
.S ( sram[1] ) , .X ( sky130_fd_sc_hd__mux2_1_6_X[0] ) , .VPWR ( VDD ) ,
|
||||
.VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__mux2_1 mux_l3_in_0_ (
|
||||
.A0 ( sky130_fd_sc_hd__mux2_1_4_X[0] ) ,
|
||||
.A1 ( sky130_fd_sc_hd__mux2_1_3_X[0] ) , .S ( sram[2] ) ,
|
||||
.X ( sky130_fd_sc_hd__mux2_1_7_X[0] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__mux2_1 mux_l3_in_1_ (
|
||||
.A0 ( sky130_fd_sc_hd__mux2_1_6_X[0] ) ,
|
||||
.A1 ( sky130_fd_sc_hd__mux2_1_5_X[0] ) , .S ( sram[2] ) ,
|
||||
.X ( sky130_fd_sc_hd__mux2_1_8_X[0] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__mux2_1 mux_l4_in_0_ (
|
||||
.A0 ( sky130_fd_sc_hd__mux2_1_8_X[0] ) ,
|
||||
.A1 ( sky130_fd_sc_hd__mux2_1_7_X[0] ) , .S ( sram[3] ) ,
|
||||
.X ( sky130_fd_sc_hd__mux2_1_9_X[0] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__inv_8 BINV_R_46 ( .A ( BUF_net_47 ) , .Y ( out[0] ) ,
|
||||
.VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__inv_1 BINV_R_47 ( .A ( sky130_fd_sc_hd__mux2_1_9_X[0] ) ,
|
||||
.Y ( BUF_net_47 ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
endmodule
|
||||
|
||||
|
||||
module cby_0__1_ ( chany_bottom_in , chany_top_in , ccff_head ,
|
||||
chany_bottom_out , chany_top_out , left_grid_pin_0_ , ccff_tail ,
|
||||
IO_ISOL_N , gfpga_pad_EMBEDDED_IO_HD_SOC_IN ,
|
||||
gfpga_pad_EMBEDDED_IO_HD_SOC_OUT , gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ,
|
||||
right_width_0_height_0__pin_0_ , right_width_0_height_0__pin_1_upper ,
|
||||
right_width_0_height_0__pin_1_lower , prog_clk_0_E_in , VDD , VSS ) ;
|
||||
input [0:19] chany_bottom_in ;
|
||||
input [0:19] chany_top_in ;
|
||||
input [0:0] ccff_head ;
|
||||
output [0:19] chany_bottom_out ;
|
||||
output [0:19] chany_top_out ;
|
||||
output [0:0] left_grid_pin_0_ ;
|
||||
output [0:0] ccff_tail ;
|
||||
input [0:0] IO_ISOL_N ;
|
||||
input [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_IN ;
|
||||
output [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ;
|
||||
output [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ;
|
||||
input [0:0] right_width_0_height_0__pin_0_ ;
|
||||
output [0:0] right_width_0_height_0__pin_1_upper ;
|
||||
output [0:0] right_width_0_height_0__pin_1_lower ;
|
||||
input prog_clk_0_E_in ;
|
||||
input VDD ;
|
||||
input VSS ;
|
||||
|
||||
wire ropt_net_73 ;
|
||||
wire ropt_net_75 ;
|
||||
wire ropt_net_74 ;
|
||||
wire ropt_net_72 ;
|
||||
wire [0:0] prog_clk ;
|
||||
wire prog_clk_0 ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_0_sram ;
|
||||
supply1 VDD ;
|
||||
supply0 VSS ;
|
||||
|
||||
assign prog_clk_0 = prog_clk[0] ;
|
||||
|
||||
cby_0__1__mux_tree_tapbuf_size10 mux_right_ipin_0 (
|
||||
.in ( { chany_top_out[0] , chany_bottom_out[0] , chany_top_out[2] ,
|
||||
chany_bottom_out[2] , chany_top_out[4] , chany_bottom_out[4] ,
|
||||
chany_top_out[10] , chany_bottom_out[10] , chany_top_out[16] ,
|
||||
chany_bottom_out[16] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_1 , SYNOPSYS_UNCONNECTED_2 ,
|
||||
SYNOPSYS_UNCONNECTED_3 , SYNOPSYS_UNCONNECTED_4 } ) ,
|
||||
.out ( left_grid_pin_0_ ) , .VDD ( VDD ) , .VSS ( VSS ) ,
|
||||
.p0 ( optlc_net_48 ) ) ;
|
||||
cby_0__1__mux_tree_tapbuf_size10_mem mem_right_ipin_0 (
|
||||
.prog_clk ( prog_clk ) , .ccff_head ( ccff_head ) ,
|
||||
.ccff_tail ( { ccff_tail_mid } ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_0_sram ) , .VDD ( VDD ) , .VSS ( VSS ) ) ;
|
||||
cby_0__1__logical_tile_io_mode_io_ logical_tile_io_mode_io__0 (
|
||||
.IO_ISOL_N ( IO_ISOL_N ) , .prog_clk ( prog_clk ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_IN ( gfpga_pad_EMBEDDED_IO_HD_SOC_IN ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ( gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ( gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ) ,
|
||||
.io_outpad ( right_width_0_height_0__pin_0_ ) ,
|
||||
.ccff_head ( { ccff_tail_mid } ) ,
|
||||
.io_inpad ( right_width_0_height_0__pin_1_lower ) ,
|
||||
.ccff_tail ( ccff_tail ) , .VDD ( VDD ) , .VSS ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_1 prog_clk_0_FTB00 ( .A ( prog_clk_0_E_in ) ,
|
||||
.X ( prog_clk[0] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_3__2 ( .A ( chany_bottom_in[0] ) ,
|
||||
.X ( chany_top_out[0] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_4__3 ( .A ( chany_bottom_in[1] ) ,
|
||||
.X ( chany_top_out[1] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_5__4 ( .A ( chany_bottom_in[2] ) ,
|
||||
.X ( chany_top_out[2] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_6__5 ( .A ( chany_bottom_in[3] ) ,
|
||||
.X ( chany_top_out[3] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_7__6 ( .A ( chany_bottom_in[4] ) ,
|
||||
.X ( chany_top_out[4] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_8__7 ( .A ( chany_bottom_in[5] ) ,
|
||||
.X ( chany_top_out[5] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_9__8 ( .A ( chany_bottom_in[6] ) ,
|
||||
.X ( chany_top_out[6] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_10__9 ( .A ( chany_bottom_in[7] ) ,
|
||||
.X ( ropt_net_73 ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_11__10 ( .A ( chany_bottom_in[8] ) ,
|
||||
.X ( ropt_net_75 ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_12__11 ( .A ( chany_bottom_in[9] ) ,
|
||||
.X ( chany_top_out[9] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_13__12 ( .A ( chany_bottom_in[10] ) ,
|
||||
.X ( chany_top_out[10] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_14__13 ( .A ( chany_bottom_in[11] ) ,
|
||||
.X ( chany_top_out[11] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_15__14 ( .A ( chany_bottom_in[12] ) ,
|
||||
.X ( chany_top_out[12] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_16__15 ( .A ( chany_bottom_in[13] ) ,
|
||||
.X ( chany_top_out[13] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_17__16 ( .A ( chany_bottom_in[14] ) ,
|
||||
.X ( chany_top_out[14] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_18__17 ( .A ( chany_bottom_in[15] ) ,
|
||||
.X ( chany_top_out[15] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_19__18 ( .A ( chany_bottom_in[16] ) ,
|
||||
.X ( chany_top_out[16] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_20__19 ( .A ( chany_bottom_in[17] ) ,
|
||||
.X ( chany_top_out[17] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_21__20 ( .A ( chany_bottom_in[18] ) ,
|
||||
.X ( chany_top_out[18] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_22__21 ( .A ( chany_bottom_in[19] ) ,
|
||||
.X ( chany_top_out[19] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_23__22 ( .A ( chany_top_in[0] ) ,
|
||||
.X ( chany_bottom_out[0] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_24__23 ( .A ( chany_top_in[1] ) ,
|
||||
.X ( chany_bottom_out[1] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_25__24 ( .A ( chany_top_in[2] ) ,
|
||||
.X ( chany_bottom_out[2] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_26__25 ( .A ( chany_top_in[3] ) ,
|
||||
.X ( ropt_net_74 ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_27__26 ( .A ( chany_top_in[4] ) ,
|
||||
.X ( chany_bottom_out[4] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_28__27 ( .A ( chany_top_in[5] ) ,
|
||||
.X ( chany_bottom_out[5] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_29__28 ( .A ( chany_top_in[6] ) ,
|
||||
.X ( chany_bottom_out[6] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_30__29 ( .A ( chany_top_in[7] ) ,
|
||||
.X ( chany_bottom_out[7] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_31__30 ( .A ( chany_top_in[8] ) ,
|
||||
.X ( chany_bottom_out[8] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_32__31 ( .A ( chany_top_in[9] ) ,
|
||||
.X ( chany_bottom_out[9] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_33__32 ( .A ( chany_top_in[10] ) ,
|
||||
.X ( chany_bottom_out[10] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_34__33 ( .A ( chany_top_in[11] ) ,
|
||||
.X ( chany_bottom_out[11] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_35__34 ( .A ( chany_top_in[12] ) ,
|
||||
.X ( chany_bottom_out[12] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_36__35 ( .A ( chany_top_in[13] ) ,
|
||||
.X ( chany_bottom_out[13] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_37__36 ( .A ( chany_top_in[14] ) ,
|
||||
.X ( chany_bottom_out[14] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_38__37 ( .A ( chany_top_in[15] ) ,
|
||||
.X ( chany_bottom_out[15] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_39__38 ( .A ( chany_top_in[16] ) ,
|
||||
.X ( chany_bottom_out[16] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_40__39 ( .A ( chany_top_in[17] ) ,
|
||||
.X ( chany_bottom_out[17] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_41__40 ( .A ( chany_top_in[18] ) ,
|
||||
.X ( ropt_net_72 ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_42__41 ( .A ( chany_top_in[19] ) ,
|
||||
.X ( chany_bottom_out[19] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_43__42 (
|
||||
.A ( right_width_0_height_0__pin_1_lower[0] ) ,
|
||||
.X ( right_width_0_height_0__pin_1_upper[0] ) , .VPWR ( VDD ) ,
|
||||
.VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_49 ( .LO ( SYNOPSYS_UNCONNECTED_5 ) ,
|
||||
.HI ( optlc_net_48 ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 ropt_mt_inst_1204 ( .A ( ropt_net_72 ) ,
|
||||
.X ( chany_bottom_out[18] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 ropt_mt_inst_1205 ( .A ( ropt_net_73 ) ,
|
||||
.X ( chany_top_out[7] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 ropt_mt_inst_1206 ( .A ( ropt_net_74 ) ,
|
||||
.X ( chany_bottom_out[3] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 ropt_mt_inst_1207 ( .A ( ropt_net_75 ) ,
|
||||
.X ( chany_top_out[8] ) , .VPWR ( VDD ) , .VGND ( VSS ) ) ;
|
||||
endmodule
|
||||
|
||||
|
|
@ -0,0 +1,345 @@
|
|||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
module cby_0__1__EMBEDDED_IO_HD_sky130_fd_sc_hd__dfxtp_1_mem ( prog_clk ,
|
||||
ccff_head , ccff_tail , mem_out ) ;
|
||||
input [0:0] prog_clk ;
|
||||
input [0:0] ccff_head ;
|
||||
output [0:0] ccff_tail ;
|
||||
output [0:0] mem_out ;
|
||||
|
||||
wire copt_net_55 ;
|
||||
|
||||
sky130_fd_sc_hd__dfxtp_4 sky130_fd_sc_hd__dfxtp_1_0_ ( .D ( ccff_head[0] ) ,
|
||||
.CLK ( prog_clk[0] ) , .Q ( copt_net_55 ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_2__1 ( .A ( copt_net_59 ) , .X ( ccff_tail[0] ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1187 ( .A ( copt_net_55 ) ,
|
||||
.X ( mem_out[0] ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1188 ( .A ( mem_out[0] ) ,
|
||||
.X ( copt_net_56 ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1189 ( .A ( copt_net_60 ) ,
|
||||
.X ( copt_net_57 ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1190 ( .A ( copt_net_57 ) ,
|
||||
.X ( copt_net_58 ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1191 ( .A ( copt_net_58 ) ,
|
||||
.X ( copt_net_59 ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1192 ( .A ( copt_net_56 ) ,
|
||||
.X ( copt_net_60 ) ) ;
|
||||
endmodule
|
||||
|
||||
|
||||
module cby_0__1__EMBEDDED_IO_HD ( SOC_IN , SOC_OUT , SOC_DIR , FPGA_IN ,
|
||||
FPGA_OUT , FPGA_DIR , IO_ISOL_N ) ;
|
||||
input SOC_IN ;
|
||||
output SOC_OUT ;
|
||||
output SOC_DIR ;
|
||||
output FPGA_IN ;
|
||||
input FPGA_OUT ;
|
||||
input FPGA_DIR ;
|
||||
input IO_ISOL_N ;
|
||||
|
||||
sky130_fd_sc_hd__nand2b_1 ISOL_EN_GATE ( .A_N ( FPGA_DIR ) ,
|
||||
.B ( IO_ISOL_N ) , .Y ( aps_rename_505_ ) ) ;
|
||||
sky130_fd_sc_hd__inv_1 INV_SOC_DIR ( .A ( BUF_net_43 ) , .Y ( SOC_DIR_N ) ) ;
|
||||
sky130_fd_sc_hd__ebufn_4 IN_PROTECT_GATE ( .A ( SOC_IN ) ,
|
||||
.TE_B ( SOC_DIR_N ) , .Z ( FPGA_IN ) ) ;
|
||||
sky130_fd_sc_hd__ebufn_4 OUT_PROTECT_GATE ( .A ( FPGA_OUT ) ,
|
||||
.TE_B ( BUF_net_43 ) , .Z ( SOC_OUT ) ) ;
|
||||
sky130_fd_sc_hd__inv_4 BINV_R_43 ( .A ( BUF_net_45 ) , .Y ( BUF_net_43 ) ) ;
|
||||
sky130_fd_sc_hd__inv_8 BINV_R_44 ( .A ( BUF_net_45 ) , .Y ( SOC_DIR ) ) ;
|
||||
sky130_fd_sc_hd__inv_1 BINV_R_45 ( .A ( aps_rename_505_ ) ,
|
||||
.Y ( BUF_net_45 ) ) ;
|
||||
endmodule
|
||||
|
||||
|
||||
module cby_0__1__logical_tile_io_mode_physical__iopad ( IO_ISOL_N , prog_clk ,
|
||||
gfpga_pad_EMBEDDED_IO_HD_SOC_IN , gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ,
|
||||
gfpga_pad_EMBEDDED_IO_HD_SOC_DIR , iopad_outpad , ccff_head ,
|
||||
iopad_inpad , ccff_tail ) ;
|
||||
input [0:0] IO_ISOL_N ;
|
||||
input [0:0] prog_clk ;
|
||||
input [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_IN ;
|
||||
output [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ;
|
||||
output [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ;
|
||||
input [0:0] iopad_outpad ;
|
||||
input [0:0] ccff_head ;
|
||||
output [0:0] iopad_inpad ;
|
||||
output [0:0] ccff_tail ;
|
||||
|
||||
wire [0:0] EMBEDDED_IO_HD_0_en ;
|
||||
|
||||
cby_0__1__EMBEDDED_IO_HD EMBEDDED_IO_HD_0_ (
|
||||
.SOC_IN ( gfpga_pad_EMBEDDED_IO_HD_SOC_IN[0] ) ,
|
||||
.SOC_OUT ( gfpga_pad_EMBEDDED_IO_HD_SOC_OUT[0] ) ,
|
||||
.SOC_DIR ( gfpga_pad_EMBEDDED_IO_HD_SOC_DIR[0] ) ,
|
||||
.FPGA_IN ( iopad_inpad[0] ) , .FPGA_OUT ( iopad_outpad[0] ) ,
|
||||
.FPGA_DIR ( EMBEDDED_IO_HD_0_en[0] ) , .IO_ISOL_N ( IO_ISOL_N[0] ) ) ;
|
||||
cby_0__1__EMBEDDED_IO_HD_sky130_fd_sc_hd__dfxtp_1_mem EMBEDDED_IO_HD_sky130_fd_sc_hd__dfxtp_1_mem (
|
||||
.prog_clk ( prog_clk ) , .ccff_head ( ccff_head ) ,
|
||||
.ccff_tail ( ccff_tail ) , .mem_out ( EMBEDDED_IO_HD_0_en ) ) ;
|
||||
endmodule
|
||||
|
||||
|
||||
module cby_0__1__logical_tile_io_mode_io_ ( IO_ISOL_N , prog_clk ,
|
||||
gfpga_pad_EMBEDDED_IO_HD_SOC_IN , gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ,
|
||||
gfpga_pad_EMBEDDED_IO_HD_SOC_DIR , io_outpad , ccff_head , io_inpad ,
|
||||
ccff_tail ) ;
|
||||
input [0:0] IO_ISOL_N ;
|
||||
input [0:0] prog_clk ;
|
||||
input [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_IN ;
|
||||
output [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ;
|
||||
output [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ;
|
||||
input [0:0] io_outpad ;
|
||||
input [0:0] ccff_head ;
|
||||
output [0:0] io_inpad ;
|
||||
output [0:0] ccff_tail ;
|
||||
|
||||
cby_0__1__logical_tile_io_mode_physical__iopad logical_tile_io_mode_physical__iopad_0 (
|
||||
.IO_ISOL_N ( IO_ISOL_N ) , .prog_clk ( prog_clk ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_IN ( gfpga_pad_EMBEDDED_IO_HD_SOC_IN ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ( gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ( gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ) ,
|
||||
.iopad_outpad ( io_outpad ) , .ccff_head ( ccff_head ) ,
|
||||
.iopad_inpad ( io_inpad ) , .ccff_tail ( ccff_tail ) ) ;
|
||||
endmodule
|
||||
|
||||
|
||||
module cby_0__1__mux_tree_tapbuf_size10_mem ( prog_clk , ccff_head ,
|
||||
ccff_tail , mem_out ) ;
|
||||
input [0:0] prog_clk ;
|
||||
input [0:0] ccff_head ;
|
||||
output [0:0] ccff_tail ;
|
||||
output [0:3] mem_out ;
|
||||
|
||||
sky130_fd_sc_hd__dfxtp_4 sky130_fd_sc_hd__dfxtp_1_0_ ( .D ( copt_net_54 ) ,
|
||||
.CLK ( prog_clk[0] ) , .Q ( mem_out[0] ) ) ;
|
||||
sky130_fd_sc_hd__dfxtp_4 sky130_fd_sc_hd__dfxtp_1_1_ ( .D ( mem_out[0] ) ,
|
||||
.CLK ( prog_clk[0] ) , .Q ( mem_out[1] ) ) ;
|
||||
sky130_fd_sc_hd__dfxtp_4 sky130_fd_sc_hd__dfxtp_1_2_ ( .D ( mem_out[1] ) ,
|
||||
.CLK ( prog_clk[0] ) , .Q ( mem_out[2] ) ) ;
|
||||
sky130_fd_sc_hd__dfxtp_4 sky130_fd_sc_hd__dfxtp_1_3_ ( .D ( mem_out[2] ) ,
|
||||
.CLK ( prog_clk[0] ) , .Q ( mem_out[3] ) ) ;
|
||||
sky130_fd_sc_hd__buf_1 FTB_1__0 ( .A ( mem_out[3] ) , .X ( ccff_tail[0] ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1181 ( .A ( copt_net_51 ) ,
|
||||
.X ( copt_net_49 ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1182 ( .A ( copt_net_52 ) ,
|
||||
.X ( copt_net_50 ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1183 ( .A ( copt_net_53 ) ,
|
||||
.X ( copt_net_51 ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1184 ( .A ( ccff_head[0] ) ,
|
||||
.X ( copt_net_52 ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1185 ( .A ( copt_net_50 ) ,
|
||||
.X ( copt_net_53 ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1186 ( .A ( copt_net_49 ) ,
|
||||
.X ( copt_net_54 ) ) ;
|
||||
endmodule
|
||||
|
||||
|
||||
module cby_0__1__mux_tree_tapbuf_size10 ( in , sram , sram_inv , out , p0 ) ;
|
||||
input [0:9] in ;
|
||||
input [0:3] sram ;
|
||||
input [0:3] sram_inv ;
|
||||
output [0:0] out ;
|
||||
input p0 ;
|
||||
|
||||
wire [0:0] sky130_fd_sc_hd__mux2_1_0_X ;
|
||||
wire [0:0] sky130_fd_sc_hd__mux2_1_1_X ;
|
||||
wire [0:0] sky130_fd_sc_hd__mux2_1_2_X ;
|
||||
wire [0:0] sky130_fd_sc_hd__mux2_1_3_X ;
|
||||
wire [0:0] sky130_fd_sc_hd__mux2_1_4_X ;
|
||||
wire [0:0] sky130_fd_sc_hd__mux2_1_5_X ;
|
||||
wire [0:0] sky130_fd_sc_hd__mux2_1_6_X ;
|
||||
wire [0:0] sky130_fd_sc_hd__mux2_1_7_X ;
|
||||
wire [0:0] sky130_fd_sc_hd__mux2_1_8_X ;
|
||||
wire [0:0] sky130_fd_sc_hd__mux2_1_9_X ;
|
||||
|
||||
sky130_fd_sc_hd__mux2_1 mux_l1_in_0_ ( .A0 ( in[1] ) , .A1 ( in[0] ) ,
|
||||
.S ( sram[0] ) , .X ( sky130_fd_sc_hd__mux2_1_0_X[0] ) ) ;
|
||||
sky130_fd_sc_hd__mux2_1 mux_l1_in_1_ ( .A0 ( in[3] ) , .A1 ( in[2] ) ,
|
||||
.S ( sram[0] ) , .X ( sky130_fd_sc_hd__mux2_1_1_X[0] ) ) ;
|
||||
sky130_fd_sc_hd__mux2_1 mux_l1_in_2_ ( .A0 ( in[5] ) , .A1 ( in[4] ) ,
|
||||
.S ( sram[0] ) , .X ( sky130_fd_sc_hd__mux2_1_2_X[0] ) ) ;
|
||||
sky130_fd_sc_hd__mux2_1 mux_l2_in_0_ (
|
||||
.A0 ( sky130_fd_sc_hd__mux2_1_1_X[0] ) ,
|
||||
.A1 ( sky130_fd_sc_hd__mux2_1_0_X[0] ) , .S ( sram[1] ) ,
|
||||
.X ( sky130_fd_sc_hd__mux2_1_3_X[0] ) ) ;
|
||||
sky130_fd_sc_hd__mux2_1 mux_l2_in_1_ ( .A0 ( in[6] ) ,
|
||||
.A1 ( sky130_fd_sc_hd__mux2_1_2_X[0] ) , .S ( sram[1] ) ,
|
||||
.X ( sky130_fd_sc_hd__mux2_1_4_X[0] ) ) ;
|
||||
sky130_fd_sc_hd__mux2_1 mux_l2_in_2_ ( .A0 ( in[8] ) , .A1 ( in[7] ) ,
|
||||
.S ( sram[1] ) , .X ( sky130_fd_sc_hd__mux2_1_5_X[0] ) ) ;
|
||||
sky130_fd_sc_hd__mux2_1 mux_l2_in_3_ ( .A0 ( p0 ) , .A1 ( in[9] ) ,
|
||||
.S ( sram[1] ) , .X ( sky130_fd_sc_hd__mux2_1_6_X[0] ) ) ;
|
||||
sky130_fd_sc_hd__mux2_1 mux_l3_in_0_ (
|
||||
.A0 ( sky130_fd_sc_hd__mux2_1_4_X[0] ) ,
|
||||
.A1 ( sky130_fd_sc_hd__mux2_1_3_X[0] ) , .S ( sram[2] ) ,
|
||||
.X ( sky130_fd_sc_hd__mux2_1_7_X[0] ) ) ;
|
||||
sky130_fd_sc_hd__mux2_1 mux_l3_in_1_ (
|
||||
.A0 ( sky130_fd_sc_hd__mux2_1_6_X[0] ) ,
|
||||
.A1 ( sky130_fd_sc_hd__mux2_1_5_X[0] ) , .S ( sram[2] ) ,
|
||||
.X ( sky130_fd_sc_hd__mux2_1_8_X[0] ) ) ;
|
||||
sky130_fd_sc_hd__mux2_1 mux_l4_in_0_ (
|
||||
.A0 ( sky130_fd_sc_hd__mux2_1_8_X[0] ) ,
|
||||
.A1 ( sky130_fd_sc_hd__mux2_1_7_X[0] ) , .S ( sram[3] ) ,
|
||||
.X ( sky130_fd_sc_hd__mux2_1_9_X[0] ) ) ;
|
||||
sky130_fd_sc_hd__inv_8 BINV_R_46 ( .A ( BUF_net_47 ) , .Y ( out[0] ) ) ;
|
||||
sky130_fd_sc_hd__inv_1 BINV_R_47 ( .A ( sky130_fd_sc_hd__mux2_1_9_X[0] ) ,
|
||||
.Y ( BUF_net_47 ) ) ;
|
||||
endmodule
|
||||
|
||||
|
||||
module cby_0__1_ ( chany_bottom_in , chany_top_in , ccff_head ,
|
||||
chany_bottom_out , chany_top_out , left_grid_pin_0_ , ccff_tail ,
|
||||
IO_ISOL_N , gfpga_pad_EMBEDDED_IO_HD_SOC_IN ,
|
||||
gfpga_pad_EMBEDDED_IO_HD_SOC_OUT , gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ,
|
||||
right_width_0_height_0__pin_0_ , right_width_0_height_0__pin_1_upper ,
|
||||
right_width_0_height_0__pin_1_lower , prog_clk_0_E_in ) ;
|
||||
input [0:19] chany_bottom_in ;
|
||||
input [0:19] chany_top_in ;
|
||||
input [0:0] ccff_head ;
|
||||
output [0:19] chany_bottom_out ;
|
||||
output [0:19] chany_top_out ;
|
||||
output [0:0] left_grid_pin_0_ ;
|
||||
output [0:0] ccff_tail ;
|
||||
input [0:0] IO_ISOL_N ;
|
||||
input [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_IN ;
|
||||
output [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ;
|
||||
output [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ;
|
||||
input [0:0] right_width_0_height_0__pin_0_ ;
|
||||
output [0:0] right_width_0_height_0__pin_1_upper ;
|
||||
output [0:0] right_width_0_height_0__pin_1_lower ;
|
||||
input prog_clk_0_E_in ;
|
||||
|
||||
wire ropt_net_73 ;
|
||||
wire ropt_net_75 ;
|
||||
wire ropt_net_74 ;
|
||||
wire ropt_net_72 ;
|
||||
wire [0:0] prog_clk ;
|
||||
wire prog_clk_0 ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_0_sram ;
|
||||
|
||||
assign prog_clk_0 = prog_clk[0] ;
|
||||
|
||||
cby_0__1__mux_tree_tapbuf_size10 mux_right_ipin_0 (
|
||||
.in ( { chany_top_out[0] , chany_bottom_out[0] , chany_top_out[2] ,
|
||||
chany_bottom_out[2] , chany_top_out[4] , chany_bottom_out[4] ,
|
||||
chany_top_out[10] , chany_bottom_out[10] , chany_top_out[16] ,
|
||||
chany_bottom_out[16] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_1 , SYNOPSYS_UNCONNECTED_2 ,
|
||||
SYNOPSYS_UNCONNECTED_3 , SYNOPSYS_UNCONNECTED_4 } ) ,
|
||||
.out ( left_grid_pin_0_ ) , .p0 ( optlc_net_48 ) ) ;
|
||||
cby_0__1__mux_tree_tapbuf_size10_mem mem_right_ipin_0 (
|
||||
.prog_clk ( prog_clk ) , .ccff_head ( ccff_head ) ,
|
||||
.ccff_tail ( { ccff_tail_mid } ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_0_sram ) ) ;
|
||||
cby_0__1__logical_tile_io_mode_io_ logical_tile_io_mode_io__0 (
|
||||
.IO_ISOL_N ( IO_ISOL_N ) , .prog_clk ( prog_clk ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_IN ( gfpga_pad_EMBEDDED_IO_HD_SOC_IN ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ( gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ( gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ) ,
|
||||
.io_outpad ( right_width_0_height_0__pin_0_ ) ,
|
||||
.ccff_head ( { ccff_tail_mid } ) ,
|
||||
.io_inpad ( right_width_0_height_0__pin_1_lower ) ,
|
||||
.ccff_tail ( ccff_tail ) ) ;
|
||||
sky130_fd_sc_hd__buf_1 prog_clk_0_FTB00 ( .A ( prog_clk_0_E_in ) ,
|
||||
.X ( prog_clk[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_3__2 ( .A ( chany_bottom_in[0] ) ,
|
||||
.X ( chany_top_out[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_4__3 ( .A ( chany_bottom_in[1] ) ,
|
||||
.X ( chany_top_out[1] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_5__4 ( .A ( chany_bottom_in[2] ) ,
|
||||
.X ( chany_top_out[2] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_6__5 ( .A ( chany_bottom_in[3] ) ,
|
||||
.X ( chany_top_out[3] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_7__6 ( .A ( chany_bottom_in[4] ) ,
|
||||
.X ( chany_top_out[4] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_8__7 ( .A ( chany_bottom_in[5] ) ,
|
||||
.X ( chany_top_out[5] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_9__8 ( .A ( chany_bottom_in[6] ) ,
|
||||
.X ( chany_top_out[6] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_10__9 ( .A ( chany_bottom_in[7] ) ,
|
||||
.X ( ropt_net_73 ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_11__10 ( .A ( chany_bottom_in[8] ) ,
|
||||
.X ( ropt_net_75 ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_12__11 ( .A ( chany_bottom_in[9] ) ,
|
||||
.X ( chany_top_out[9] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_13__12 ( .A ( chany_bottom_in[10] ) ,
|
||||
.X ( chany_top_out[10] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_14__13 ( .A ( chany_bottom_in[11] ) ,
|
||||
.X ( chany_top_out[11] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_15__14 ( .A ( chany_bottom_in[12] ) ,
|
||||
.X ( chany_top_out[12] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_16__15 ( .A ( chany_bottom_in[13] ) ,
|
||||
.X ( chany_top_out[13] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_17__16 ( .A ( chany_bottom_in[14] ) ,
|
||||
.X ( chany_top_out[14] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_18__17 ( .A ( chany_bottom_in[15] ) ,
|
||||
.X ( chany_top_out[15] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_19__18 ( .A ( chany_bottom_in[16] ) ,
|
||||
.X ( chany_top_out[16] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_20__19 ( .A ( chany_bottom_in[17] ) ,
|
||||
.X ( chany_top_out[17] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_21__20 ( .A ( chany_bottom_in[18] ) ,
|
||||
.X ( chany_top_out[18] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_22__21 ( .A ( chany_bottom_in[19] ) ,
|
||||
.X ( chany_top_out[19] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_23__22 ( .A ( chany_top_in[0] ) ,
|
||||
.X ( chany_bottom_out[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_24__23 ( .A ( chany_top_in[1] ) ,
|
||||
.X ( chany_bottom_out[1] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_25__24 ( .A ( chany_top_in[2] ) ,
|
||||
.X ( chany_bottom_out[2] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_26__25 ( .A ( chany_top_in[3] ) ,
|
||||
.X ( ropt_net_74 ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_27__26 ( .A ( chany_top_in[4] ) ,
|
||||
.X ( chany_bottom_out[4] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_28__27 ( .A ( chany_top_in[5] ) ,
|
||||
.X ( chany_bottom_out[5] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_29__28 ( .A ( chany_top_in[6] ) ,
|
||||
.X ( chany_bottom_out[6] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_30__29 ( .A ( chany_top_in[7] ) ,
|
||||
.X ( chany_bottom_out[7] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_31__30 ( .A ( chany_top_in[8] ) ,
|
||||
.X ( chany_bottom_out[8] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_32__31 ( .A ( chany_top_in[9] ) ,
|
||||
.X ( chany_bottom_out[9] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_33__32 ( .A ( chany_top_in[10] ) ,
|
||||
.X ( chany_bottom_out[10] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_34__33 ( .A ( chany_top_in[11] ) ,
|
||||
.X ( chany_bottom_out[11] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_35__34 ( .A ( chany_top_in[12] ) ,
|
||||
.X ( chany_bottom_out[12] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_36__35 ( .A ( chany_top_in[13] ) ,
|
||||
.X ( chany_bottom_out[13] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_37__36 ( .A ( chany_top_in[14] ) ,
|
||||
.X ( chany_bottom_out[14] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_38__37 ( .A ( chany_top_in[15] ) ,
|
||||
.X ( chany_bottom_out[15] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_39__38 ( .A ( chany_top_in[16] ) ,
|
||||
.X ( chany_bottom_out[16] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_40__39 ( .A ( chany_top_in[17] ) ,
|
||||
.X ( chany_bottom_out[17] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_41__40 ( .A ( chany_top_in[18] ) ,
|
||||
.X ( ropt_net_72 ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_42__41 ( .A ( chany_top_in[19] ) ,
|
||||
.X ( chany_bottom_out[19] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_43__42 (
|
||||
.A ( right_width_0_height_0__pin_1_lower[0] ) ,
|
||||
.X ( right_width_0_height_0__pin_1_upper[0] ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_49 ( .LO ( SYNOPSYS_UNCONNECTED_5 ) ,
|
||||
.HI ( optlc_net_48 ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 ropt_mt_inst_1204 ( .A ( ropt_net_72 ) ,
|
||||
.X ( chany_bottom_out[18] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 ropt_mt_inst_1205 ( .A ( ropt_net_73 ) ,
|
||||
.X ( chany_top_out[7] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 ropt_mt_inst_1206 ( .A ( ropt_net_74 ) ,
|
||||
.X ( chany_bottom_out[3] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 ropt_mt_inst_1207 ( .A ( ropt_net_75 ) ,
|
||||
.X ( chany_top_out[8] ) ) ;
|
||||
endmodule
|
||||
|
||||
|
|
@ -0,0 +1,158 @@
|
|||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
module cby_0__1_ ( chany_bottom_in , chany_top_in , ccff_head ,
|
||||
chany_bottom_out , chany_top_out , left_grid_pin_0_ , ccff_tail ,
|
||||
IO_ISOL_N , gfpga_pad_EMBEDDED_IO_HD_SOC_IN ,
|
||||
gfpga_pad_EMBEDDED_IO_HD_SOC_OUT , gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ,
|
||||
right_width_0_height_0__pin_0_ , right_width_0_height_0__pin_1_upper ,
|
||||
right_width_0_height_0__pin_1_lower , prog_clk_0_E_in ) ;
|
||||
input [0:19] chany_bottom_in ;
|
||||
input [0:19] chany_top_in ;
|
||||
input [0:0] ccff_head ;
|
||||
output [0:19] chany_bottom_out ;
|
||||
output [0:19] chany_top_out ;
|
||||
output [0:0] left_grid_pin_0_ ;
|
||||
output [0:0] ccff_tail ;
|
||||
input [0:0] IO_ISOL_N ;
|
||||
input [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_IN ;
|
||||
output [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ;
|
||||
output [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ;
|
||||
input [0:0] right_width_0_height_0__pin_0_ ;
|
||||
output [0:0] right_width_0_height_0__pin_1_upper ;
|
||||
output [0:0] right_width_0_height_0__pin_1_lower ;
|
||||
input prog_clk_0_E_in ;
|
||||
|
||||
wire ropt_net_73 ;
|
||||
wire ropt_net_75 ;
|
||||
wire ropt_net_74 ;
|
||||
wire ropt_net_72 ;
|
||||
wire [0:0] prog_clk ;
|
||||
wire prog_clk_0 ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_0_sram ;
|
||||
|
||||
assign prog_clk_0 = prog_clk[0] ;
|
||||
|
||||
cby_0__1__mux_tree_tapbuf_size10 mux_right_ipin_0 (
|
||||
.in ( { chany_top_out[0] , chany_bottom_out[0] , chany_top_out[2] ,
|
||||
chany_bottom_out[2] , chany_top_out[4] , chany_bottom_out[4] ,
|
||||
chany_top_out[10] , chany_bottom_out[10] , chany_top_out[16] ,
|
||||
chany_bottom_out[16] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_1 , SYNOPSYS_UNCONNECTED_2 ,
|
||||
SYNOPSYS_UNCONNECTED_3 , SYNOPSYS_UNCONNECTED_4 } ) ,
|
||||
.out ( left_grid_pin_0_ ) , .p0 ( optlc_net_48 ) ) ;
|
||||
cby_0__1__mux_tree_tapbuf_size10_mem mem_right_ipin_0 (
|
||||
.prog_clk ( prog_clk ) , .ccff_head ( ccff_head ) ,
|
||||
.ccff_tail ( { ccff_tail_mid } ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_0_sram ) ) ;
|
||||
cby_0__1__logical_tile_io_mode_io_ logical_tile_io_mode_io__0 (
|
||||
.IO_ISOL_N ( IO_ISOL_N ) , .prog_clk ( prog_clk ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_IN ( gfpga_pad_EMBEDDED_IO_HD_SOC_IN ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ( gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ( gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ) ,
|
||||
.io_outpad ( right_width_0_height_0__pin_0_ ) ,
|
||||
.ccff_head ( { ccff_tail_mid } ) ,
|
||||
.io_inpad ( right_width_0_height_0__pin_1_lower ) ,
|
||||
.ccff_tail ( ccff_tail ) ) ;
|
||||
sky130_fd_sc_hd__buf_1 prog_clk_0_FTB00 ( .A ( prog_clk_0_E_in ) ,
|
||||
.X ( prog_clk[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_3__2 ( .A ( chany_bottom_in[0] ) ,
|
||||
.X ( chany_top_out[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_4__3 ( .A ( chany_bottom_in[1] ) ,
|
||||
.X ( chany_top_out[1] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_5__4 ( .A ( chany_bottom_in[2] ) ,
|
||||
.X ( chany_top_out[2] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_6__5 ( .A ( chany_bottom_in[3] ) ,
|
||||
.X ( chany_top_out[3] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_7__6 ( .A ( chany_bottom_in[4] ) ,
|
||||
.X ( chany_top_out[4] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_8__7 ( .A ( chany_bottom_in[5] ) ,
|
||||
.X ( chany_top_out[5] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_9__8 ( .A ( chany_bottom_in[6] ) ,
|
||||
.X ( chany_top_out[6] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_10__9 ( .A ( chany_bottom_in[7] ) ,
|
||||
.X ( ropt_net_73 ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_11__10 ( .A ( chany_bottom_in[8] ) ,
|
||||
.X ( ropt_net_75 ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_12__11 ( .A ( chany_bottom_in[9] ) ,
|
||||
.X ( chany_top_out[9] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_13__12 ( .A ( chany_bottom_in[10] ) ,
|
||||
.X ( chany_top_out[10] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_14__13 ( .A ( chany_bottom_in[11] ) ,
|
||||
.X ( chany_top_out[11] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_15__14 ( .A ( chany_bottom_in[12] ) ,
|
||||
.X ( chany_top_out[12] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_16__15 ( .A ( chany_bottom_in[13] ) ,
|
||||
.X ( chany_top_out[13] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_17__16 ( .A ( chany_bottom_in[14] ) ,
|
||||
.X ( chany_top_out[14] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_18__17 ( .A ( chany_bottom_in[15] ) ,
|
||||
.X ( chany_top_out[15] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_19__18 ( .A ( chany_bottom_in[16] ) ,
|
||||
.X ( chany_top_out[16] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_20__19 ( .A ( chany_bottom_in[17] ) ,
|
||||
.X ( chany_top_out[17] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_21__20 ( .A ( chany_bottom_in[18] ) ,
|
||||
.X ( chany_top_out[18] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_22__21 ( .A ( chany_bottom_in[19] ) ,
|
||||
.X ( chany_top_out[19] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_23__22 ( .A ( chany_top_in[0] ) ,
|
||||
.X ( chany_bottom_out[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_24__23 ( .A ( chany_top_in[1] ) ,
|
||||
.X ( chany_bottom_out[1] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_25__24 ( .A ( chany_top_in[2] ) ,
|
||||
.X ( chany_bottom_out[2] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_26__25 ( .A ( chany_top_in[3] ) ,
|
||||
.X ( ropt_net_74 ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_27__26 ( .A ( chany_top_in[4] ) ,
|
||||
.X ( chany_bottom_out[4] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_28__27 ( .A ( chany_top_in[5] ) ,
|
||||
.X ( chany_bottom_out[5] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_29__28 ( .A ( chany_top_in[6] ) ,
|
||||
.X ( chany_bottom_out[6] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_30__29 ( .A ( chany_top_in[7] ) ,
|
||||
.X ( chany_bottom_out[7] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_31__30 ( .A ( chany_top_in[8] ) ,
|
||||
.X ( chany_bottom_out[8] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_32__31 ( .A ( chany_top_in[9] ) ,
|
||||
.X ( chany_bottom_out[9] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_33__32 ( .A ( chany_top_in[10] ) ,
|
||||
.X ( chany_bottom_out[10] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_34__33 ( .A ( chany_top_in[11] ) ,
|
||||
.X ( chany_bottom_out[11] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_35__34 ( .A ( chany_top_in[12] ) ,
|
||||
.X ( chany_bottom_out[12] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_36__35 ( .A ( chany_top_in[13] ) ,
|
||||
.X ( chany_bottom_out[13] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_37__36 ( .A ( chany_top_in[14] ) ,
|
||||
.X ( chany_bottom_out[14] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_38__37 ( .A ( chany_top_in[15] ) ,
|
||||
.X ( chany_bottom_out[15] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_39__38 ( .A ( chany_top_in[16] ) ,
|
||||
.X ( chany_bottom_out[16] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_40__39 ( .A ( chany_top_in[17] ) ,
|
||||
.X ( chany_bottom_out[17] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_41__40 ( .A ( chany_top_in[18] ) ,
|
||||
.X ( ropt_net_72 ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_42__41 ( .A ( chany_top_in[19] ) ,
|
||||
.X ( chany_bottom_out[19] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_43__42 (
|
||||
.A ( right_width_0_height_0__pin_1_lower[0] ) ,
|
||||
.X ( right_width_0_height_0__pin_1_upper[0] ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_49 ( .LO ( SYNOPSYS_UNCONNECTED_5 ) ,
|
||||
.HI ( optlc_net_48 ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 ropt_mt_inst_1204 ( .A ( ropt_net_72 ) ,
|
||||
.X ( chany_bottom_out[18] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 ropt_mt_inst_1205 ( .A ( ropt_net_73 ) ,
|
||||
.X ( chany_top_out[7] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 ropt_mt_inst_1206 ( .A ( ropt_net_74 ) ,
|
||||
.X ( chany_bottom_out[3] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 ropt_mt_inst_1207 ( .A ( ropt_net_75 ) ,
|
||||
.X ( chany_top_out[8] ) ) ;
|
||||
endmodule
|
||||
|
||||
|
|
@ -0,0 +1,471 @@
|
|||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
module cby_1__1_ ( chany_bottom_in , chany_top_in , ccff_head ,
|
||||
chany_bottom_out , chany_top_out , left_grid_pin_16_ , left_grid_pin_17_ ,
|
||||
left_grid_pin_18_ , left_grid_pin_19_ , left_grid_pin_20_ ,
|
||||
left_grid_pin_21_ , left_grid_pin_22_ , left_grid_pin_23_ ,
|
||||
left_grid_pin_24_ , left_grid_pin_25_ , left_grid_pin_26_ ,
|
||||
left_grid_pin_27_ , left_grid_pin_28_ , left_grid_pin_29_ ,
|
||||
left_grid_pin_30_ , left_grid_pin_31_ , ccff_tail , Test_en_S_in ,
|
||||
Test_en_E_in , Test_en_W_in , Test_en_N_out , Test_en_W_out ,
|
||||
Test_en_E_out , prog_clk_0_W_in , prog_clk_0_S_out , prog_clk_0_N_out ,
|
||||
prog_clk_2_N_in , prog_clk_2_S_in , prog_clk_2_S_out , prog_clk_2_N_out ,
|
||||
prog_clk_3_S_in , prog_clk_3_N_in , prog_clk_3_N_out , prog_clk_3_S_out ,
|
||||
clk_2_N_in , clk_2_S_in , clk_2_S_out , clk_2_N_out , clk_3_S_in ,
|
||||
clk_3_N_in , clk_3_N_out , clk_3_S_out ) ;
|
||||
input [0:19] chany_bottom_in ;
|
||||
input [0:19] chany_top_in ;
|
||||
input [0:0] ccff_head ;
|
||||
output [0:19] chany_bottom_out ;
|
||||
output [0:19] chany_top_out ;
|
||||
output [0:0] left_grid_pin_16_ ;
|
||||
output [0:0] left_grid_pin_17_ ;
|
||||
output [0:0] left_grid_pin_18_ ;
|
||||
output [0:0] left_grid_pin_19_ ;
|
||||
output [0:0] left_grid_pin_20_ ;
|
||||
output [0:0] left_grid_pin_21_ ;
|
||||
output [0:0] left_grid_pin_22_ ;
|
||||
output [0:0] left_grid_pin_23_ ;
|
||||
output [0:0] left_grid_pin_24_ ;
|
||||
output [0:0] left_grid_pin_25_ ;
|
||||
output [0:0] left_grid_pin_26_ ;
|
||||
output [0:0] left_grid_pin_27_ ;
|
||||
output [0:0] left_grid_pin_28_ ;
|
||||
output [0:0] left_grid_pin_29_ ;
|
||||
output [0:0] left_grid_pin_30_ ;
|
||||
output [0:0] left_grid_pin_31_ ;
|
||||
output [0:0] ccff_tail ;
|
||||
input Test_en_S_in ;
|
||||
input Test_en_E_in ;
|
||||
input Test_en_W_in ;
|
||||
output Test_en_N_out ;
|
||||
output Test_en_W_out ;
|
||||
output Test_en_E_out ;
|
||||
input prog_clk_0_W_in ;
|
||||
output prog_clk_0_S_out ;
|
||||
output prog_clk_0_N_out ;
|
||||
input prog_clk_2_N_in ;
|
||||
input prog_clk_2_S_in ;
|
||||
output prog_clk_2_S_out ;
|
||||
output prog_clk_2_N_out ;
|
||||
input prog_clk_3_S_in ;
|
||||
input prog_clk_3_N_in ;
|
||||
output prog_clk_3_N_out ;
|
||||
output prog_clk_3_S_out ;
|
||||
input clk_2_N_in ;
|
||||
input clk_2_S_in ;
|
||||
output clk_2_S_out ;
|
||||
output clk_2_N_out ;
|
||||
input clk_3_S_in ;
|
||||
input clk_3_N_in ;
|
||||
output clk_3_N_out ;
|
||||
output clk_3_S_out ;
|
||||
|
||||
wire [0:0] prog_clk ;
|
||||
wire prog_clk_0 ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_0_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_1_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_2_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_3_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_4_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_5_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_6_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_7_sram ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_0_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_1_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_2_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_3_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_4_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_5_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_6_ccff_tail ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_0_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_1_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_2_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_3_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_4_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_5_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_6_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_7_sram ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_0_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_1_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_2_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_3_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_4_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_5_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_6_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_7_ccff_tail ;
|
||||
|
||||
assign Test_en_E_in = Test_en_S_in ;
|
||||
assign Test_en_E_in = Test_en_W_in ;
|
||||
assign prog_clk_0 = prog_clk[0] ;
|
||||
assign prog_clk_2_S_in = prog_clk_2_N_in ;
|
||||
assign prog_clk_3_N_in = prog_clk_3_S_in ;
|
||||
assign clk_2_S_in = clk_2_N_in ;
|
||||
assign clk_3_N_in = clk_3_S_in ;
|
||||
|
||||
cby_1__1__mux_tree_tapbuf_size10_0 mux_right_ipin_0 (
|
||||
.in ( { chany_top_out[0] , chany_bottom_out[0] , chany_top_out[2] ,
|
||||
chany_bottom_out[2] , chany_top_out[4] , chany_bottom_out[4] ,
|
||||
chany_top_out[10] , chany_bottom_out[10] , chany_top_out[16] ,
|
||||
chany_bottom_out[16] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_1 , SYNOPSYS_UNCONNECTED_2 ,
|
||||
SYNOPSYS_UNCONNECTED_3 , SYNOPSYS_UNCONNECTED_4 } ) ,
|
||||
.out ( left_grid_pin_16_ ) , .p0 ( optlc_net_78 ) ) ;
|
||||
cby_1__1__mux_tree_tapbuf_size10_1 mux_right_ipin_3 (
|
||||
.in ( { chany_top_out[1] , chany_bottom_out[1] , chany_top_out[3] ,
|
||||
chany_bottom_out[3] , chany_top_out[7] , chany_bottom_out[7] ,
|
||||
chany_top_out[13] , chany_bottom_out[13] , chany_top_out[19] ,
|
||||
chany_bottom_out[19] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_1_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_5 , SYNOPSYS_UNCONNECTED_6 ,
|
||||
SYNOPSYS_UNCONNECTED_7 , SYNOPSYS_UNCONNECTED_8 } ) ,
|
||||
.out ( left_grid_pin_19_ ) , .p0 ( optlc_net_77 ) ) ;
|
||||
cby_1__1__mux_tree_tapbuf_size10_2 mux_right_ipin_4 (
|
||||
.in ( { chany_top_out[0] , chany_bottom_out[0] , chany_top_out[2] ,
|
||||
chany_bottom_out[2] , chany_top_out[4] , chany_bottom_out[4] ,
|
||||
chany_top_out[8] , chany_bottom_out[8] , chany_top_out[14] ,
|
||||
chany_bottom_out[14] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_2_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_9 , SYNOPSYS_UNCONNECTED_10 ,
|
||||
SYNOPSYS_UNCONNECTED_11 , SYNOPSYS_UNCONNECTED_12 } ) ,
|
||||
.out ( left_grid_pin_20_ ) , .p0 ( optlc_net_77 ) ) ;
|
||||
cby_1__1__mux_tree_tapbuf_size10_3 mux_right_ipin_7 (
|
||||
.in ( { chany_top_out[1] , chany_bottom_out[1] , chany_top_out[3] ,
|
||||
chany_bottom_out[3] , chany_top_out[7] , chany_bottom_out[7] ,
|
||||
chany_top_out[11] , chany_bottom_out[11] , chany_top_out[17] ,
|
||||
chany_bottom_out[17] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_3_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_13 , SYNOPSYS_UNCONNECTED_14 ,
|
||||
SYNOPSYS_UNCONNECTED_15 , SYNOPSYS_UNCONNECTED_16 } ) ,
|
||||
.out ( left_grid_pin_23_ ) , .p0 ( optlc_net_77 ) ) ;
|
||||
cby_1__1__mux_tree_tapbuf_size10_4 mux_right_ipin_8 (
|
||||
.in ( { chany_top_out[0] , chany_bottom_out[0] , chany_top_out[2] ,
|
||||
chany_bottom_out[2] , chany_top_out[8] , chany_bottom_out[8] ,
|
||||
chany_top_out[12] , chany_bottom_out[12] , chany_top_out[18] ,
|
||||
chany_bottom_out[18] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_4_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_17 , SYNOPSYS_UNCONNECTED_18 ,
|
||||
SYNOPSYS_UNCONNECTED_19 , SYNOPSYS_UNCONNECTED_20 } ) ,
|
||||
.out ( left_grid_pin_24_ ) , .p0 ( optlc_net_77 ) ) ;
|
||||
cby_1__1__mux_tree_tapbuf_size10_5 mux_right_ipin_11 (
|
||||
.in ( { chany_top_out[1] , chany_bottom_out[1] , chany_top_out[3] ,
|
||||
chany_bottom_out[3] , chany_top_out[5] , chany_bottom_out[5] ,
|
||||
chany_top_out[11] , chany_bottom_out[11] , chany_top_out[15] ,
|
||||
chany_bottom_out[15] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_5_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_21 , SYNOPSYS_UNCONNECTED_22 ,
|
||||
SYNOPSYS_UNCONNECTED_23 , SYNOPSYS_UNCONNECTED_24 } ) ,
|
||||
.out ( left_grid_pin_27_ ) , .p0 ( optlc_net_76 ) ) ;
|
||||
cby_1__1__mux_tree_tapbuf_size10_6 mux_right_ipin_12 (
|
||||
.in ( { chany_top_out[0] , chany_bottom_out[0] , chany_top_out[2] ,
|
||||
chany_bottom_out[2] , chany_top_out[6] , chany_bottom_out[6] ,
|
||||
chany_top_out[12] , chany_bottom_out[12] , chany_top_out[16] ,
|
||||
chany_bottom_out[16] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_6_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_25 , SYNOPSYS_UNCONNECTED_26 ,
|
||||
SYNOPSYS_UNCONNECTED_27 , SYNOPSYS_UNCONNECTED_28 } ) ,
|
||||
.out ( left_grid_pin_28_ ) , .p0 ( optlc_net_76 ) ) ;
|
||||
cby_1__1__mux_tree_tapbuf_size10 mux_right_ipin_15 (
|
||||
.in ( { chany_top_out[1] , chany_bottom_out[1] , chany_top_out[3] ,
|
||||
chany_bottom_out[3] , chany_top_out[9] , chany_bottom_out[9] ,
|
||||
chany_top_out[15] , chany_bottom_out[15] , chany_top_out[19] ,
|
||||
chany_bottom_out[19] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_7_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_29 , SYNOPSYS_UNCONNECTED_30 ,
|
||||
SYNOPSYS_UNCONNECTED_31 , SYNOPSYS_UNCONNECTED_32 } ) ,
|
||||
.out ( left_grid_pin_31_ ) , .p0 ( optlc_net_76 ) ) ;
|
||||
cby_1__1__mux_tree_tapbuf_size10_mem_0 mem_right_ipin_0 (
|
||||
.prog_clk ( prog_clk ) , .ccff_head ( ccff_head ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_0_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_0_sram ) ) ;
|
||||
cby_1__1__mux_tree_tapbuf_size10_mem_1 mem_right_ipin_3 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_1_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_1_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_1_sram ) ) ;
|
||||
cby_1__1__mux_tree_tapbuf_size10_mem_2 mem_right_ipin_4 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_1_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_2_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_2_sram ) ) ;
|
||||
cby_1__1__mux_tree_tapbuf_size10_mem_3 mem_right_ipin_7 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_3_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_3_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_3_sram ) ) ;
|
||||
cby_1__1__mux_tree_tapbuf_size10_mem_4 mem_right_ipin_8 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_3_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_4_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_4_sram ) ) ;
|
||||
cby_1__1__mux_tree_tapbuf_size10_mem_5 mem_right_ipin_11 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_5_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_5_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_5_sram ) ) ;
|
||||
cby_1__1__mux_tree_tapbuf_size10_mem_6 mem_right_ipin_12 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_5_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_6_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_6_sram ) ) ;
|
||||
cby_1__1__mux_tree_tapbuf_size10_mem mem_right_ipin_15 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_7_ccff_tail ) ,
|
||||
.ccff_tail ( { copt_net_87 } ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_7_sram ) ) ;
|
||||
cby_1__1__mux_tree_tapbuf_size8_0 mux_right_ipin_1 (
|
||||
.in ( { chany_top_out[1] , chany_bottom_out[1] , chany_top_out[3] ,
|
||||
chany_bottom_out[3] , chany_top_out[5] , chany_bottom_out[5] ,
|
||||
chany_top_out[13] , chany_bottom_out[13] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_33 , SYNOPSYS_UNCONNECTED_34 ,
|
||||
SYNOPSYS_UNCONNECTED_35 , SYNOPSYS_UNCONNECTED_36 } ) ,
|
||||
.out ( left_grid_pin_17_ ) , .p0 ( optlc_net_76 ) ) ;
|
||||
cby_1__1__mux_tree_tapbuf_size8_1 mux_right_ipin_2 (
|
||||
.in ( { chany_top_out[0] , chany_bottom_out[0] , chany_top_out[2] ,
|
||||
chany_bottom_out[2] , chany_top_out[6] , chany_bottom_out[6] ,
|
||||
chany_top_out[14] , chany_bottom_out[14] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_1_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_37 , SYNOPSYS_UNCONNECTED_38 ,
|
||||
SYNOPSYS_UNCONNECTED_39 , SYNOPSYS_UNCONNECTED_40 } ) ,
|
||||
.out ( left_grid_pin_18_ ) , .p0 ( optlc_net_78 ) ) ;
|
||||
cby_1__1__mux_tree_tapbuf_size8_2 mux_right_ipin_5 (
|
||||
.in ( { chany_top_out[1] , chany_bottom_out[1] , chany_top_out[3] ,
|
||||
chany_bottom_out[3] , chany_top_out[9] , chany_bottom_out[9] ,
|
||||
chany_top_out[17] , chany_bottom_out[17] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_2_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_41 , SYNOPSYS_UNCONNECTED_42 ,
|
||||
SYNOPSYS_UNCONNECTED_43 , SYNOPSYS_UNCONNECTED_44 } ) ,
|
||||
.out ( left_grid_pin_21_ ) , .p0 ( optlc_net_76 ) ) ;
|
||||
cby_1__1__mux_tree_tapbuf_size8_3 mux_right_ipin_6 (
|
||||
.in ( { chany_top_out[0] , chany_bottom_out[0] , chany_top_out[2] ,
|
||||
chany_bottom_out[2] , chany_top_out[10] , chany_bottom_out[10] ,
|
||||
chany_top_out[18] , chany_bottom_out[18] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_3_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_45 , SYNOPSYS_UNCONNECTED_46 ,
|
||||
SYNOPSYS_UNCONNECTED_47 , SYNOPSYS_UNCONNECTED_48 } ) ,
|
||||
.out ( left_grid_pin_22_ ) , .p0 ( optlc_net_77 ) ) ;
|
||||
cby_1__1__mux_tree_tapbuf_size8_4 mux_right_ipin_9 (
|
||||
.in ( { chany_top_out[1] , chany_bottom_out[1] , chany_top_out[3] ,
|
||||
chany_bottom_out[3] , chany_top_out[5] , chany_bottom_out[5] ,
|
||||
chany_top_out[13] , chany_bottom_out[13] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_4_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_49 , SYNOPSYS_UNCONNECTED_50 ,
|
||||
SYNOPSYS_UNCONNECTED_51 , SYNOPSYS_UNCONNECTED_52 } ) ,
|
||||
.out ( left_grid_pin_25_ ) , .p0 ( optlc_net_77 ) ) ;
|
||||
cby_1__1__mux_tree_tapbuf_size8_5 mux_right_ipin_10 (
|
||||
.in ( { chany_top_out[0] , chany_bottom_out[0] , chany_top_out[2] ,
|
||||
chany_bottom_out[2] , chany_top_out[6] , chany_bottom_out[6] ,
|
||||
chany_top_out[14] , chany_bottom_out[14] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_5_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_53 , SYNOPSYS_UNCONNECTED_54 ,
|
||||
SYNOPSYS_UNCONNECTED_55 , SYNOPSYS_UNCONNECTED_56 } ) ,
|
||||
.out ( left_grid_pin_26_ ) , .p0 ( optlc_net_78 ) ) ;
|
||||
cby_1__1__mux_tree_tapbuf_size8_6 mux_right_ipin_13 (
|
||||
.in ( { chany_top_out[1] , chany_bottom_out[1] , chany_top_out[3] ,
|
||||
chany_bottom_out[3] , chany_top_out[9] , chany_bottom_out[9] ,
|
||||
chany_top_out[17] , chany_bottom_out[17] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_6_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_57 , SYNOPSYS_UNCONNECTED_58 ,
|
||||
SYNOPSYS_UNCONNECTED_59 , SYNOPSYS_UNCONNECTED_60 } ) ,
|
||||
.out ( left_grid_pin_29_ ) , .p0 ( optlc_net_76 ) ) ;
|
||||
cby_1__1__mux_tree_tapbuf_size8 mux_right_ipin_14 (
|
||||
.in ( { chany_top_out[0] , chany_bottom_out[0] , chany_top_out[2] ,
|
||||
chany_bottom_out[2] , chany_top_out[10] , chany_bottom_out[10] ,
|
||||
chany_top_out[18] , chany_bottom_out[18] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_7_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_61 , SYNOPSYS_UNCONNECTED_62 ,
|
||||
SYNOPSYS_UNCONNECTED_63 , SYNOPSYS_UNCONNECTED_64 } ) ,
|
||||
.out ( left_grid_pin_30_ ) , .p0 ( optlc_net_77 ) ) ;
|
||||
cby_1__1__mux_tree_tapbuf_size8_mem_0 mem_right_ipin_1 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_0_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_0_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_0_sram ) ) ;
|
||||
cby_1__1__mux_tree_tapbuf_size8_mem_1 mem_right_ipin_2 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_0_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_1_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_1_sram ) ) ;
|
||||
cby_1__1__mux_tree_tapbuf_size8_mem_2 mem_right_ipin_5 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_2_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_2_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_2_sram ) ) ;
|
||||
cby_1__1__mux_tree_tapbuf_size8_mem_3 mem_right_ipin_6 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_2_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_3_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_3_sram ) ) ;
|
||||
cby_1__1__mux_tree_tapbuf_size8_mem_4 mem_right_ipin_9 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_4_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_4_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_4_sram ) ) ;
|
||||
cby_1__1__mux_tree_tapbuf_size8_mem_5 mem_right_ipin_10 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_4_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_5_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_5_sram ) ) ;
|
||||
cby_1__1__mux_tree_tapbuf_size8_mem_6 mem_right_ipin_13 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_6_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_6_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_6_sram ) ) ;
|
||||
cby_1__1__mux_tree_tapbuf_size8_mem mem_right_ipin_14 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_6_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_7_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_7_sram ) ) ;
|
||||
sky130_fd_sc_hd__buf_1 Test_en_N_FTB01 ( .A ( Test_en_E_in ) ,
|
||||
.X ( aps_rename_505_ ) ) ;
|
||||
sky130_fd_sc_hd__buf_4 Test_en_W_FTB01 ( .A ( Test_en_E_in ) ,
|
||||
.X ( ropt_net_94 ) ) ;
|
||||
sky130_fd_sc_hd__buf_1 Test_en_E_FTB01 ( .A ( Test_en_E_in ) ,
|
||||
.X ( net_net_67 ) ) ;
|
||||
sky130_fd_sc_hd__buf_1 prog_clk_0_FTB00 ( .A ( prog_clk_0_W_in ) ,
|
||||
.X ( prog_clk[0] ) ) ;
|
||||
sky130_fd_sc_hd__clkbuf_1 prog_clk_0_S_FTB01 ( .A ( prog_clk_0_W_in ) ,
|
||||
.X ( ctsbuf_net_179 ) ) ;
|
||||
sky130_fd_sc_hd__clkbuf_1 prog_clk_0_N_FTB01 ( .A ( prog_clk_0_W_in ) ,
|
||||
.X ( ctsbuf_net_280 ) ) ;
|
||||
sky130_fd_sc_hd__buf_4 prog_clk_2_S_FTB01 ( .A ( prog_clk_2_S_in ) ,
|
||||
.X ( ropt_net_93 ) ) ;
|
||||
sky130_fd_sc_hd__buf_4 prog_clk_2_N_FTB01 ( .A ( prog_clk_2_S_in ) ,
|
||||
.X ( ZBUF_6_f_1 ) ) ;
|
||||
sky130_fd_sc_hd__buf_4 prog_clk_3_N_FTB01 ( .A ( prog_clk_3_N_in ) ,
|
||||
.X ( prog_clk_3_N_out ) ) ;
|
||||
sky130_fd_sc_hd__buf_4 prog_clk_3_S_FTB01 ( .A ( prog_clk_3_N_in ) ,
|
||||
.X ( ropt_net_95 ) ) ;
|
||||
sky130_fd_sc_hd__buf_4 clk_2_S_FTB01 ( .A ( clk_2_S_in ) ,
|
||||
.X ( clk_2_S_out ) ) ;
|
||||
sky130_fd_sc_hd__buf_4 clk_2_N_FTB01 ( .A ( clk_2_S_in ) , .X ( ZBUF_6_f_0 ) ) ;
|
||||
sky130_fd_sc_hd__buf_4 clk_3_N_FTB01 ( .A ( clk_3_N_in ) ,
|
||||
.X ( ropt_net_99 ) ) ;
|
||||
sky130_fd_sc_hd__buf_1 clk_3_S_FTB01 ( .A ( clk_3_N_in ) ,
|
||||
.X ( aps_rename_506_ ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_17__16 ( .A ( chany_bottom_in[0] ) ,
|
||||
.X ( chany_top_out[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_18__17 ( .A ( chany_bottom_in[1] ) ,
|
||||
.X ( chany_top_out[1] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_19__18 ( .A ( chany_bottom_in[2] ) ,
|
||||
.X ( chany_top_out[2] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_20__19 ( .A ( chany_bottom_in[3] ) ,
|
||||
.X ( chany_top_out[3] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_21__20 ( .A ( chany_bottom_in[4] ) ,
|
||||
.X ( chany_top_out[4] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_22__21 ( .A ( chany_bottom_in[5] ) ,
|
||||
.X ( chany_top_out[5] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_23__22 ( .A ( chany_bottom_in[6] ) ,
|
||||
.X ( chany_top_out[6] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_24__23 ( .A ( chany_bottom_in[7] ) ,
|
||||
.X ( chany_top_out[7] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_25__24 ( .A ( chany_bottom_in[8] ) ,
|
||||
.X ( chany_top_out[8] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_26__25 ( .A ( chany_bottom_in[9] ) ,
|
||||
.X ( chany_top_out[9] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_27__26 ( .A ( chany_bottom_in[10] ) ,
|
||||
.X ( chany_top_out[10] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_28__27 ( .A ( chany_bottom_in[11] ) ,
|
||||
.X ( chany_top_out[11] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_29__28 ( .A ( chany_bottom_in[12] ) ,
|
||||
.X ( chany_top_out[12] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_30__29 ( .A ( chany_bottom_in[13] ) ,
|
||||
.X ( chany_top_out[13] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_31__30 ( .A ( chany_bottom_in[14] ) ,
|
||||
.X ( chany_top_out[14] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_32__31 ( .A ( chany_bottom_in[15] ) ,
|
||||
.X ( chany_top_out[15] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_33__32 ( .A ( chany_bottom_in[16] ) ,
|
||||
.X ( chany_top_out[16] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_34__33 ( .A ( chany_bottom_in[17] ) ,
|
||||
.X ( chany_top_out[17] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_35__34 ( .A ( chany_bottom_in[18] ) ,
|
||||
.X ( chany_top_out[18] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_36__35 ( .A ( chany_bottom_in[19] ) ,
|
||||
.X ( chany_top_out[19] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_37__36 ( .A ( chany_top_in[0] ) ,
|
||||
.X ( chany_bottom_out[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_38__37 ( .A ( chany_top_in[1] ) ,
|
||||
.X ( chany_bottom_out[1] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_39__38 ( .A ( chany_top_in[2] ) ,
|
||||
.X ( chany_bottom_out[2] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_40__39 ( .A ( chany_top_in[3] ) ,
|
||||
.X ( chany_bottom_out[3] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_41__40 ( .A ( chany_top_in[4] ) ,
|
||||
.X ( chany_bottom_out[4] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_42__41 ( .A ( chany_top_in[5] ) ,
|
||||
.X ( chany_bottom_out[5] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_43__42 ( .A ( chany_top_in[6] ) ,
|
||||
.X ( chany_bottom_out[6] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_44__43 ( .A ( chany_top_in[7] ) ,
|
||||
.X ( chany_bottom_out[7] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_45__44 ( .A ( chany_top_in[8] ) ,
|
||||
.X ( chany_bottom_out[8] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_46__45 ( .A ( chany_top_in[9] ) ,
|
||||
.X ( chany_bottom_out[9] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_47__46 ( .A ( chany_top_in[10] ) ,
|
||||
.X ( chany_bottom_out[10] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_48__47 ( .A ( chany_top_in[11] ) ,
|
||||
.X ( chany_bottom_out[11] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_49__48 ( .A ( chany_top_in[12] ) ,
|
||||
.X ( chany_bottom_out[12] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_50__49 ( .A ( chany_top_in[13] ) ,
|
||||
.X ( chany_bottom_out[13] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_51__50 ( .A ( chany_top_in[14] ) ,
|
||||
.X ( chany_bottom_out[14] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_52__51 ( .A ( chany_top_in[15] ) ,
|
||||
.X ( chany_bottom_out[15] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_53__52 ( .A ( chany_top_in[16] ) ,
|
||||
.X ( chany_bottom_out[16] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_54__53 ( .A ( chany_top_in[17] ) ,
|
||||
.X ( chany_bottom_out[17] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_55__54 ( .A ( chany_top_in[18] ) ,
|
||||
.X ( chany_bottom_out[18] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_56__55 ( .A ( chany_top_in[19] ) ,
|
||||
.X ( chany_bottom_out[19] ) ) ;
|
||||
sky130_fd_sc_hd__inv_8 BINV_R_65 ( .A ( BUF_net_66 ) , .Y ( Test_en_N_out ) ) ;
|
||||
sky130_fd_sc_hd__inv_1 BINV_R_66 ( .A ( aps_rename_505_ ) ,
|
||||
.Y ( BUF_net_66 ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 BUFT_RR_67 ( .A ( net_net_67 ) , .X ( Test_en_E_out ) ) ;
|
||||
sky130_fd_sc_hd__inv_6 BINV_R_68 ( .A ( BUF_net_69 ) , .Y ( clk_3_S_out ) ) ;
|
||||
sky130_fd_sc_hd__inv_1 BINV_R_69 ( .A ( aps_rename_506_ ) ,
|
||||
.Y ( BUF_net_69 ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_79 ( .LO ( SYNOPSYS_UNCONNECTED_65 ) ,
|
||||
.HI ( optlc_net_76 ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_81 ( .LO ( SYNOPSYS_UNCONNECTED_66 ) ,
|
||||
.HI ( optlc_net_77 ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_83 ( .LO ( SYNOPSYS_UNCONNECTED_67 ) ,
|
||||
.HI ( optlc_net_78 ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 ZBUF_6_f_inst_1303 ( .A ( ZBUF_6_f_0 ) ,
|
||||
.X ( clk_2_N_out ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 cts_buf_3471205 ( .A ( ctsbuf_net_179 ) ,
|
||||
.X ( prog_clk_0_S_out ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 cts_buf_3521210 ( .A ( ctsbuf_net_280 ) ,
|
||||
.X ( prog_clk_0_N_out ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 ZBUF_6_f_inst_1304 ( .A ( ZBUF_6_f_1 ) ,
|
||||
.X ( prog_clk_2_N_out ) ) ;
|
||||
sky130_fd_sc_hd__bufbuf_8 copt_h_inst_1325 ( .A ( copt_net_91 ) ,
|
||||
.X ( ccff_tail[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 ropt_mt_inst_1337 ( .A ( ropt_net_99 ) ,
|
||||
.X ( clk_3_N_out ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1328 ( .A ( copt_net_87 ) ,
|
||||
.X ( copt_net_90 ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1329 ( .A ( copt_net_92 ) ,
|
||||
.X ( copt_net_91 ) ) ;
|
||||
sky130_fd_sc_hd__dlygate4sd3_1 copt_h_inst_1330 ( .A ( copt_net_90 ) ,
|
||||
.X ( copt_net_92 ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 ropt_mt_inst_1331 ( .A ( ropt_net_93 ) ,
|
||||
.X ( prog_clk_2_S_out ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 ropt_mt_inst_1332 ( .A ( ropt_net_94 ) ,
|
||||
.X ( Test_en_W_out ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 ropt_mt_inst_1333 ( .A ( ropt_net_95 ) ,
|
||||
.X ( prog_clk_3_S_out ) ) ;
|
||||
endmodule
|
||||
|
||||
|
|
@ -0,0 +1,436 @@
|
|||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
module cby_2__1_ ( chany_bottom_in , chany_top_in , ccff_head ,
|
||||
chany_bottom_out , chany_top_out , right_grid_pin_0_ , left_grid_pin_16_ ,
|
||||
left_grid_pin_17_ , left_grid_pin_18_ , left_grid_pin_19_ ,
|
||||
left_grid_pin_20_ , left_grid_pin_21_ , left_grid_pin_22_ ,
|
||||
left_grid_pin_23_ , left_grid_pin_24_ , left_grid_pin_25_ ,
|
||||
left_grid_pin_26_ , left_grid_pin_27_ , left_grid_pin_28_ ,
|
||||
left_grid_pin_29_ , left_grid_pin_30_ , left_grid_pin_31_ , ccff_tail ,
|
||||
IO_ISOL_N , gfpga_pad_EMBEDDED_IO_HD_SOC_IN ,
|
||||
gfpga_pad_EMBEDDED_IO_HD_SOC_OUT , gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ,
|
||||
left_width_0_height_0__pin_0_ , left_width_0_height_0__pin_1_upper ,
|
||||
left_width_0_height_0__pin_1_lower , prog_clk_0_W_in , prog_clk_0_S_out ,
|
||||
prog_clk_0_N_out ) ;
|
||||
input [0:19] chany_bottom_in ;
|
||||
input [0:19] chany_top_in ;
|
||||
input [0:0] ccff_head ;
|
||||
output [0:19] chany_bottom_out ;
|
||||
output [0:19] chany_top_out ;
|
||||
output [0:0] right_grid_pin_0_ ;
|
||||
output [0:0] left_grid_pin_16_ ;
|
||||
output [0:0] left_grid_pin_17_ ;
|
||||
output [0:0] left_grid_pin_18_ ;
|
||||
output [0:0] left_grid_pin_19_ ;
|
||||
output [0:0] left_grid_pin_20_ ;
|
||||
output [0:0] left_grid_pin_21_ ;
|
||||
output [0:0] left_grid_pin_22_ ;
|
||||
output [0:0] left_grid_pin_23_ ;
|
||||
output [0:0] left_grid_pin_24_ ;
|
||||
output [0:0] left_grid_pin_25_ ;
|
||||
output [0:0] left_grid_pin_26_ ;
|
||||
output [0:0] left_grid_pin_27_ ;
|
||||
output [0:0] left_grid_pin_28_ ;
|
||||
output [0:0] left_grid_pin_29_ ;
|
||||
output [0:0] left_grid_pin_30_ ;
|
||||
output [0:0] left_grid_pin_31_ ;
|
||||
output [0:0] ccff_tail ;
|
||||
input [0:0] IO_ISOL_N ;
|
||||
input [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_IN ;
|
||||
output [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ;
|
||||
output [0:0] gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ;
|
||||
input [0:0] left_width_0_height_0__pin_0_ ;
|
||||
output [0:0] left_width_0_height_0__pin_1_upper ;
|
||||
output [0:0] left_width_0_height_0__pin_1_lower ;
|
||||
input prog_clk_0_W_in ;
|
||||
output prog_clk_0_S_out ;
|
||||
output prog_clk_0_N_out ;
|
||||
|
||||
wire [0:0] prog_clk ;
|
||||
wire prog_clk_0 ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_0_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_1_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_2_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_3_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_4_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_5_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_6_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_7_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_8_sram ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_0_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_1_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_2_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_3_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_4_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_5_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_6_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_7_ccff_tail ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_0_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_1_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_2_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_3_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_4_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_5_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_6_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_7_sram ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_0_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_1_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_2_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_3_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_4_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_5_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_6_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_7_ccff_tail ;
|
||||
|
||||
assign prog_clk_0 = prog_clk[0] ;
|
||||
|
||||
cby_2__1__mux_tree_tapbuf_size10_0 mux_left_ipin_0 (
|
||||
.in ( { chany_top_out[0] , chany_bottom_out[0] , chany_top_out[2] ,
|
||||
chany_bottom_out[2] , chany_top_out[4] , chany_bottom_out[4] ,
|
||||
chany_top_out[10] , chany_bottom_out[10] , chany_top_out[16] ,
|
||||
chany_bottom_out[16] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_1 , SYNOPSYS_UNCONNECTED_2 ,
|
||||
SYNOPSYS_UNCONNECTED_3 , SYNOPSYS_UNCONNECTED_4 } ) ,
|
||||
.out ( right_grid_pin_0_ ) , .p0 ( optlc_net_76 ) ) ;
|
||||
cby_2__1__mux_tree_tapbuf_size10_1 mux_right_ipin_0 (
|
||||
.in ( { chany_top_out[1] , chany_bottom_out[1] , chany_top_out[3] ,
|
||||
chany_bottom_out[3] , chany_top_out[5] , chany_bottom_out[5] ,
|
||||
chany_top_out[11] , chany_bottom_out[11] , chany_top_out[17] ,
|
||||
chany_bottom_out[17] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_1_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_5 , SYNOPSYS_UNCONNECTED_6 ,
|
||||
SYNOPSYS_UNCONNECTED_7 , SYNOPSYS_UNCONNECTED_8 } ) ,
|
||||
.out ( left_grid_pin_16_ ) , .p0 ( optlc_net_77 ) ) ;
|
||||
cby_2__1__mux_tree_tapbuf_size10_2 mux_right_ipin_3 (
|
||||
.in ( { chany_top_out[0] , chany_bottom_out[0] , chany_top_out[2] ,
|
||||
chany_bottom_out[2] , chany_top_out[4] , chany_bottom_out[4] ,
|
||||
chany_top_out[8] , chany_bottom_out[8] , chany_top_out[14] ,
|
||||
chany_bottom_out[14] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_2_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_9 , SYNOPSYS_UNCONNECTED_10 ,
|
||||
SYNOPSYS_UNCONNECTED_11 , SYNOPSYS_UNCONNECTED_12 } ) ,
|
||||
.out ( left_grid_pin_19_ ) , .p0 ( optlc_net_75 ) ) ;
|
||||
cby_2__1__mux_tree_tapbuf_size10_3 mux_right_ipin_4 (
|
||||
.in ( { chany_top_out[1] , chany_bottom_out[1] , chany_top_out[3] ,
|
||||
chany_bottom_out[3] , chany_top_out[5] , chany_bottom_out[5] ,
|
||||
chany_top_out[9] , chany_bottom_out[9] , chany_top_out[15] ,
|
||||
chany_bottom_out[15] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_3_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_13 , SYNOPSYS_UNCONNECTED_14 ,
|
||||
SYNOPSYS_UNCONNECTED_15 , SYNOPSYS_UNCONNECTED_16 } ) ,
|
||||
.out ( left_grid_pin_20_ ) , .p0 ( optlc_net_75 ) ) ;
|
||||
cby_2__1__mux_tree_tapbuf_size10_4 mux_right_ipin_7 (
|
||||
.in ( { chany_top_out[0] , chany_bottom_out[0] , chany_top_out[2] ,
|
||||
chany_bottom_out[2] , chany_top_out[8] , chany_bottom_out[8] ,
|
||||
chany_top_out[12] , chany_bottom_out[12] , chany_top_out[18] ,
|
||||
chany_bottom_out[18] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_4_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_17 , SYNOPSYS_UNCONNECTED_18 ,
|
||||
SYNOPSYS_UNCONNECTED_19 , SYNOPSYS_UNCONNECTED_20 } ) ,
|
||||
.out ( left_grid_pin_23_ ) , .p0 ( optlc_net_78 ) ) ;
|
||||
cby_2__1__mux_tree_tapbuf_size10_5 mux_right_ipin_8 (
|
||||
.in ( { chany_top_out[1] , chany_bottom_out[1] , chany_top_out[3] ,
|
||||
chany_bottom_out[3] , chany_top_out[9] , chany_bottom_out[9] ,
|
||||
chany_top_out[13] , chany_bottom_out[13] , chany_top_out[19] ,
|
||||
chany_bottom_out[19] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_5_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_21 , SYNOPSYS_UNCONNECTED_22 ,
|
||||
SYNOPSYS_UNCONNECTED_23 , SYNOPSYS_UNCONNECTED_24 } ) ,
|
||||
.out ( left_grid_pin_24_ ) , .p0 ( optlc_net_75 ) ) ;
|
||||
cby_2__1__mux_tree_tapbuf_size10_6 mux_right_ipin_11 (
|
||||
.in ( { chany_top_out[0] , chany_bottom_out[0] , chany_top_out[2] ,
|
||||
chany_bottom_out[2] , chany_top_out[6] , chany_bottom_out[6] ,
|
||||
chany_top_out[12] , chany_bottom_out[12] , chany_top_out[16] ,
|
||||
chany_bottom_out[16] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_6_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_25 , SYNOPSYS_UNCONNECTED_26 ,
|
||||
SYNOPSYS_UNCONNECTED_27 , SYNOPSYS_UNCONNECTED_28 } ) ,
|
||||
.out ( left_grid_pin_27_ ) , .p0 ( optlc_net_76 ) ) ;
|
||||
cby_2__1__mux_tree_tapbuf_size10_7 mux_right_ipin_12 (
|
||||
.in ( { chany_top_out[1] , chany_bottom_out[1] , chany_top_out[3] ,
|
||||
chany_bottom_out[3] , chany_top_out[7] , chany_bottom_out[7] ,
|
||||
chany_top_out[13] , chany_bottom_out[13] , chany_top_out[17] ,
|
||||
chany_bottom_out[17] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_7_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_29 , SYNOPSYS_UNCONNECTED_30 ,
|
||||
SYNOPSYS_UNCONNECTED_31 , SYNOPSYS_UNCONNECTED_32 } ) ,
|
||||
.out ( left_grid_pin_28_ ) , .p0 ( optlc_net_77 ) ) ;
|
||||
cby_2__1__mux_tree_tapbuf_size10 mux_right_ipin_15 (
|
||||
.in ( { chany_top_out[0] , chany_bottom_out[0] , chany_top_out[2] ,
|
||||
chany_bottom_out[2] , chany_top_out[4] , chany_bottom_out[4] ,
|
||||
chany_top_out[10] , chany_bottom_out[10] , chany_top_out[16] ,
|
||||
chany_bottom_out[16] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_8_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_33 , SYNOPSYS_UNCONNECTED_34 ,
|
||||
SYNOPSYS_UNCONNECTED_35 , SYNOPSYS_UNCONNECTED_36 } ) ,
|
||||
.out ( left_grid_pin_31_ ) , .p0 ( optlc_net_76 ) ) ;
|
||||
cby_2__1__mux_tree_tapbuf_size10_mem_0 mem_left_ipin_0 (
|
||||
.prog_clk ( prog_clk ) , .ccff_head ( ccff_head ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_0_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_0_sram ) ) ;
|
||||
cby_2__1__mux_tree_tapbuf_size10_mem_1 mem_right_ipin_0 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_0_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_1_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_1_sram ) ) ;
|
||||
cby_2__1__mux_tree_tapbuf_size10_mem_2 mem_right_ipin_3 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_1_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_2_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_2_sram ) ) ;
|
||||
cby_2__1__mux_tree_tapbuf_size10_mem_3 mem_right_ipin_4 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_2_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_3_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_3_sram ) ) ;
|
||||
cby_2__1__mux_tree_tapbuf_size10_mem_4 mem_right_ipin_7 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_3_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_4_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_4_sram ) ) ;
|
||||
cby_2__1__mux_tree_tapbuf_size10_mem_5 mem_right_ipin_8 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_4_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_5_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_5_sram ) ) ;
|
||||
cby_2__1__mux_tree_tapbuf_size10_mem_6 mem_right_ipin_11 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_5_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_6_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_6_sram ) ) ;
|
||||
cby_2__1__mux_tree_tapbuf_size10_mem_7 mem_right_ipin_12 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_6_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_7_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_7_sram ) ) ;
|
||||
cby_2__1__mux_tree_tapbuf_size10_mem mem_right_ipin_15 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_7_ccff_tail ) ,
|
||||
.ccff_tail ( { ccff_tail_mid } ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_8_sram ) ) ;
|
||||
cby_2__1__mux_tree_tapbuf_size8_0 mux_right_ipin_1 (
|
||||
.in ( { chany_top_out[0] , chany_bottom_out[0] , chany_top_out[2] ,
|
||||
chany_bottom_out[2] , chany_top_out[6] , chany_bottom_out[6] ,
|
||||
chany_top_out[14] , chany_bottom_out[14] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_37 , SYNOPSYS_UNCONNECTED_38 ,
|
||||
SYNOPSYS_UNCONNECTED_39 , SYNOPSYS_UNCONNECTED_40 } ) ,
|
||||
.out ( left_grid_pin_17_ ) , .p0 ( optlc_net_76 ) ) ;
|
||||
cby_2__1__mux_tree_tapbuf_size8_1 mux_right_ipin_2 (
|
||||
.in ( { chany_top_out[1] , chany_bottom_out[1] , chany_top_out[3] ,
|
||||
chany_bottom_out[3] , chany_top_out[7] , chany_bottom_out[7] ,
|
||||
chany_top_out[15] , chany_bottom_out[15] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_1_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_41 , SYNOPSYS_UNCONNECTED_42 ,
|
||||
SYNOPSYS_UNCONNECTED_43 , SYNOPSYS_UNCONNECTED_44 } ) ,
|
||||
.out ( left_grid_pin_18_ ) , .p0 ( optlc_net_75 ) ) ;
|
||||
cby_2__1__mux_tree_tapbuf_size8_2 mux_right_ipin_5 (
|
||||
.in ( { chany_top_out[0] , chany_bottom_out[0] , chany_top_out[2] ,
|
||||
chany_bottom_out[2] , chany_top_out[10] , chany_bottom_out[10] ,
|
||||
chany_top_out[18] , chany_bottom_out[18] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_2_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_45 , SYNOPSYS_UNCONNECTED_46 ,
|
||||
SYNOPSYS_UNCONNECTED_47 , SYNOPSYS_UNCONNECTED_48 } ) ,
|
||||
.out ( left_grid_pin_21_ ) , .p0 ( optlc_net_78 ) ) ;
|
||||
cby_2__1__mux_tree_tapbuf_size8_3 mux_right_ipin_6 (
|
||||
.in ( { chany_top_out[1] , chany_bottom_out[1] , chany_top_out[3] ,
|
||||
chany_bottom_out[3] , chany_top_out[11] , chany_bottom_out[11] ,
|
||||
chany_top_out[19] , chany_bottom_out[19] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_3_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_49 , SYNOPSYS_UNCONNECTED_50 ,
|
||||
SYNOPSYS_UNCONNECTED_51 , SYNOPSYS_UNCONNECTED_52 } ) ,
|
||||
.out ( left_grid_pin_22_ ) , .p0 ( optlc_net_75 ) ) ;
|
||||
cby_2__1__mux_tree_tapbuf_size8_4 mux_right_ipin_9 (
|
||||
.in ( { chany_top_out[0] , chany_bottom_out[0] , chany_top_out[2] ,
|
||||
chany_bottom_out[2] , chany_top_out[6] , chany_bottom_out[6] ,
|
||||
chany_top_out[14] , chany_bottom_out[14] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_4_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_53 , SYNOPSYS_UNCONNECTED_54 ,
|
||||
SYNOPSYS_UNCONNECTED_55 , SYNOPSYS_UNCONNECTED_56 } ) ,
|
||||
.out ( left_grid_pin_25_ ) , .p0 ( optlc_net_75 ) ) ;
|
||||
cby_2__1__mux_tree_tapbuf_size8_5 mux_right_ipin_10 (
|
||||
.in ( { chany_top_out[1] , chany_bottom_out[1] , chany_top_out[3] ,
|
||||
chany_bottom_out[3] , chany_top_out[7] , chany_bottom_out[7] ,
|
||||
chany_top_out[15] , chany_bottom_out[15] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_5_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_57 , SYNOPSYS_UNCONNECTED_58 ,
|
||||
SYNOPSYS_UNCONNECTED_59 , SYNOPSYS_UNCONNECTED_60 } ) ,
|
||||
.out ( left_grid_pin_26_ ) , .p0 ( optlc_net_77 ) ) ;
|
||||
cby_2__1__mux_tree_tapbuf_size8_6 mux_right_ipin_13 (
|
||||
.in ( { chany_top_out[0] , chany_bottom_out[0] , chany_top_out[2] ,
|
||||
chany_bottom_out[2] , chany_top_out[10] , chany_bottom_out[10] ,
|
||||
chany_top_out[18] , chany_bottom_out[18] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_6_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_61 , SYNOPSYS_UNCONNECTED_62 ,
|
||||
SYNOPSYS_UNCONNECTED_63 , SYNOPSYS_UNCONNECTED_64 } ) ,
|
||||
.out ( left_grid_pin_29_ ) , .p0 ( optlc_net_76 ) ) ;
|
||||
cby_2__1__mux_tree_tapbuf_size8 mux_right_ipin_14 (
|
||||
.in ( { chany_top_out[1] , chany_bottom_out[1] , chany_top_out[3] ,
|
||||
chany_bottom_out[3] , chany_top_out[11] , chany_bottom_out[11] ,
|
||||
chany_top_out[19] , chany_bottom_out[19] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_7_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_65 , SYNOPSYS_UNCONNECTED_66 ,
|
||||
SYNOPSYS_UNCONNECTED_67 , SYNOPSYS_UNCONNECTED_68 } ) ,
|
||||
.out ( left_grid_pin_30_ ) , .p0 ( optlc_net_75 ) ) ;
|
||||
cby_2__1__mux_tree_tapbuf_size8_mem_0 mem_right_ipin_1 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_1_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_0_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_0_sram ) ) ;
|
||||
cby_2__1__mux_tree_tapbuf_size8_mem_1 mem_right_ipin_2 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_0_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_1_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_1_sram ) ) ;
|
||||
cby_2__1__mux_tree_tapbuf_size8_mem_2 mem_right_ipin_5 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_3_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_2_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_2_sram ) ) ;
|
||||
cby_2__1__mux_tree_tapbuf_size8_mem_3 mem_right_ipin_6 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_2_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_3_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_3_sram ) ) ;
|
||||
cby_2__1__mux_tree_tapbuf_size8_mem_4 mem_right_ipin_9 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_5_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_4_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_4_sram ) ) ;
|
||||
cby_2__1__mux_tree_tapbuf_size8_mem_5 mem_right_ipin_10 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_4_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_5_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_5_sram ) ) ;
|
||||
cby_2__1__mux_tree_tapbuf_size8_mem_6 mem_right_ipin_13 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_7_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_6_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_6_sram ) ) ;
|
||||
cby_2__1__mux_tree_tapbuf_size8_mem mem_right_ipin_14 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_6_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_7_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_7_sram ) ) ;
|
||||
cby_2__1__logical_tile_io_mode_io_ logical_tile_io_mode_io__0 (
|
||||
.IO_ISOL_N ( IO_ISOL_N ) , .prog_clk ( prog_clk ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_IN ( gfpga_pad_EMBEDDED_IO_HD_SOC_IN ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ( gfpga_pad_EMBEDDED_IO_HD_SOC_OUT ) ,
|
||||
.gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ( gfpga_pad_EMBEDDED_IO_HD_SOC_DIR ) ,
|
||||
.io_outpad ( left_width_0_height_0__pin_0_ ) ,
|
||||
.ccff_head ( { ccff_tail_mid } ) ,
|
||||
.io_inpad ( left_width_0_height_0__pin_1_lower ) ,
|
||||
.ccff_tail ( { ropt_net_91 } ) ) ;
|
||||
sky130_fd_sc_hd__buf_2 prog_clk_0_FTB00 ( .A ( prog_clk_0_W_in ) ,
|
||||
.X ( prog_clk[0] ) ) ;
|
||||
sky130_fd_sc_hd__clkbuf_1 prog_clk_0_S_FTB01 ( .A ( prog_clk_0_W_in ) ,
|
||||
.X ( ctsbuf_net_179 ) ) ;
|
||||
sky130_fd_sc_hd__clkbuf_1 prog_clk_0_N_FTB01 ( .A ( prog_clk_0_W_in ) ,
|
||||
.X ( ctsbuf_net_280 ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_19__18 ( .A ( chany_bottom_in[0] ) ,
|
||||
.X ( chany_top_out[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_20__19 ( .A ( chany_bottom_in[1] ) ,
|
||||
.X ( chany_top_out[1] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_21__20 ( .A ( chany_bottom_in[2] ) ,
|
||||
.X ( chany_top_out[2] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_22__21 ( .A ( chany_bottom_in[3] ) ,
|
||||
.X ( chany_top_out[3] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_23__22 ( .A ( chany_bottom_in[4] ) ,
|
||||
.X ( chany_top_out[4] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_24__23 ( .A ( chany_bottom_in[5] ) ,
|
||||
.X ( chany_top_out[5] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_25__24 ( .A ( chany_bottom_in[6] ) ,
|
||||
.X ( chany_top_out[6] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_26__25 ( .A ( chany_bottom_in[7] ) ,
|
||||
.X ( chany_top_out[7] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_27__26 ( .A ( chany_bottom_in[8] ) ,
|
||||
.X ( chany_top_out[8] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_28__27 ( .A ( chany_bottom_in[9] ) ,
|
||||
.X ( chany_top_out[9] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_29__28 ( .A ( chany_bottom_in[10] ) ,
|
||||
.X ( chany_top_out[10] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_30__29 ( .A ( chany_bottom_in[11] ) ,
|
||||
.X ( chany_top_out[11] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_31__30 ( .A ( chany_bottom_in[12] ) ,
|
||||
.X ( chany_top_out[12] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_32__31 ( .A ( chany_bottom_in[13] ) ,
|
||||
.X ( chany_top_out[13] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_33__32 ( .A ( chany_bottom_in[14] ) ,
|
||||
.X ( chany_top_out[14] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_34__33 ( .A ( chany_bottom_in[15] ) ,
|
||||
.X ( chany_top_out[15] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_35__34 ( .A ( chany_bottom_in[16] ) ,
|
||||
.X ( chany_top_out[16] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_36__35 ( .A ( chany_bottom_in[17] ) ,
|
||||
.X ( chany_top_out[17] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_37__36 ( .A ( chany_bottom_in[18] ) ,
|
||||
.X ( chany_top_out[18] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_38__37 ( .A ( chany_bottom_in[19] ) ,
|
||||
.X ( chany_top_out[19] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_39__38 ( .A ( chany_top_in[0] ) ,
|
||||
.X ( chany_bottom_out[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_40__39 ( .A ( chany_top_in[1] ) ,
|
||||
.X ( chany_bottom_out[1] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_41__40 ( .A ( chany_top_in[2] ) ,
|
||||
.X ( chany_bottom_out[2] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_42__41 ( .A ( chany_top_in[3] ) ,
|
||||
.X ( chany_bottom_out[3] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_43__42 ( .A ( chany_top_in[4] ) ,
|
||||
.X ( chany_bottom_out[4] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_44__43 ( .A ( chany_top_in[5] ) ,
|
||||
.X ( chany_bottom_out[5] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_45__44 ( .A ( chany_top_in[6] ) ,
|
||||
.X ( chany_bottom_out[6] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_46__45 ( .A ( chany_top_in[7] ) ,
|
||||
.X ( chany_bottom_out[7] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_47__46 ( .A ( chany_top_in[8] ) ,
|
||||
.X ( chany_bottom_out[8] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_48__47 ( .A ( chany_top_in[9] ) ,
|
||||
.X ( chany_bottom_out[9] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_49__48 ( .A ( chany_top_in[10] ) ,
|
||||
.X ( chany_bottom_out[10] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_50__49 ( .A ( chany_top_in[11] ) ,
|
||||
.X ( chany_bottom_out[11] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_51__50 ( .A ( chany_top_in[12] ) ,
|
||||
.X ( chany_bottom_out[12] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_52__51 ( .A ( chany_top_in[13] ) ,
|
||||
.X ( chany_bottom_out[13] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_53__52 ( .A ( chany_top_in[14] ) ,
|
||||
.X ( chany_bottom_out[14] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_54__53 ( .A ( chany_top_in[15] ) ,
|
||||
.X ( chany_bottom_out[15] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_55__54 ( .A ( chany_top_in[16] ) ,
|
||||
.X ( chany_bottom_out[16] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_56__55 ( .A ( chany_top_in[17] ) ,
|
||||
.X ( chany_bottom_out[17] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_57__56 ( .A ( chany_top_in[18] ) ,
|
||||
.X ( chany_bottom_out[18] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_58__57 ( .A ( chany_top_in[19] ) ,
|
||||
.X ( chany_bottom_out[19] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_59__58 (
|
||||
.A ( left_width_0_height_0__pin_1_lower[0] ) ,
|
||||
.X ( left_width_0_height_0__pin_1_upper[0] ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_77 ( .LO ( SYNOPSYS_UNCONNECTED_69 ) ,
|
||||
.HI ( optlc_net_75 ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_79 ( .LO ( SYNOPSYS_UNCONNECTED_70 ) ,
|
||||
.HI ( optlc_net_76 ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_81 ( .LO ( SYNOPSYS_UNCONNECTED_71 ) ,
|
||||
.HI ( optlc_net_77 ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_83 ( .LO ( SYNOPSYS_UNCONNECTED_72 ) ,
|
||||
.HI ( optlc_net_78 ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 ropt_h_inst_1313 ( .A ( ropt_net_92 ) ,
|
||||
.X ( ccff_tail[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 cts_buf_3471205 ( .A ( ctsbuf_net_179 ) ,
|
||||
.X ( prog_clk_0_S_out ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 cts_buf_3521210 ( .A ( ctsbuf_net_280 ) ,
|
||||
.X ( prog_clk_0_N_out ) ) ;
|
||||
sky130_fd_sc_hd__buf_1 ropt_h_inst_1314 ( .A ( ropt_net_91 ) ,
|
||||
.X ( ropt_net_92 ) ) ;
|
||||
endmodule
|
||||
|
||||
|
|
@ -0,0 +1,380 @@
|
|||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
module sb_0__0_ ( chany_top_in , top_left_grid_pin_1_ , chanx_right_in ,
|
||||
right_bottom_grid_pin_1_ , right_bottom_grid_pin_3_ ,
|
||||
right_bottom_grid_pin_5_ , right_bottom_grid_pin_7_ ,
|
||||
right_bottom_grid_pin_9_ , right_bottom_grid_pin_11_ ,
|
||||
right_bottom_grid_pin_13_ , right_bottom_grid_pin_15_ ,
|
||||
right_bottom_grid_pin_17_ , ccff_head , chany_top_out , chanx_right_out ,
|
||||
ccff_tail , prog_clk_0_E_in ) ;
|
||||
input [0:19] chany_top_in ;
|
||||
input [0:0] top_left_grid_pin_1_ ;
|
||||
input [0:19] chanx_right_in ;
|
||||
input [0:0] right_bottom_grid_pin_1_ ;
|
||||
input [0:0] right_bottom_grid_pin_3_ ;
|
||||
input [0:0] right_bottom_grid_pin_5_ ;
|
||||
input [0:0] right_bottom_grid_pin_7_ ;
|
||||
input [0:0] right_bottom_grid_pin_9_ ;
|
||||
input [0:0] right_bottom_grid_pin_11_ ;
|
||||
input [0:0] right_bottom_grid_pin_13_ ;
|
||||
input [0:0] right_bottom_grid_pin_15_ ;
|
||||
input [0:0] right_bottom_grid_pin_17_ ;
|
||||
input [0:0] ccff_head ;
|
||||
output [0:19] chany_top_out ;
|
||||
output [0:19] chanx_right_out ;
|
||||
output [0:0] ccff_tail ;
|
||||
input prog_clk_0_E_in ;
|
||||
|
||||
wire [0:0] prog_clk ;
|
||||
wire prog_clk_0 ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_0_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_10_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_11_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_12_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_13_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_14_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_15_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_16_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_17_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_1_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_2_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_3_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_4_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_5_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_6_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_7_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_8_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_9_sram ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_0_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_10_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_11_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_12_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_13_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_14_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_15_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_16_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_1_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_2_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_3_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_4_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_5_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_6_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_7_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_8_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_9_ccff_tail ;
|
||||
wire [0:1] mux_tree_tapbuf_size3_0_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size3_1_sram ;
|
||||
wire [0:0] mux_tree_tapbuf_size3_mem_0_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size3_mem_1_ccff_tail ;
|
||||
wire [0:2] mux_tree_tapbuf_size5_0_sram ;
|
||||
wire [0:2] mux_tree_tapbuf_size5_1_sram ;
|
||||
wire [0:0] mux_tree_tapbuf_size5_mem_0_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size5_mem_1_ccff_tail ;
|
||||
wire [0:2] mux_tree_tapbuf_size6_0_sram ;
|
||||
wire [0:2] mux_tree_tapbuf_size6_1_sram ;
|
||||
wire [0:0] mux_tree_tapbuf_size6_mem_0_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size6_mem_1_ccff_tail ;
|
||||
|
||||
assign prog_clk_0 = prog_clk[0] ;
|
||||
|
||||
sb_0__0__mux_tree_tapbuf_size2_0 mux_top_track_0 (
|
||||
.in ( { top_left_grid_pin_1_[0] , chanx_right_in[1] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_1 , SYNOPSYS_UNCONNECTED_2 } ) ,
|
||||
.out ( chany_top_out[0] ) , .p0 ( optlc_net_78 ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2_1 mux_top_track_4 (
|
||||
.in ( { top_left_grid_pin_1_[0] , chanx_right_in[3] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_1_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_3 , SYNOPSYS_UNCONNECTED_4 } ) ,
|
||||
.out ( chany_top_out[2] ) , .p0 ( optlc_net_78 ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2_2 mux_top_track_8 (
|
||||
.in ( { top_left_grid_pin_1_[0] , chanx_right_in[5] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_2_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_5 , SYNOPSYS_UNCONNECTED_6 } ) ,
|
||||
.out ( chany_top_out[4] ) , .p0 ( optlc_net_78 ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2_3 mux_top_track_24 (
|
||||
.in ( { top_left_grid_pin_1_[0] , chanx_right_in[13] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_3_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_7 , SYNOPSYS_UNCONNECTED_8 } ) ,
|
||||
.out ( chany_top_out[12] ) , .p0 ( optlc_net_78 ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2_4 mux_right_track_10 (
|
||||
.in ( { chany_top_in[4] , right_bottom_grid_pin_3_[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_4_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_9 , SYNOPSYS_UNCONNECTED_10 } ) ,
|
||||
.out ( chanx_right_out[5] ) , .p0 ( optlc_net_76 ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2_5 mux_right_track_12 (
|
||||
.in ( { chany_top_in[5] , right_bottom_grid_pin_5_[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_5_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_11 , SYNOPSYS_UNCONNECTED_12 } ) ,
|
||||
.out ( chanx_right_out[6] ) , .p0 ( optlc_net_79 ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2_6 mux_right_track_14 (
|
||||
.in ( { chany_top_in[6] , right_bottom_grid_pin_7_[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_6_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_13 , SYNOPSYS_UNCONNECTED_14 } ) ,
|
||||
.out ( chanx_right_out[7] ) , .p0 ( optlc_net_79 ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2_7 mux_right_track_16 (
|
||||
.in ( { chany_top_in[7] , right_bottom_grid_pin_9_[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_7_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_15 , SYNOPSYS_UNCONNECTED_16 } ) ,
|
||||
.out ( chanx_right_out[8] ) , .p0 ( optlc_net_79 ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2_8 mux_right_track_18 (
|
||||
.in ( { chany_top_in[8] , right_bottom_grid_pin_11_[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_8_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_17 , SYNOPSYS_UNCONNECTED_18 } ) ,
|
||||
.out ( chanx_right_out[9] ) , .p0 ( optlc_net_79 ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2_9 mux_right_track_20 (
|
||||
.in ( { chany_top_in[9] , right_bottom_grid_pin_13_[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_9_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_19 , SYNOPSYS_UNCONNECTED_20 } ) ,
|
||||
.out ( chanx_right_out[10] ) , .p0 ( optlc_net_76 ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2_10 mux_right_track_22 (
|
||||
.in ( { chany_top_in[10] , right_bottom_grid_pin_15_[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_10_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_21 , SYNOPSYS_UNCONNECTED_22 } ) ,
|
||||
.out ( chanx_right_out[11] ) , .p0 ( optlc_net_76 ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2_11 mux_right_track_26 (
|
||||
.in ( { chany_top_in[12] , right_bottom_grid_pin_3_[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_11_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_23 , SYNOPSYS_UNCONNECTED_24 } ) ,
|
||||
.out ( chanx_right_out[13] ) , .p0 ( optlc_net_78 ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2_12 mux_right_track_28 (
|
||||
.in ( { chany_top_in[13] , right_bottom_grid_pin_5_[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_12_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_25 , SYNOPSYS_UNCONNECTED_26 } ) ,
|
||||
.out ( chanx_right_out[14] ) , .p0 ( optlc_net_78 ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2_13 mux_right_track_30 (
|
||||
.in ( { chany_top_in[14] , right_bottom_grid_pin_7_[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_13_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_27 , SYNOPSYS_UNCONNECTED_28 } ) ,
|
||||
.out ( chanx_right_out[15] ) , .p0 ( optlc_net_79 ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2_14 mux_right_track_32 (
|
||||
.in ( { chany_top_in[15] , right_bottom_grid_pin_9_[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_14_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_29 , SYNOPSYS_UNCONNECTED_30 } ) ,
|
||||
.out ( chanx_right_out[16] ) , .p0 ( optlc_net_79 ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2_15 mux_right_track_34 (
|
||||
.in ( { chany_top_in[16] , right_bottom_grid_pin_11_[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_15_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_31 , SYNOPSYS_UNCONNECTED_32 } ) ,
|
||||
.out ( chanx_right_out[17] ) , .p0 ( optlc_net_76 ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2_16 mux_right_track_36 (
|
||||
.in ( { chany_top_in[17] , right_bottom_grid_pin_13_[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_16_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_33 , SYNOPSYS_UNCONNECTED_34 } ) ,
|
||||
.out ( chanx_right_out[18] ) , .p0 ( optlc_net_76 ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2 mux_right_track_38 (
|
||||
.in ( { chany_top_in[18] , right_bottom_grid_pin_15_[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_17_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_35 , SYNOPSYS_UNCONNECTED_36 } ) ,
|
||||
.out ( chanx_right_out[19] ) , .p0 ( optlc_net_77 ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2_mem_0 mem_top_track_0 (
|
||||
.prog_clk ( prog_clk ) , .ccff_head ( ccff_head ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_0_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_0_sram ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2_mem_1 mem_top_track_4 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_0_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_1_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_1_sram ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2_mem_2 mem_top_track_8 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_1_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_2_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_2_sram ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2_mem_3 mem_top_track_24 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_2_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_3_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_3_sram ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2_mem_4 mem_right_track_10 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size3_mem_0_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_4_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_4_sram ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2_mem_5 mem_right_track_12 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_4_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_5_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_5_sram ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2_mem_6 mem_right_track_14 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_5_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_6_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_6_sram ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2_mem_7 mem_right_track_16 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_6_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_7_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_7_sram ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2_mem_8 mem_right_track_18 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_7_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_8_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_8_sram ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2_mem_9 mem_right_track_20 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_8_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_9_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_9_sram ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2_mem_10 mem_right_track_22 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_9_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_10_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_10_sram ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2_mem_11 mem_right_track_26 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size3_mem_1_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_11_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_11_sram ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2_mem_12 mem_right_track_28 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_11_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_12_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_12_sram ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2_mem_13 mem_right_track_30 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_12_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_13_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_13_sram ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2_mem_14 mem_right_track_32 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_13_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_14_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_14_sram ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2_mem_15 mem_right_track_34 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_14_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_15_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_15_sram ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2_mem_16 mem_right_track_36 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_15_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_16_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_16_sram ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size2_mem mem_right_track_38 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_16_ccff_tail ) ,
|
||||
.ccff_tail ( ccff_tail ) , .mem_out ( mux_tree_tapbuf_size2_17_sram ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size6_0 mux_right_track_0 (
|
||||
.in ( { chany_top_in[19] , right_bottom_grid_pin_1_[0] ,
|
||||
right_bottom_grid_pin_5_[0] , right_bottom_grid_pin_9_[0] ,
|
||||
right_bottom_grid_pin_13_[0] , right_bottom_grid_pin_17_[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size6_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_37 , SYNOPSYS_UNCONNECTED_38 ,
|
||||
SYNOPSYS_UNCONNECTED_39 } ) ,
|
||||
.out ( chanx_right_out[0] ) , .p0 ( optlc_net_76 ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size6 mux_right_track_4 (
|
||||
.in ( { chany_top_in[1] , right_bottom_grid_pin_1_[0] ,
|
||||
right_bottom_grid_pin_5_[0] , right_bottom_grid_pin_9_[0] ,
|
||||
right_bottom_grid_pin_13_[0] , right_bottom_grid_pin_17_[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size6_1_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_40 , SYNOPSYS_UNCONNECTED_41 ,
|
||||
SYNOPSYS_UNCONNECTED_42 } ) ,
|
||||
.out ( chanx_right_out[2] ) , .p0 ( optlc_net_77 ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size6_mem_0 mem_right_track_0 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_3_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size6_mem_0_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size6_0_sram ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size6_mem mem_right_track_4 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size5_mem_0_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size6_mem_1_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size6_1_sram ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size5_0 mux_right_track_2 (
|
||||
.in ( { chany_top_in[0] , right_bottom_grid_pin_3_[0] ,
|
||||
right_bottom_grid_pin_7_[0] , right_bottom_grid_pin_11_[0] ,
|
||||
right_bottom_grid_pin_15_[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size5_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_43 , SYNOPSYS_UNCONNECTED_44 ,
|
||||
SYNOPSYS_UNCONNECTED_45 } ) ,
|
||||
.out ( chanx_right_out[1] ) , .p0 ( optlc_net_76 ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size5 mux_right_track_6 (
|
||||
.in ( { chany_top_in[2] , right_bottom_grid_pin_3_[0] ,
|
||||
right_bottom_grid_pin_7_[0] , right_bottom_grid_pin_11_[0] ,
|
||||
right_bottom_grid_pin_15_[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size5_1_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_46 , SYNOPSYS_UNCONNECTED_47 ,
|
||||
SYNOPSYS_UNCONNECTED_48 } ) ,
|
||||
.out ( chanx_right_out[3] ) , .p0 ( optlc_net_77 ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size5_mem_0 mem_right_track_2 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size6_mem_0_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size5_mem_0_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size5_0_sram ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size5_mem mem_right_track_6 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size6_mem_1_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size5_mem_1_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size5_1_sram ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size3_0 mux_right_track_8 (
|
||||
.in ( { chany_top_in[3] , right_bottom_grid_pin_1_[0] ,
|
||||
right_bottom_grid_pin_17_[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size3_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_49 , SYNOPSYS_UNCONNECTED_50 } ) ,
|
||||
.out ( chanx_right_out[4] ) , .p0 ( optlc_net_77 ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size3 mux_right_track_24 (
|
||||
.in ( { chany_top_in[11] , right_bottom_grid_pin_1_[0] ,
|
||||
right_bottom_grid_pin_17_[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size3_1_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_51 , SYNOPSYS_UNCONNECTED_52 } ) ,
|
||||
.out ( chanx_right_out[12] ) , .p0 ( optlc_net_76 ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size3_mem_0 mem_right_track_8 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size5_mem_1_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size3_mem_0_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size3_0_sram ) ) ;
|
||||
sb_0__0__mux_tree_tapbuf_size3_mem mem_right_track_24 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_10_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size3_mem_1_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size3_1_sram ) ) ;
|
||||
sky130_fd_sc_hd__buf_1 prog_clk_0_FTB00 ( .A ( prog_clk_0_E_in ) ,
|
||||
.X ( prog_clk[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_25__24 ( .A ( chanx_right_in[0] ) ,
|
||||
.X ( chany_top_out[19] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_26__25 ( .A ( chanx_right_in[2] ) ,
|
||||
.X ( chany_top_out[1] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_27__26 ( .A ( chanx_right_in[4] ) ,
|
||||
.X ( chany_top_out[3] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_28__27 ( .A ( chanx_right_in[6] ) ,
|
||||
.X ( chany_top_out[5] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_29__28 ( .A ( chanx_right_in[7] ) ,
|
||||
.X ( chany_top_out[6] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_30__29 ( .A ( chanx_right_in[8] ) ,
|
||||
.X ( chany_top_out[7] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_31__30 ( .A ( chanx_right_in[9] ) ,
|
||||
.X ( chany_top_out[8] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_32__31 ( .A ( chanx_right_in[10] ) ,
|
||||
.X ( chany_top_out[9] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_33__32 ( .A ( chanx_right_in[11] ) ,
|
||||
.X ( chany_top_out[10] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_34__33 ( .A ( chanx_right_in[12] ) ,
|
||||
.X ( chany_top_out[11] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_35__34 ( .A ( chanx_right_in[14] ) ,
|
||||
.X ( chany_top_out[13] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_36__35 ( .A ( chanx_right_in[15] ) ,
|
||||
.X ( chany_top_out[14] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_37__36 ( .A ( chanx_right_in[16] ) ,
|
||||
.X ( chany_top_out[15] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_38__37 ( .A ( chanx_right_in[17] ) ,
|
||||
.X ( chany_top_out[16] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_39__38 ( .A ( chanx_right_in[18] ) ,
|
||||
.X ( chany_top_out[17] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_40__39 ( .A ( chanx_right_in[19] ) ,
|
||||
.X ( chany_top_out[18] ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_78 ( .LO ( SYNOPSYS_UNCONNECTED_53 ) ,
|
||||
.HI ( optlc_net_76 ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_80 ( .LO ( SYNOPSYS_UNCONNECTED_54 ) ,
|
||||
.HI ( optlc_net_77 ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_82 ( .LO ( SYNOPSYS_UNCONNECTED_55 ) ,
|
||||
.HI ( optlc_net_78 ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_84 ( .LO ( SYNOPSYS_UNCONNECTED_56 ) ,
|
||||
.HI ( optlc_net_79 ) ) ;
|
||||
endmodule
|
||||
|
||||
|
|
@ -0,0 +1,552 @@
|
|||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
module sb_0__1_ ( chany_top_in , top_left_grid_pin_1_ , chanx_right_in ,
|
||||
right_bottom_grid_pin_34_ , right_bottom_grid_pin_35_ ,
|
||||
right_bottom_grid_pin_36_ , right_bottom_grid_pin_37_ ,
|
||||
right_bottom_grid_pin_38_ , right_bottom_grid_pin_39_ ,
|
||||
right_bottom_grid_pin_40_ , right_bottom_grid_pin_41_ , chany_bottom_in ,
|
||||
bottom_left_grid_pin_1_ , ccff_head , chany_top_out , chanx_right_out ,
|
||||
chany_bottom_out , ccff_tail , prog_clk_0_E_in ) ;
|
||||
input [0:19] chany_top_in ;
|
||||
input [0:0] top_left_grid_pin_1_ ;
|
||||
input [0:19] chanx_right_in ;
|
||||
input [0:0] right_bottom_grid_pin_34_ ;
|
||||
input [0:0] right_bottom_grid_pin_35_ ;
|
||||
input [0:0] right_bottom_grid_pin_36_ ;
|
||||
input [0:0] right_bottom_grid_pin_37_ ;
|
||||
input [0:0] right_bottom_grid_pin_38_ ;
|
||||
input [0:0] right_bottom_grid_pin_39_ ;
|
||||
input [0:0] right_bottom_grid_pin_40_ ;
|
||||
input [0:0] right_bottom_grid_pin_41_ ;
|
||||
input [0:19] chany_bottom_in ;
|
||||
input [0:0] bottom_left_grid_pin_1_ ;
|
||||
input [0:0] ccff_head ;
|
||||
output [0:19] chany_top_out ;
|
||||
output [0:19] chanx_right_out ;
|
||||
output [0:19] chany_bottom_out ;
|
||||
output [0:0] ccff_tail ;
|
||||
input prog_clk_0_E_in ;
|
||||
|
||||
wire [0:0] prog_clk ;
|
||||
wire prog_clk_0 ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_0_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_1_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_2_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_3_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_4_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_5_sram ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_0_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_1_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_2_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_3_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_4_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_5_ccff_tail ;
|
||||
wire [0:1] mux_tree_tapbuf_size3_0_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size3_1_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size3_2_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size3_3_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size3_4_sram ;
|
||||
wire [0:0] mux_tree_tapbuf_size3_mem_0_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size3_mem_1_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size3_mem_2_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size3_mem_3_ccff_tail ;
|
||||
wire [0:2] mux_tree_tapbuf_size4_0_sram ;
|
||||
wire [0:2] mux_tree_tapbuf_size4_1_sram ;
|
||||
wire [0:2] mux_tree_tapbuf_size4_2_sram ;
|
||||
wire [0:2] mux_tree_tapbuf_size4_3_sram ;
|
||||
wire [0:2] mux_tree_tapbuf_size4_4_sram ;
|
||||
wire [0:2] mux_tree_tapbuf_size4_5_sram ;
|
||||
wire [0:2] mux_tree_tapbuf_size4_6_sram ;
|
||||
wire [0:0] mux_tree_tapbuf_size4_mem_0_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size4_mem_1_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size4_mem_2_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size4_mem_3_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size4_mem_4_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size4_mem_5_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size4_mem_6_ccff_tail ;
|
||||
wire [0:2] mux_tree_tapbuf_size5_0_sram ;
|
||||
wire [0:2] mux_tree_tapbuf_size5_1_sram ;
|
||||
wire [0:2] mux_tree_tapbuf_size5_2_sram ;
|
||||
wire [0:2] mux_tree_tapbuf_size5_3_sram ;
|
||||
wire [0:2] mux_tree_tapbuf_size5_4_sram ;
|
||||
wire [0:0] mux_tree_tapbuf_size5_mem_0_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size5_mem_1_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size5_mem_2_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size5_mem_3_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size5_mem_4_ccff_tail ;
|
||||
wire [0:2] mux_tree_tapbuf_size6_0_sram ;
|
||||
wire [0:2] mux_tree_tapbuf_size6_1_sram ;
|
||||
wire [0:2] mux_tree_tapbuf_size6_2_sram ;
|
||||
wire [0:2] mux_tree_tapbuf_size6_3_sram ;
|
||||
wire [0:2] mux_tree_tapbuf_size6_4_sram ;
|
||||
wire [0:2] mux_tree_tapbuf_size6_5_sram ;
|
||||
wire [0:2] mux_tree_tapbuf_size6_6_sram ;
|
||||
wire [0:0] mux_tree_tapbuf_size6_mem_0_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size6_mem_1_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size6_mem_2_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size6_mem_3_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size6_mem_4_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size6_mem_5_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size6_mem_6_ccff_tail ;
|
||||
wire [0:2] mux_tree_tapbuf_size7_0_sram ;
|
||||
wire [0:2] mux_tree_tapbuf_size7_1_sram ;
|
||||
wire [0:2] mux_tree_tapbuf_size7_2_sram ;
|
||||
wire [0:0] mux_tree_tapbuf_size7_mem_0_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size7_mem_1_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size7_mem_2_ccff_tail ;
|
||||
|
||||
assign prog_clk_0 = prog_clk[0] ;
|
||||
|
||||
sb_0__1__mux_tree_tapbuf_size6_0 mux_top_track_0 (
|
||||
.in ( { top_left_grid_pin_1_[0] , chanx_right_in[1] , chanx_right_in[8] ,
|
||||
chanx_right_in[15] , chany_top_out[3] , chany_top_out[13] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size6_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_1 , SYNOPSYS_UNCONNECTED_2 ,
|
||||
SYNOPSYS_UNCONNECTED_3 } ) ,
|
||||
.out ( chany_top_out[0] ) , .p0 ( optlc_net_112 ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size6_1 mux_top_track_4 (
|
||||
.in ( { top_left_grid_pin_1_[0] , chanx_right_in[3] , chanx_right_in[10] ,
|
||||
chanx_right_in[17] , chany_top_out[6] , chany_top_out[15] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size6_1_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_4 , SYNOPSYS_UNCONNECTED_5 ,
|
||||
SYNOPSYS_UNCONNECTED_6 } ) ,
|
||||
.out ( chany_top_out[2] ) , .p0 ( optlc_net_112 ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size6_2 mux_top_track_8 (
|
||||
.in ( { top_left_grid_pin_1_[0] , chanx_right_in[4] , chanx_right_in[11] ,
|
||||
chanx_right_in[18] , chany_top_out[7] , chany_top_out[17] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size6_2_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_7 , SYNOPSYS_UNCONNECTED_8 ,
|
||||
SYNOPSYS_UNCONNECTED_9 } ) ,
|
||||
.out ( chany_top_out[4] ) , .p0 ( optlc_net_112 ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size6_3 mux_right_track_0 (
|
||||
.in ( { chany_bottom_out[3] , right_bottom_grid_pin_34_[0] ,
|
||||
right_bottom_grid_pin_36_[0] , right_bottom_grid_pin_38_[0] ,
|
||||
right_bottom_grid_pin_40_[0] , chany_top_out[3] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size6_3_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_10 , SYNOPSYS_UNCONNECTED_11 ,
|
||||
SYNOPSYS_UNCONNECTED_12 } ) ,
|
||||
.out ( chanx_right_out[0] ) , .p0 ( optlc_net_113 ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size6_4 mux_bottom_track_1 (
|
||||
.in ( { chany_bottom_out[3] , chany_bottom_out[13] , chanx_right_in[5] ,
|
||||
chanx_right_in[12] , chanx_right_in[19] , bottom_left_grid_pin_1_[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size6_4_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_13 , SYNOPSYS_UNCONNECTED_14 ,
|
||||
SYNOPSYS_UNCONNECTED_15 } ) ,
|
||||
.out ( chany_bottom_out[0] ) , .p0 ( optlc_net_111 ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size6_5 mux_bottom_track_5 (
|
||||
.in ( { chany_bottom_out[6] , chany_bottom_out[15] , chanx_right_in[3] ,
|
||||
chanx_right_in[10] , chanx_right_in[17] , bottom_left_grid_pin_1_[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size6_5_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_16 , SYNOPSYS_UNCONNECTED_17 ,
|
||||
SYNOPSYS_UNCONNECTED_18 } ) ,
|
||||
.out ( chany_bottom_out[2] ) , .p0 ( optlc_net_111 ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size6 mux_bottom_track_9 (
|
||||
.in ( { chany_bottom_out[7] , chany_bottom_out[17] , chanx_right_in[2] ,
|
||||
chanx_right_in[9] , chanx_right_in[16] , bottom_left_grid_pin_1_[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size6_6_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_19 , SYNOPSYS_UNCONNECTED_20 ,
|
||||
SYNOPSYS_UNCONNECTED_21 } ) ,
|
||||
.out ( chany_bottom_out[4] ) , .p0 ( optlc_net_110 ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size6_mem_0 mem_top_track_0 (
|
||||
.prog_clk ( prog_clk ) , .ccff_head ( ccff_head ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size6_mem_0_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size6_0_sram ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size6_mem_1 mem_top_track_4 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size5_mem_0_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size6_mem_1_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size6_1_sram ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size6_mem_2 mem_top_track_8 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size6_mem_1_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size6_mem_2_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size6_2_sram ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size6_mem_3 mem_right_track_0 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size4_mem_1_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size6_mem_3_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size6_3_sram ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size6_mem_4 mem_bottom_track_1 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_5_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size6_mem_4_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size6_4_sram ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size6_mem_5 mem_bottom_track_5 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size5_mem_2_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size6_mem_5_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size6_5_sram ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size6_mem mem_bottom_track_9 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size6_mem_5_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size6_mem_6_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size6_6_sram ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size5_0 mux_top_track_2 (
|
||||
.in ( { chanx_right_in[2] , chanx_right_in[9] , chanx_right_in[16] ,
|
||||
chany_top_out[5] , chany_top_out[14] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size5_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_22 , SYNOPSYS_UNCONNECTED_23 ,
|
||||
SYNOPSYS_UNCONNECTED_24 } ) ,
|
||||
.out ( chany_top_out[1] ) , .p0 ( optlc_net_112 ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size5_1 mux_top_track_16 (
|
||||
.in ( { chanx_right_in[5] , chanx_right_in[12] , chanx_right_in[19] ,
|
||||
chany_top_out[9] , chany_top_out[18] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size5_1_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_25 , SYNOPSYS_UNCONNECTED_26 ,
|
||||
SYNOPSYS_UNCONNECTED_27 } ) ,
|
||||
.out ( chany_top_out[8] ) , .p0 ( optlc_net_113 ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size5_2 mux_bottom_track_3 (
|
||||
.in ( { chany_bottom_out[5] , chany_bottom_out[14] , chanx_right_in[4] ,
|
||||
chanx_right_in[11] , chanx_right_in[18] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size5_2_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_28 , SYNOPSYS_UNCONNECTED_29 ,
|
||||
SYNOPSYS_UNCONNECTED_30 } ) ,
|
||||
.out ( chany_bottom_out[1] ) , .p0 ( optlc_net_112 ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size5_3 mux_bottom_track_17 (
|
||||
.in ( { chany_bottom_out[9] , chany_bottom_out[18] , chanx_right_in[1] ,
|
||||
chanx_right_in[8] , chanx_right_in[15] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size5_3_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_31 , SYNOPSYS_UNCONNECTED_32 ,
|
||||
SYNOPSYS_UNCONNECTED_33 } ) ,
|
||||
.out ( chany_bottom_out[8] ) , .p0 ( optlc_net_113 ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size5 mux_bottom_track_25 (
|
||||
.in ( { chany_bottom_out[10] , chany_bottom_out[19] , chanx_right_in[0] ,
|
||||
chanx_right_in[7] , chanx_right_in[14] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size5_4_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_34 , SYNOPSYS_UNCONNECTED_35 ,
|
||||
SYNOPSYS_UNCONNECTED_36 } ) ,
|
||||
.out ( chany_bottom_out[12] ) , .p0 ( optlc_net_110 ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size5_mem_0 mem_top_track_2 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size6_mem_0_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size5_mem_0_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size5_0_sram ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size5_mem_1 mem_top_track_16 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size6_mem_2_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size5_mem_1_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size5_1_sram ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size5_mem_2 mem_bottom_track_3 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size6_mem_4_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size5_mem_2_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size5_2_sram ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size5_mem_3 mem_bottom_track_17 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size6_mem_6_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size5_mem_3_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size5_3_sram ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size5_mem mem_bottom_track_25 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size5_mem_3_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size5_mem_4_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size5_4_sram ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size4_0 mux_top_track_24 (
|
||||
.in ( { chanx_right_in[6] , chanx_right_in[13] , chany_top_out[10] ,
|
||||
chany_top_out[19] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size4_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_37 , SYNOPSYS_UNCONNECTED_38 ,
|
||||
SYNOPSYS_UNCONNECTED_39 } ) ,
|
||||
.out ( chany_top_out[12] ) , .p0 ( optlc_net_113 ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size4_1 mux_top_track_32 (
|
||||
.in ( { chanx_right_in[0] , chanx_right_in[7] , chanx_right_in[14] ,
|
||||
chany_top_out[11] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size4_1_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_40 , SYNOPSYS_UNCONNECTED_41 ,
|
||||
SYNOPSYS_UNCONNECTED_42 } ) ,
|
||||
.out ( chany_top_out[16] ) , .p0 ( optlc_net_113 ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size4_2 mux_right_track_8 (
|
||||
.in ( { chany_top_in[7] , chany_bottom_out[9] ,
|
||||
right_bottom_grid_pin_34_[0] , chany_top_out[9] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size4_2_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_43 , SYNOPSYS_UNCONNECTED_44 ,
|
||||
SYNOPSYS_UNCONNECTED_45 } ) ,
|
||||
.out ( chanx_right_out[4] ) , .p0 ( optlc_net_113 ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size4_3 mux_right_track_10 (
|
||||
.in ( { chany_bottom_out[10] , chany_top_in[11] ,
|
||||
right_bottom_grid_pin_35_[0] , chany_top_out[10] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size4_3_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_46 , SYNOPSYS_UNCONNECTED_47 ,
|
||||
SYNOPSYS_UNCONNECTED_48 } ) ,
|
||||
.out ( chanx_right_out[5] ) , .p0 ( optlc_net_113 ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size4_4 mux_right_track_12 (
|
||||
.in ( { chany_bottom_out[11] , chany_top_in[15] ,
|
||||
right_bottom_grid_pin_36_[0] , chany_top_out[11] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size4_4_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_49 , SYNOPSYS_UNCONNECTED_50 ,
|
||||
SYNOPSYS_UNCONNECTED_51 } ) ,
|
||||
.out ( chanx_right_out[6] ) , .p0 ( optlc_net_112 ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size4_5 mux_right_track_14 (
|
||||
.in ( { chany_bottom_out[13] , chany_top_in[19] ,
|
||||
right_bottom_grid_pin_37_[0] , chany_top_out[13] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size4_5_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_52 , SYNOPSYS_UNCONNECTED_53 ,
|
||||
SYNOPSYS_UNCONNECTED_54 } ) ,
|
||||
.out ( chanx_right_out[7] ) , .p0 ( optlc_net_112 ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size4 mux_right_track_24 (
|
||||
.in ( { chany_bottom_out[19] , right_bottom_grid_pin_34_[0] ,
|
||||
chany_top_out[19] , chany_bottom_in[19] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size4_6_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_55 , SYNOPSYS_UNCONNECTED_56 ,
|
||||
SYNOPSYS_UNCONNECTED_57 } ) ,
|
||||
.out ( chanx_right_out[12] ) , .p0 ( optlc_net_110 ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size4_mem_0 mem_top_track_24 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size5_mem_1_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size4_mem_0_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size4_0_sram ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size4_mem_1 mem_top_track_32 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size4_mem_0_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size4_mem_1_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size4_1_sram ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size4_mem_2 mem_right_track_8 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size7_mem_2_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size4_mem_2_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size4_2_sram ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size4_mem_3 mem_right_track_10 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size4_mem_2_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size4_mem_3_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size4_3_sram ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size4_mem_4 mem_right_track_12 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size4_mem_3_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size4_mem_4_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size4_4_sram ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size4_mem_5 mem_right_track_14 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size4_mem_4_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size4_mem_5_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size4_5_sram ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size4_mem mem_right_track_24 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size3_mem_3_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size4_mem_6_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size4_6_sram ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size7_0 mux_right_track_2 (
|
||||
.in ( { chany_top_in[0] , chany_bottom_out[5] ,
|
||||
right_bottom_grid_pin_35_[0] , right_bottom_grid_pin_37_[0] ,
|
||||
right_bottom_grid_pin_39_[0] , chanx_right_out[19] ,
|
||||
chany_top_out[5] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size7_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_58 , SYNOPSYS_UNCONNECTED_59 ,
|
||||
SYNOPSYS_UNCONNECTED_60 } ) ,
|
||||
.out ( chanx_right_out[1] ) , .p0 ( optlc_net_113 ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size7_1 mux_right_track_4 (
|
||||
.in ( { chany_top_in[1] , chany_bottom_out[6] ,
|
||||
right_bottom_grid_pin_34_[0] , right_bottom_grid_pin_36_[0] ,
|
||||
right_bottom_grid_pin_38_[0] , right_bottom_grid_pin_40_[0] ,
|
||||
chany_top_out[6] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size7_1_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_61 , SYNOPSYS_UNCONNECTED_62 ,
|
||||
SYNOPSYS_UNCONNECTED_63 } ) ,
|
||||
.out ( chanx_right_out[2] ) , .p0 ( optlc_net_112 ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size7 mux_right_track_6 (
|
||||
.in ( { chany_top_in[3] , chany_bottom_out[7] ,
|
||||
right_bottom_grid_pin_35_[0] , right_bottom_grid_pin_37_[0] ,
|
||||
right_bottom_grid_pin_39_[0] , chanx_right_out[19] ,
|
||||
chany_top_out[7] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size7_2_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_64 , SYNOPSYS_UNCONNECTED_65 ,
|
||||
SYNOPSYS_UNCONNECTED_66 } ) ,
|
||||
.out ( chanx_right_out[3] ) , .p0 ( optlc_net_113 ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size7_mem_0 mem_right_track_2 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size6_mem_3_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size7_mem_0_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size7_0_sram ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size7_mem_1 mem_right_track_4 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size7_mem_0_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size7_mem_1_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size7_1_sram ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size7_mem mem_right_track_6 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size7_mem_1_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size7_mem_2_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size7_2_sram ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size3_0 mux_right_track_16 (
|
||||
.in ( { chany_bottom_out[14] , right_bottom_grid_pin_38_[0] ,
|
||||
chany_top_out[14] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size3_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_67 , SYNOPSYS_UNCONNECTED_68 } ) ,
|
||||
.out ( chanx_right_out[8] ) , .p0 ( optlc_net_111 ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size3_1 mux_right_track_18 (
|
||||
.in ( { chany_bottom_out[15] , right_bottom_grid_pin_39_[0] ,
|
||||
chany_top_out[15] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size3_1_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_69 , SYNOPSYS_UNCONNECTED_70 } ) ,
|
||||
.out ( chanx_right_out[9] ) , .p0 ( optlc_net_111 ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size3_2 mux_right_track_20 (
|
||||
.in ( { chany_bottom_out[17] , right_bottom_grid_pin_40_[0] ,
|
||||
chany_top_out[17] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size3_2_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_71 , SYNOPSYS_UNCONNECTED_72 } ) ,
|
||||
.out ( chanx_right_out[10] ) , .p0 ( optlc_net_110 ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size3_3 mux_right_track_22 (
|
||||
.in ( { chany_bottom_out[18] , chanx_right_out[19] , chany_top_out[18] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size3_3_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_73 , SYNOPSYS_UNCONNECTED_74 } ) ,
|
||||
.out ( chanx_right_out[11] ) , .p0 ( optlc_net_110 ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size3 mux_bottom_track_33 (
|
||||
.in ( { chany_bottom_out[11] , chanx_right_in[6] , chanx_right_in[13] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size3_4_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_75 , SYNOPSYS_UNCONNECTED_76 } ) ,
|
||||
.out ( chany_bottom_out[16] ) , .p0 ( optlc_net_110 ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size3_mem_0 mem_right_track_16 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size4_mem_5_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size3_mem_0_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size3_0_sram ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size3_mem_1 mem_right_track_18 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size3_mem_0_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size3_mem_1_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size3_1_sram ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size3_mem_2 mem_right_track_20 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size3_mem_1_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size3_mem_2_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size3_2_sram ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size3_mem_3 mem_right_track_22 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size3_mem_2_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size3_mem_3_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size3_3_sram ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size3_mem mem_bottom_track_33 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size5_mem_4_ccff_tail ) ,
|
||||
.ccff_tail ( ccff_tail ) , .mem_out ( mux_tree_tapbuf_size3_4_sram ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size2_0 mux_right_track_26 (
|
||||
.in ( { right_bottom_grid_pin_35_[0] , chany_bottom_in[15] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_77 , SYNOPSYS_UNCONNECTED_78 } ) ,
|
||||
.out ( chanx_right_out[13] ) , .p0 ( optlc_net_110 ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size2_1 mux_right_track_28 (
|
||||
.in ( { right_bottom_grid_pin_36_[0] , chany_bottom_in[11] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_1_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_79 , SYNOPSYS_UNCONNECTED_80 } ) ,
|
||||
.out ( chanx_right_out[14] ) , .p0 ( optlc_net_111 ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size2_2 mux_right_track_30 (
|
||||
.in ( { right_bottom_grid_pin_37_[0] , chany_bottom_in[7] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_2_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_81 , SYNOPSYS_UNCONNECTED_82 } ) ,
|
||||
.out ( chanx_right_out[15] ) , .p0 ( optlc_net_111 ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size2_3 mux_right_track_32 (
|
||||
.in ( { right_bottom_grid_pin_38_[0] , chany_bottom_in[3] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_3_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_83 , SYNOPSYS_UNCONNECTED_84 } ) ,
|
||||
.out ( chanx_right_out[16] ) , .p0 ( optlc_net_111 ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size2_4 mux_right_track_34 (
|
||||
.in ( { right_bottom_grid_pin_39_[0] , chany_bottom_in[1] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_4_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_85 , SYNOPSYS_UNCONNECTED_86 } ) ,
|
||||
.out ( chanx_right_out[17] ) , .p0 ( optlc_net_111 ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size2 mux_right_track_36 (
|
||||
.in ( { right_bottom_grid_pin_40_[0] , chany_bottom_in[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_5_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_87 , SYNOPSYS_UNCONNECTED_88 } ) ,
|
||||
.out ( chanx_right_out[18] ) , .p0 ( optlc_net_111 ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size2_mem_0 mem_right_track_26 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size4_mem_6_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_0_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_0_sram ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size2_mem_1 mem_right_track_28 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_0_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_1_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_1_sram ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size2_mem_2 mem_right_track_30 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_1_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_2_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_2_sram ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size2_mem_3 mem_right_track_32 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_2_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_3_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_3_sram ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size2_mem_4 mem_right_track_34 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_3_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_4_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_4_sram ) ) ;
|
||||
sb_0__1__mux_tree_tapbuf_size2_mem mem_right_track_36 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_4_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_5_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_5_sram ) ) ;
|
||||
sky130_fd_sc_hd__buf_1 prog_clk_0_FTB00 ( .A ( prog_clk_0_E_in ) ,
|
||||
.X ( prog_clk[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_34__33 ( .A ( chany_top_in[2] ) ,
|
||||
.X ( chany_bottom_out[3] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_35__34 ( .A ( chany_top_in[4] ) ,
|
||||
.X ( chany_bottom_out[5] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_36__35 ( .A ( chany_top_in[5] ) ,
|
||||
.X ( chany_bottom_out[6] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_37__36 ( .A ( chany_top_in[6] ) ,
|
||||
.X ( chany_bottom_out[7] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_38__37 ( .A ( chany_top_in[8] ) ,
|
||||
.X ( chany_bottom_out[9] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_39__38 ( .A ( chany_top_in[9] ) ,
|
||||
.X ( chany_bottom_out[10] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_40__39 ( .A ( chany_top_in[10] ) ,
|
||||
.X ( chany_bottom_out[11] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_41__40 ( .A ( chany_top_in[12] ) ,
|
||||
.X ( chany_bottom_out[13] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_42__41 ( .A ( chany_top_in[13] ) ,
|
||||
.X ( chany_bottom_out[14] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_43__42 ( .A ( chany_top_in[14] ) ,
|
||||
.X ( chany_bottom_out[15] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_44__43 ( .A ( chany_top_in[16] ) ,
|
||||
.X ( chany_bottom_out[17] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_45__44 ( .A ( chany_top_in[17] ) ,
|
||||
.X ( chany_bottom_out[18] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_46__45 ( .A ( chany_top_in[18] ) ,
|
||||
.X ( chany_bottom_out[19] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_47__46 ( .A ( right_bottom_grid_pin_41_[0] ) ,
|
||||
.X ( chanx_right_out[19] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_48__47 ( .A ( chany_bottom_in[2] ) ,
|
||||
.X ( chany_top_out[3] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_49__48 ( .A ( chany_bottom_in[4] ) ,
|
||||
.X ( chany_top_out[5] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_50__49 ( .A ( chany_bottom_in[5] ) ,
|
||||
.X ( chany_top_out[6] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_51__50 ( .A ( chany_bottom_in[6] ) ,
|
||||
.X ( chany_top_out[7] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_52__51 ( .A ( chany_bottom_in[8] ) ,
|
||||
.X ( chany_top_out[9] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_53__52 ( .A ( chany_bottom_in[9] ) ,
|
||||
.X ( chany_top_out[10] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_54__53 ( .A ( chany_bottom_in[10] ) ,
|
||||
.X ( chany_top_out[11] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_55__54 ( .A ( chany_bottom_in[12] ) ,
|
||||
.X ( chany_top_out[13] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_56__55 ( .A ( chany_bottom_in[13] ) ,
|
||||
.X ( chany_top_out[14] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_57__56 ( .A ( chany_bottom_in[14] ) ,
|
||||
.X ( chany_top_out[15] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_58__57 ( .A ( chany_bottom_in[16] ) ,
|
||||
.X ( chany_top_out[17] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_59__58 ( .A ( chany_bottom_in[17] ) ,
|
||||
.X ( chany_top_out[18] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_60__59 ( .A ( chany_bottom_in[18] ) ,
|
||||
.X ( chany_top_out[19] ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_110 ( .LO ( SYNOPSYS_UNCONNECTED_89 ) ,
|
||||
.HI ( optlc_net_110 ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_112 ( .LO ( SYNOPSYS_UNCONNECTED_90 ) ,
|
||||
.HI ( optlc_net_111 ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_114 ( .LO ( SYNOPSYS_UNCONNECTED_91 ) ,
|
||||
.HI ( optlc_net_112 ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_116 ( .LO ( SYNOPSYS_UNCONNECTED_92 ) ,
|
||||
.HI ( optlc_net_113 ) ) ;
|
||||
endmodule
|
||||
|
||||
|
|
@ -0,0 +1,387 @@
|
|||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
module sb_0__2_ ( chanx_right_in , right_top_grid_pin_1_ ,
|
||||
right_bottom_grid_pin_34_ , right_bottom_grid_pin_35_ ,
|
||||
right_bottom_grid_pin_36_ , right_bottom_grid_pin_37_ ,
|
||||
right_bottom_grid_pin_38_ , right_bottom_grid_pin_39_ ,
|
||||
right_bottom_grid_pin_40_ , right_bottom_grid_pin_41_ , chany_bottom_in ,
|
||||
bottom_left_grid_pin_1_ , ccff_head , chanx_right_out , chany_bottom_out ,
|
||||
ccff_tail , SC_IN_TOP , SC_OUT_BOT , prog_clk_0_E_in ) ;
|
||||
input [0:19] chanx_right_in ;
|
||||
input [0:0] right_top_grid_pin_1_ ;
|
||||
input [0:0] right_bottom_grid_pin_34_ ;
|
||||
input [0:0] right_bottom_grid_pin_35_ ;
|
||||
input [0:0] right_bottom_grid_pin_36_ ;
|
||||
input [0:0] right_bottom_grid_pin_37_ ;
|
||||
input [0:0] right_bottom_grid_pin_38_ ;
|
||||
input [0:0] right_bottom_grid_pin_39_ ;
|
||||
input [0:0] right_bottom_grid_pin_40_ ;
|
||||
input [0:0] right_bottom_grid_pin_41_ ;
|
||||
input [0:19] chany_bottom_in ;
|
||||
input [0:0] bottom_left_grid_pin_1_ ;
|
||||
input [0:0] ccff_head ;
|
||||
output [0:19] chanx_right_out ;
|
||||
output [0:19] chany_bottom_out ;
|
||||
output [0:0] ccff_tail ;
|
||||
input SC_IN_TOP ;
|
||||
output SC_OUT_BOT ;
|
||||
input prog_clk_0_E_in ;
|
||||
|
||||
wire ropt_net_95 ;
|
||||
wire ropt_net_96 ;
|
||||
wire [0:0] prog_clk ;
|
||||
wire prog_clk_0 ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_0_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_10_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_11_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_12_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_13_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_14_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_15_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_16_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_17_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_1_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_2_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_3_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_4_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_5_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_6_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_7_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_8_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_9_sram ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_0_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_10_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_11_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_12_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_13_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_14_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_15_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_16_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_1_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_2_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_3_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_4_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_5_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_6_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_7_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_8_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_9_ccff_tail ;
|
||||
wire [0:1] mux_tree_tapbuf_size3_0_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size3_1_sram ;
|
||||
wire [0:0] mux_tree_tapbuf_size3_mem_0_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size3_mem_1_ccff_tail ;
|
||||
wire [0:2] mux_tree_tapbuf_size5_0_sram ;
|
||||
wire [0:2] mux_tree_tapbuf_size5_1_sram ;
|
||||
wire [0:0] mux_tree_tapbuf_size5_mem_0_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size5_mem_1_ccff_tail ;
|
||||
wire [0:2] mux_tree_tapbuf_size6_0_sram ;
|
||||
wire [0:2] mux_tree_tapbuf_size6_1_sram ;
|
||||
wire [0:0] mux_tree_tapbuf_size6_mem_0_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size6_mem_1_ccff_tail ;
|
||||
|
||||
assign prog_clk_0 = prog_clk[0] ;
|
||||
|
||||
sb_0__2__mux_tree_tapbuf_size6_0 mux_right_track_0 (
|
||||
.in ( { right_top_grid_pin_1_[0] , right_bottom_grid_pin_35_[0] ,
|
||||
right_bottom_grid_pin_37_[0] , right_bottom_grid_pin_39_[0] ,
|
||||
right_bottom_grid_pin_41_[0] , chany_bottom_in[18] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size6_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_1 , SYNOPSYS_UNCONNECTED_2 ,
|
||||
SYNOPSYS_UNCONNECTED_3 } ) ,
|
||||
.out ( chanx_right_out[0] ) , .p0 ( optlc_net_65 ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size6 mux_right_track_4 (
|
||||
.in ( { right_top_grid_pin_1_[0] , right_bottom_grid_pin_35_[0] ,
|
||||
right_bottom_grid_pin_37_[0] , right_bottom_grid_pin_39_[0] ,
|
||||
right_bottom_grid_pin_41_[0] , chany_bottom_in[16] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size6_1_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_4 , SYNOPSYS_UNCONNECTED_5 ,
|
||||
SYNOPSYS_UNCONNECTED_6 } ) ,
|
||||
.out ( chanx_right_out[2] ) , .p0 ( optlc_net_67 ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size6_mem_0 mem_right_track_0 (
|
||||
.prog_clk ( prog_clk ) , .ccff_head ( ccff_head ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size6_mem_0_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size6_0_sram ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size6_mem mem_right_track_4 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size5_mem_0_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size6_mem_1_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size6_1_sram ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size5_0 mux_right_track_2 (
|
||||
.in ( { right_bottom_grid_pin_34_[0] , right_bottom_grid_pin_36_[0] ,
|
||||
right_bottom_grid_pin_38_[0] , right_bottom_grid_pin_40_[0] ,
|
||||
chany_bottom_in[17] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size5_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_7 , SYNOPSYS_UNCONNECTED_8 ,
|
||||
SYNOPSYS_UNCONNECTED_9 } ) ,
|
||||
.out ( chanx_right_out[1] ) , .p0 ( optlc_net_65 ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size5 mux_right_track_6 (
|
||||
.in ( { right_bottom_grid_pin_34_[0] , right_bottom_grid_pin_36_[0] ,
|
||||
right_bottom_grid_pin_38_[0] , right_bottom_grid_pin_40_[0] ,
|
||||
chany_bottom_in[15] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size5_1_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_10 , SYNOPSYS_UNCONNECTED_11 ,
|
||||
SYNOPSYS_UNCONNECTED_12 } ) ,
|
||||
.out ( chanx_right_out[3] ) , .p0 ( optlc_net_65 ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size5_mem_0 mem_right_track_2 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size6_mem_0_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size5_mem_0_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size5_0_sram ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size5_mem mem_right_track_6 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size6_mem_1_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size5_mem_1_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size5_1_sram ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size3_0 mux_right_track_8 (
|
||||
.in ( { right_top_grid_pin_1_[0] , right_bottom_grid_pin_41_[0] ,
|
||||
chany_bottom_in[14] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size3_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_13 , SYNOPSYS_UNCONNECTED_14 } ) ,
|
||||
.out ( chanx_right_out[4] ) , .p0 ( optlc_net_65 ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size3 mux_right_track_24 (
|
||||
.in ( { right_top_grid_pin_1_[0] , right_bottom_grid_pin_41_[0] ,
|
||||
chany_bottom_in[6] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size3_1_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_15 , SYNOPSYS_UNCONNECTED_16 } ) ,
|
||||
.out ( chanx_right_out[12] ) , .p0 ( optlc_net_65 ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size3_mem_0 mem_right_track_8 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size5_mem_1_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size3_mem_0_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size3_0_sram ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size3_mem mem_right_track_24 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_6_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size3_mem_1_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size3_1_sram ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_0 mux_right_track_10 (
|
||||
.in ( { right_bottom_grid_pin_34_[0] , chany_bottom_in[13] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_17 , SYNOPSYS_UNCONNECTED_18 } ) ,
|
||||
.out ( chanx_right_out[5] ) , .p0 ( optlc_net_67 ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_1 mux_right_track_12 (
|
||||
.in ( { right_bottom_grid_pin_35_[0] , chany_bottom_in[12] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_1_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_19 , SYNOPSYS_UNCONNECTED_20 } ) ,
|
||||
.out ( chanx_right_out[6] ) , .p0 ( optlc_net_67 ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_2 mux_right_track_14 (
|
||||
.in ( { right_bottom_grid_pin_36_[0] , chany_bottom_in[11] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_2_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_21 , SYNOPSYS_UNCONNECTED_22 } ) ,
|
||||
.out ( chanx_right_out[7] ) , .p0 ( optlc_net_67 ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_3 mux_right_track_16 (
|
||||
.in ( { right_bottom_grid_pin_37_[0] , chany_bottom_in[10] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_3_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_23 , SYNOPSYS_UNCONNECTED_24 } ) ,
|
||||
.out ( chanx_right_out[8] ) , .p0 ( optlc_net_66 ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_4 mux_right_track_18 (
|
||||
.in ( { right_bottom_grid_pin_38_[0] , chany_bottom_in[9] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_4_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_25 , SYNOPSYS_UNCONNECTED_26 } ) ,
|
||||
.out ( chanx_right_out[9] ) , .p0 ( optlc_net_66 ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_5 mux_right_track_20 (
|
||||
.in ( { right_bottom_grid_pin_39_[0] , chany_bottom_in[8] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_5_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_27 , SYNOPSYS_UNCONNECTED_28 } ) ,
|
||||
.out ( chanx_right_out[10] ) , .p0 ( optlc_net_66 ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_6 mux_right_track_22 (
|
||||
.in ( { right_bottom_grid_pin_40_[0] , chany_bottom_in[7] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_6_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_29 , SYNOPSYS_UNCONNECTED_30 } ) ,
|
||||
.out ( chanx_right_out[11] ) , .p0 ( optlc_net_65 ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_7 mux_right_track_26 (
|
||||
.in ( { right_bottom_grid_pin_34_[0] , chany_bottom_in[5] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_7_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_31 , SYNOPSYS_UNCONNECTED_32 } ) ,
|
||||
.out ( chanx_right_out[13] ) , .p0 ( optlc_net_65 ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_8 mux_right_track_28 (
|
||||
.in ( { right_bottom_grid_pin_35_[0] , chany_bottom_in[4] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_8_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_33 , SYNOPSYS_UNCONNECTED_34 } ) ,
|
||||
.out ( chanx_right_out[14] ) , .p0 ( optlc_net_67 ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_9 mux_right_track_30 (
|
||||
.in ( { right_bottom_grid_pin_36_[0] , chany_bottom_in[3] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_9_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_35 , SYNOPSYS_UNCONNECTED_36 } ) ,
|
||||
.out ( chanx_right_out[15] ) , .p0 ( optlc_net_67 ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_10 mux_right_track_32 (
|
||||
.in ( { right_bottom_grid_pin_37_[0] , chany_bottom_in[2] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_10_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_37 , SYNOPSYS_UNCONNECTED_38 } ) ,
|
||||
.out ( chanx_right_out[16] ) , .p0 ( optlc_net_67 ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_11 mux_right_track_34 (
|
||||
.in ( { right_bottom_grid_pin_38_[0] , chany_bottom_in[1] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_11_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_39 , SYNOPSYS_UNCONNECTED_40 } ) ,
|
||||
.out ( chanx_right_out[17] ) , .p0 ( optlc_net_67 ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_12 mux_right_track_36 (
|
||||
.in ( { right_bottom_grid_pin_39_[0] , chany_bottom_in[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_12_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_41 , SYNOPSYS_UNCONNECTED_42 } ) ,
|
||||
.out ( chanx_right_out[18] ) , .p0 ( optlc_net_65 ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_13 mux_right_track_38 (
|
||||
.in ( { right_bottom_grid_pin_40_[0] , chany_bottom_in[19] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_13_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_43 , SYNOPSYS_UNCONNECTED_44 } ) ,
|
||||
.out ( chanx_right_out[19] ) , .p0 ( optlc_net_66 ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_14 mux_bottom_track_1 (
|
||||
.in ( { chanx_right_in[18] , bottom_left_grid_pin_1_[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_14_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_45 , SYNOPSYS_UNCONNECTED_46 } ) ,
|
||||
.out ( chany_bottom_out[0] ) , .p0 ( optlc_net_66 ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_15 mux_bottom_track_5 (
|
||||
.in ( { chanx_right_in[16] , bottom_left_grid_pin_1_[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_15_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_47 , SYNOPSYS_UNCONNECTED_48 } ) ,
|
||||
.out ( chany_bottom_out[2] ) , .p0 ( optlc_net_66 ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_16 mux_bottom_track_9 (
|
||||
.in ( { chanx_right_in[14] , bottom_left_grid_pin_1_[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_16_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_49 , SYNOPSYS_UNCONNECTED_50 } ) ,
|
||||
.out ( chany_bottom_out[4] ) , .p0 ( optlc_net_66 ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2 mux_bottom_track_25 (
|
||||
.in ( { chanx_right_in[6] , bottom_left_grid_pin_1_[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_17_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_51 , SYNOPSYS_UNCONNECTED_52 } ) ,
|
||||
.out ( chany_bottom_out[12] ) , .p0 ( optlc_net_66 ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_mem_0 mem_right_track_10 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size3_mem_0_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_0_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_0_sram ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_mem_1 mem_right_track_12 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_0_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_1_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_1_sram ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_mem_2 mem_right_track_14 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_1_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_2_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_2_sram ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_mem_3 mem_right_track_16 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_2_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_3_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_3_sram ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_mem_4 mem_right_track_18 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_3_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_4_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_4_sram ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_mem_5 mem_right_track_20 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_4_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_5_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_5_sram ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_mem_6 mem_right_track_22 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_5_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_6_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_6_sram ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_mem_7 mem_right_track_26 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size3_mem_1_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_7_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_7_sram ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_mem_8 mem_right_track_28 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_7_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_8_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_8_sram ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_mem_9 mem_right_track_30 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_8_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_9_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_9_sram ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_mem_10 mem_right_track_32 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_9_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_10_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_10_sram ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_mem_11 mem_right_track_34 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_10_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_11_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_11_sram ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_mem_12 mem_right_track_36 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_11_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_12_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_12_sram ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_mem_13 mem_right_track_38 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_12_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_13_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_13_sram ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_mem_14 mem_bottom_track_1 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_13_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_14_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_14_sram ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_mem_15 mem_bottom_track_5 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_14_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_15_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_15_sram ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_mem_16 mem_bottom_track_9 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_15_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_16_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_16_sram ) ) ;
|
||||
sb_0__2__mux_tree_tapbuf_size2_mem mem_bottom_track_25 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_16_ccff_tail ) ,
|
||||
.ccff_tail ( ccff_tail ) , .mem_out ( mux_tree_tapbuf_size2_17_sram ) ) ;
|
||||
sky130_fd_sc_hd__buf_1 prog_clk_0_FTB00 ( .A ( prog_clk_0_E_in ) ,
|
||||
.X ( prog_clk[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_25__24 ( .A ( chanx_right_in[0] ) ,
|
||||
.X ( chany_bottom_out[18] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_26__25 ( .A ( chanx_right_in[1] ) ,
|
||||
.X ( chany_bottom_out[17] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_27__26 ( .A ( chanx_right_in[2] ) ,
|
||||
.X ( chany_bottom_out[16] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_28__27 ( .A ( chanx_right_in[3] ) ,
|
||||
.X ( chany_bottom_out[15] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_29__28 ( .A ( chanx_right_in[4] ) ,
|
||||
.X ( chany_bottom_out[14] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_30__29 ( .A ( chanx_right_in[5] ) ,
|
||||
.X ( chany_bottom_out[13] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_31__30 ( .A ( chanx_right_in[7] ) ,
|
||||
.X ( chany_bottom_out[11] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_32__31 ( .A ( chanx_right_in[8] ) ,
|
||||
.X ( chany_bottom_out[10] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_33__32 ( .A ( chanx_right_in[9] ) ,
|
||||
.X ( chany_bottom_out[9] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_34__33 ( .A ( chanx_right_in[10] ) ,
|
||||
.X ( ropt_net_95 ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_35__34 ( .A ( chanx_right_in[11] ) ,
|
||||
.X ( ropt_net_96 ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_36__35 ( .A ( chanx_right_in[12] ) ,
|
||||
.X ( chany_bottom_out[6] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_37__36 ( .A ( chanx_right_in[13] ) ,
|
||||
.X ( chany_bottom_out[5] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_38__37 ( .A ( chanx_right_in[15] ) ,
|
||||
.X ( chany_bottom_out[3] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_39__38 ( .A ( chanx_right_in[17] ) ,
|
||||
.X ( chany_bottom_out[1] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_40__39 ( .A ( chanx_right_in[19] ) ,
|
||||
.X ( chany_bottom_out[19] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_41__40 ( .A ( SC_IN_TOP ) , .X ( SC_OUT_BOT ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_67 ( .LO ( SYNOPSYS_UNCONNECTED_53 ) ,
|
||||
.HI ( optlc_net_65 ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_69 ( .LO ( SYNOPSYS_UNCONNECTED_54 ) ,
|
||||
.HI ( optlc_net_66 ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_71 ( .LO ( SYNOPSYS_UNCONNECTED_55 ) ,
|
||||
.HI ( optlc_net_67 ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 ropt_mt_inst_1257 ( .A ( ropt_net_95 ) ,
|
||||
.X ( chany_bottom_out[8] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 ropt_mt_inst_1258 ( .A ( ropt_net_96 ) ,
|
||||
.X ( chany_bottom_out[7] ) ) ;
|
||||
endmodule
|
||||
|
||||
|
|
@ -0,0 +1,574 @@
|
|||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
module sb_1__0_ ( chany_top_in , top_left_grid_pin_42_ ,
|
||||
top_left_grid_pin_43_ , top_left_grid_pin_44_ , top_left_grid_pin_45_ ,
|
||||
top_left_grid_pin_46_ , top_left_grid_pin_47_ , top_left_grid_pin_48_ ,
|
||||
top_left_grid_pin_49_ , chanx_right_in , right_bottom_grid_pin_1_ ,
|
||||
right_bottom_grid_pin_3_ , right_bottom_grid_pin_5_ ,
|
||||
right_bottom_grid_pin_7_ , right_bottom_grid_pin_9_ ,
|
||||
right_bottom_grid_pin_11_ , right_bottom_grid_pin_13_ ,
|
||||
right_bottom_grid_pin_15_ , right_bottom_grid_pin_17_ , chanx_left_in ,
|
||||
left_bottom_grid_pin_1_ , left_bottom_grid_pin_3_ ,
|
||||
left_bottom_grid_pin_5_ , left_bottom_grid_pin_7_ ,
|
||||
left_bottom_grid_pin_9_ , left_bottom_grid_pin_11_ ,
|
||||
left_bottom_grid_pin_13_ , left_bottom_grid_pin_15_ ,
|
||||
left_bottom_grid_pin_17_ , ccff_head , chany_top_out , chanx_right_out ,
|
||||
chanx_left_out , ccff_tail , SC_IN_TOP , SC_OUT_TOP , Test_en_S_in ,
|
||||
Test_en_N_out , prog_clk_0_N_in , prog_clk_3_S_in , prog_clk_3_N_out ,
|
||||
clk_3_S_in , clk_3_N_out ) ;
|
||||
input [0:19] chany_top_in ;
|
||||
input [0:0] top_left_grid_pin_42_ ;
|
||||
input [0:0] top_left_grid_pin_43_ ;
|
||||
input [0:0] top_left_grid_pin_44_ ;
|
||||
input [0:0] top_left_grid_pin_45_ ;
|
||||
input [0:0] top_left_grid_pin_46_ ;
|
||||
input [0:0] top_left_grid_pin_47_ ;
|
||||
input [0:0] top_left_grid_pin_48_ ;
|
||||
input [0:0] top_left_grid_pin_49_ ;
|
||||
input [0:19] chanx_right_in ;
|
||||
input [0:0] right_bottom_grid_pin_1_ ;
|
||||
input [0:0] right_bottom_grid_pin_3_ ;
|
||||
input [0:0] right_bottom_grid_pin_5_ ;
|
||||
input [0:0] right_bottom_grid_pin_7_ ;
|
||||
input [0:0] right_bottom_grid_pin_9_ ;
|
||||
input [0:0] right_bottom_grid_pin_11_ ;
|
||||
input [0:0] right_bottom_grid_pin_13_ ;
|
||||
input [0:0] right_bottom_grid_pin_15_ ;
|
||||
input [0:0] right_bottom_grid_pin_17_ ;
|
||||
input [0:19] chanx_left_in ;
|
||||
input [0:0] left_bottom_grid_pin_1_ ;
|
||||
input [0:0] left_bottom_grid_pin_3_ ;
|
||||
input [0:0] left_bottom_grid_pin_5_ ;
|
||||
input [0:0] left_bottom_grid_pin_7_ ;
|
||||
input [0:0] left_bottom_grid_pin_9_ ;
|
||||
input [0:0] left_bottom_grid_pin_11_ ;
|
||||
input [0:0] left_bottom_grid_pin_13_ ;
|
||||
input [0:0] left_bottom_grid_pin_15_ ;
|
||||
input [0:0] left_bottom_grid_pin_17_ ;
|
||||
input [0:0] ccff_head ;
|
||||
output [0:19] chany_top_out ;
|
||||
output [0:19] chanx_right_out ;
|
||||
output [0:19] chanx_left_out ;
|
||||
output [0:0] ccff_tail ;
|
||||
input SC_IN_TOP ;
|
||||
output SC_OUT_TOP ;
|
||||
input Test_en_S_in ;
|
||||
output Test_en_N_out ;
|
||||
input prog_clk_0_N_in ;
|
||||
input prog_clk_3_S_in ;
|
||||
output prog_clk_3_N_out ;
|
||||
input clk_3_S_in ;
|
||||
output clk_3_N_out ;
|
||||
|
||||
wire ropt_net_118 ;
|
||||
wire [0:0] prog_clk ;
|
||||
wire prog_clk_0 ;
|
||||
wire [0:3] mux_tree_tapbuf_size10_0_sram ;
|
||||
wire [0:0] mux_tree_tapbuf_size10_mem_0_ccff_tail ;
|
||||
wire [0:3] mux_tree_tapbuf_size14_0_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size14_1_sram ;
|
||||
wire [0:0] mux_tree_tapbuf_size14_mem_0_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size14_mem_1_ccff_tail ;
|
||||
wire [0:1] mux_tree_tapbuf_size2_0_sram ;
|
||||
wire [0:0] mux_tree_tapbuf_size2_mem_0_ccff_tail ;
|
||||
wire [0:1] mux_tree_tapbuf_size3_0_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size3_1_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size3_2_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size3_3_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size3_4_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size3_5_sram ;
|
||||
wire [0:1] mux_tree_tapbuf_size3_6_sram ;
|
||||
wire [0:0] mux_tree_tapbuf_size3_mem_0_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size3_mem_1_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size3_mem_2_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size3_mem_3_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size3_mem_4_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size3_mem_5_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size3_mem_6_ccff_tail ;
|
||||
wire [0:2] mux_tree_tapbuf_size4_0_sram ;
|
||||
wire [0:2] mux_tree_tapbuf_size4_1_sram ;
|
||||
wire [0:0] mux_tree_tapbuf_size4_mem_0_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size4_mem_1_ccff_tail ;
|
||||
wire [0:2] mux_tree_tapbuf_size6_0_sram ;
|
||||
wire [0:2] mux_tree_tapbuf_size6_1_sram ;
|
||||
wire [0:0] mux_tree_tapbuf_size6_mem_0_ccff_tail ;
|
||||
wire [0:2] mux_tree_tapbuf_size7_0_sram ;
|
||||
wire [0:2] mux_tree_tapbuf_size7_1_sram ;
|
||||
wire [0:2] mux_tree_tapbuf_size7_2_sram ;
|
||||
wire [0:2] mux_tree_tapbuf_size7_3_sram ;
|
||||
wire [0:2] mux_tree_tapbuf_size7_4_sram ;
|
||||
wire [0:2] mux_tree_tapbuf_size7_5_sram ;
|
||||
wire [0:2] mux_tree_tapbuf_size7_6_sram ;
|
||||
wire [0:0] mux_tree_tapbuf_size7_mem_0_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size7_mem_1_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size7_mem_2_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size7_mem_3_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size7_mem_4_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size7_mem_5_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size7_mem_6_ccff_tail ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_0_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_1_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_2_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size8_3_sram ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_0_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_1_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_2_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size8_mem_3_ccff_tail ;
|
||||
wire [0:3] mux_tree_tapbuf_size9_0_sram ;
|
||||
wire [0:3] mux_tree_tapbuf_size9_1_sram ;
|
||||
wire [0:0] mux_tree_tapbuf_size9_mem_0_ccff_tail ;
|
||||
wire [0:0] mux_tree_tapbuf_size9_mem_1_ccff_tail ;
|
||||
|
||||
assign prog_clk_0 = prog_clk[0] ;
|
||||
|
||||
sb_1__0__mux_tree_tapbuf_size8_0 mux_top_track_0 (
|
||||
.in ( { top_left_grid_pin_42_[0] , top_left_grid_pin_44_[0] ,
|
||||
top_left_grid_pin_46_[0] , top_left_grid_pin_48_[0] ,
|
||||
chanx_right_in[1] , chanx_left_out[3] , chanx_left_in[0] ,
|
||||
chanx_right_out[3] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_1 , SYNOPSYS_UNCONNECTED_2 ,
|
||||
SYNOPSYS_UNCONNECTED_3 , SYNOPSYS_UNCONNECTED_4 } ) ,
|
||||
.out ( chany_top_out[0] ) , .p0 ( optlc_net_93 ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size8_1 mux_right_track_8 (
|
||||
.in ( { chany_top_in[2] , chany_top_in[9] , chany_top_in[16] ,
|
||||
right_bottom_grid_pin_1_[0] , right_bottom_grid_pin_9_[0] ,
|
||||
right_bottom_grid_pin_17_[0] , chanx_right_out[7] ,
|
||||
chanx_right_out[17] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_1_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_5 , SYNOPSYS_UNCONNECTED_6 ,
|
||||
SYNOPSYS_UNCONNECTED_7 , SYNOPSYS_UNCONNECTED_8 } ) ,
|
||||
.out ( chanx_right_out[4] ) , .p0 ( optlc_net_94 ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size8_2 mux_left_track_3 (
|
||||
.in ( { chany_top_in[6] , chany_top_in[13] , chanx_left_out[5] ,
|
||||
chanx_left_out[14] , left_bottom_grid_pin_3_[0] ,
|
||||
left_bottom_grid_pin_7_[0] , left_bottom_grid_pin_11_[0] ,
|
||||
left_bottom_grid_pin_15_[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_2_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_9 , SYNOPSYS_UNCONNECTED_10 ,
|
||||
SYNOPSYS_UNCONNECTED_11 , SYNOPSYS_UNCONNECTED_12 } ) ,
|
||||
.out ( chanx_left_out[1] ) , .p0 ( optlc_net_95 ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size8 mux_left_track_9 (
|
||||
.in ( { chany_top_in[4] , chany_top_in[11] , chany_top_in[18] ,
|
||||
chanx_left_out[7] , chanx_left_out[17] , left_bottom_grid_pin_1_[0] ,
|
||||
left_bottom_grid_pin_9_[0] , left_bottom_grid_pin_17_[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size8_3_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_13 , SYNOPSYS_UNCONNECTED_14 ,
|
||||
SYNOPSYS_UNCONNECTED_15 , SYNOPSYS_UNCONNECTED_16 } ) ,
|
||||
.out ( chanx_left_out[4] ) , .p0 ( optlc_net_95 ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size8_mem_0 mem_top_track_0 (
|
||||
.prog_clk ( prog_clk ) , .ccff_head ( ccff_head ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_0_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_0_sram ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size8_mem_1 mem_right_track_8 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size14_mem_0_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_1_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_1_sram ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size8_mem_2 mem_left_track_3 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size10_mem_0_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_2_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_2_sram ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size8_mem mem_left_track_9 ( .prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size14_mem_1_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size8_mem_3_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size8_3_sram ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size7_0 mux_top_track_2 (
|
||||
.in ( { chany_top_out[13] , top_left_grid_pin_45_[0] ,
|
||||
top_left_grid_pin_47_[0] , top_left_grid_pin_49_[0] ,
|
||||
chanx_right_in[3] , chanx_left_out[5] , chanx_right_out[5] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size7_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_17 , SYNOPSYS_UNCONNECTED_18 ,
|
||||
SYNOPSYS_UNCONNECTED_19 } ) ,
|
||||
.out ( chany_top_out[1] ) , .p0 ( optlc_net_96 ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size7_1 mux_top_track_4 (
|
||||
.in ( { top_left_grid_pin_42_[0] , top_left_grid_pin_44_[0] ,
|
||||
top_left_grid_pin_46_[0] , top_left_grid_pin_48_[0] ,
|
||||
chanx_left_out[6] , chanx_right_in[7] , chanx_right_out[6] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size7_1_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_20 , SYNOPSYS_UNCONNECTED_21 ,
|
||||
SYNOPSYS_UNCONNECTED_22 } ) ,
|
||||
.out ( chany_top_out[2] ) , .p0 ( optlc_net_96 ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size7_2 mux_top_track_6 (
|
||||
.in ( { chany_top_out[13] , top_left_grid_pin_45_[0] ,
|
||||
top_left_grid_pin_47_[0] , top_left_grid_pin_49_[0] ,
|
||||
chanx_left_out[7] , chanx_right_in[11] , chanx_right_out[7] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size7_2_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_23 , SYNOPSYS_UNCONNECTED_24 ,
|
||||
SYNOPSYS_UNCONNECTED_25 } ) ,
|
||||
.out ( chany_top_out[3] ) , .p0 ( optlc_net_96 ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size7_3 mux_right_track_16 (
|
||||
.in ( { chany_top_in[3] , chany_top_in[10] , chany_top_in[17] ,
|
||||
right_bottom_grid_pin_3_[0] , right_bottom_grid_pin_11_[0] ,
|
||||
chanx_right_out[9] , chanx_right_out[18] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size7_3_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_26 , SYNOPSYS_UNCONNECTED_27 ,
|
||||
SYNOPSYS_UNCONNECTED_28 } ) ,
|
||||
.out ( chanx_right_out[8] ) , .p0 ( optlc_net_97 ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size7_4 mux_right_track_24 (
|
||||
.in ( { chany_top_in[4] , chany_top_in[11] , chany_top_in[18] ,
|
||||
right_bottom_grid_pin_5_[0] , right_bottom_grid_pin_13_[0] ,
|
||||
chanx_right_out[10] , chanx_right_out[19] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size7_4_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_29 , SYNOPSYS_UNCONNECTED_30 ,
|
||||
SYNOPSYS_UNCONNECTED_31 } ) ,
|
||||
.out ( chanx_right_out[12] ) , .p0 ( optlc_net_97 ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size7_5 mux_left_track_17 (
|
||||
.in ( { chany_top_in[3] , chany_top_in[10] , chany_top_in[17] ,
|
||||
chanx_left_out[9] , chanx_left_out[18] , left_bottom_grid_pin_3_[0] ,
|
||||
left_bottom_grid_pin_11_[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size7_5_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_32 , SYNOPSYS_UNCONNECTED_33 ,
|
||||
SYNOPSYS_UNCONNECTED_34 } ) ,
|
||||
.out ( chanx_left_out[8] ) , .p0 ( optlc_net_95 ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size7 mux_left_track_25 (
|
||||
.in ( { chany_top_in[2] , chany_top_in[9] , chany_top_in[16] ,
|
||||
chanx_left_out[10] , chanx_left_out[19] , left_bottom_grid_pin_5_[0] ,
|
||||
left_bottom_grid_pin_13_[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size7_6_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_35 , SYNOPSYS_UNCONNECTED_36 ,
|
||||
SYNOPSYS_UNCONNECTED_37 } ) ,
|
||||
.out ( chanx_left_out[12] ) , .p0 ( optlc_net_95 ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size7_mem_0 mem_top_track_2 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_0_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size7_mem_0_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size7_0_sram ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size7_mem_1 mem_top_track_4 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size7_mem_0_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size7_mem_1_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size7_1_sram ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size7_mem_2 mem_top_track_6 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size7_mem_1_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size7_mem_2_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size7_2_sram ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size7_mem_3 mem_right_track_16 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_1_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size7_mem_3_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size7_3_sram ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size7_mem_4 mem_right_track_24 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size7_mem_3_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size7_mem_4_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size7_4_sram ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size7_mem_5 mem_left_track_17 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_3_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size7_mem_5_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size7_5_sram ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size7_mem mem_left_track_25 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size7_mem_5_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size7_mem_6_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size7_6_sram ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size4_0 mux_top_track_8 (
|
||||
.in ( { top_left_grid_pin_42_[0] , chanx_left_out[9] ,
|
||||
chanx_right_in[15] , chanx_right_out[9] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size4_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_38 , SYNOPSYS_UNCONNECTED_39 ,
|
||||
SYNOPSYS_UNCONNECTED_40 } ) ,
|
||||
.out ( chany_top_out[4] ) , .p0 ( optlc_net_96 ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size4 mux_top_track_10 (
|
||||
.in ( { chany_top_out[13] , chanx_left_out[10] , chanx_right_in[19] ,
|
||||
chanx_right_out[10] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size4_1_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_41 , SYNOPSYS_UNCONNECTED_42 ,
|
||||
SYNOPSYS_UNCONNECTED_43 } ) ,
|
||||
.out ( chany_top_out[5] ) , .p0 ( optlc_net_94 ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size4_mem_0 mem_top_track_8 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size7_mem_2_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size4_mem_0_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size4_0_sram ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size4_mem mem_top_track_10 ( .prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size4_mem_0_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size4_mem_1_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size4_1_sram ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size3_0 mux_top_track_12 (
|
||||
.in ( { top_left_grid_pin_44_[0] , chanx_left_out[11] ,
|
||||
chanx_right_out[11] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size3_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_44 , SYNOPSYS_UNCONNECTED_45 } ) ,
|
||||
.out ( chany_top_out[6] ) , .p0 ( optlc_net_94 ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size3_1 mux_top_track_14 (
|
||||
.in ( { top_left_grid_pin_45_[0] , chanx_left_out[13] ,
|
||||
chanx_right_out[13] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size3_1_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_46 , SYNOPSYS_UNCONNECTED_47 } ) ,
|
||||
.out ( chany_top_out[7] ) , .p0 ( optlc_net_93 ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size3_2 mux_top_track_16 (
|
||||
.in ( { top_left_grid_pin_46_[0] , chanx_left_out[14] ,
|
||||
chanx_right_out[14] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size3_2_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_48 , SYNOPSYS_UNCONNECTED_49 } ) ,
|
||||
.out ( chany_top_out[8] ) , .p0 ( optlc_net_93 ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size3_3 mux_top_track_18 (
|
||||
.in ( { top_left_grid_pin_47_[0] , chanx_left_out[15] ,
|
||||
chanx_right_out[15] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size3_3_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_50 , SYNOPSYS_UNCONNECTED_51 } ) ,
|
||||
.out ( chany_top_out[9] ) , .p0 ( optlc_net_93 ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size3_4 mux_top_track_20 (
|
||||
.in ( { top_left_grid_pin_48_[0] , chanx_left_out[17] ,
|
||||
chanx_right_out[17] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size3_4_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_52 , SYNOPSYS_UNCONNECTED_53 } ) ,
|
||||
.out ( chany_top_out[10] ) , .p0 ( optlc_net_93 ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size3_5 mux_top_track_22 (
|
||||
.in ( { top_left_grid_pin_49_[0] , chanx_left_out[18] ,
|
||||
chanx_right_out[18] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size3_5_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_54 , SYNOPSYS_UNCONNECTED_55 } ) ,
|
||||
.out ( chany_top_out[11] ) , .p0 ( optlc_net_93 ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size3 mux_top_track_24 (
|
||||
.in ( { top_left_grid_pin_42_[0] , chanx_left_out[19] ,
|
||||
chanx_right_out[19] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size3_6_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_56 , SYNOPSYS_UNCONNECTED_57 } ) ,
|
||||
.out ( chany_top_out[12] ) , .p0 ( optlc_net_93 ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size3_mem_0 mem_top_track_12 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size4_mem_1_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size3_mem_0_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size3_0_sram ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size3_mem_1 mem_top_track_14 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size3_mem_0_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size3_mem_1_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size3_1_sram ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size3_mem_2 mem_top_track_16 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size3_mem_1_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size3_mem_2_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size3_2_sram ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size3_mem_3 mem_top_track_18 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size3_mem_2_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size3_mem_3_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size3_3_sram ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size3_mem_4 mem_top_track_20 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size3_mem_3_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size3_mem_4_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size3_4_sram ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size3_mem_5 mem_top_track_22 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size3_mem_4_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size3_mem_5_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size3_5_sram ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size3_mem mem_top_track_24 ( .prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size3_mem_5_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size3_mem_6_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size3_6_sram ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size2 mux_top_track_38 (
|
||||
.in ( { chanx_right_in[0] , chanx_left_in[1] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size2_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_58 , SYNOPSYS_UNCONNECTED_59 } ) ,
|
||||
.out ( chany_top_out[19] ) , .p0 ( optlc_net_96 ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size2_mem mem_top_track_38 ( .prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size3_mem_6_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size2_mem_0_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size2_0_sram ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size9_0 mux_right_track_0 (
|
||||
.in ( { chany_top_in[6] , chany_top_in[13] , right_bottom_grid_pin_1_[0] ,
|
||||
right_bottom_grid_pin_5_[0] , right_bottom_grid_pin_9_[0] ,
|
||||
right_bottom_grid_pin_13_[0] , right_bottom_grid_pin_17_[0] ,
|
||||
chanx_right_out[3] , chanx_right_out[13] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size9_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_60 , SYNOPSYS_UNCONNECTED_61 ,
|
||||
SYNOPSYS_UNCONNECTED_62 , SYNOPSYS_UNCONNECTED_63 } ) ,
|
||||
.out ( chanx_right_out[0] ) , .p0 ( optlc_net_97 ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size9 mux_right_track_2 (
|
||||
.in ( { chany_top_in[0] , chany_top_in[7] , chany_top_in[14] ,
|
||||
right_bottom_grid_pin_3_[0] , right_bottom_grid_pin_7_[0] ,
|
||||
right_bottom_grid_pin_11_[0] , right_bottom_grid_pin_15_[0] ,
|
||||
chanx_right_out[5] , chanx_right_out[14] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size9_1_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_64 , SYNOPSYS_UNCONNECTED_65 ,
|
||||
SYNOPSYS_UNCONNECTED_66 , SYNOPSYS_UNCONNECTED_67 } ) ,
|
||||
.out ( chanx_right_out[1] ) , .p0 ( optlc_net_96 ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size9_mem_0 mem_right_track_0 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size2_mem_0_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size9_mem_0_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size9_0_sram ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size9_mem mem_right_track_2 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size9_mem_0_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size9_mem_1_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size9_1_sram ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size14_0 mux_right_track_4 (
|
||||
.in ( { chany_top_in[1] , chany_top_in[8] , chany_top_in[15] ,
|
||||
right_bottom_grid_pin_1_[0] , right_bottom_grid_pin_3_[0] ,
|
||||
right_bottom_grid_pin_5_[0] , right_bottom_grid_pin_7_[0] ,
|
||||
right_bottom_grid_pin_9_[0] , right_bottom_grid_pin_11_[0] ,
|
||||
right_bottom_grid_pin_13_[0] , right_bottom_grid_pin_15_[0] ,
|
||||
right_bottom_grid_pin_17_[0] , chanx_right_out[6] ,
|
||||
chanx_right_out[15] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size14_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_68 , SYNOPSYS_UNCONNECTED_69 ,
|
||||
SYNOPSYS_UNCONNECTED_70 , SYNOPSYS_UNCONNECTED_71 } ) ,
|
||||
.out ( chanx_right_out[2] ) , .p0 ( optlc_net_97 ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size14 mux_left_track_5 (
|
||||
.in ( { chany_top_in[5] , chany_top_in[12] , chany_top_in[19] ,
|
||||
chanx_left_out[6] , chanx_left_out[15] , left_bottom_grid_pin_1_[0] ,
|
||||
left_bottom_grid_pin_3_[0] , left_bottom_grid_pin_5_[0] ,
|
||||
left_bottom_grid_pin_7_[0] , left_bottom_grid_pin_9_[0] ,
|
||||
left_bottom_grid_pin_11_[0] , left_bottom_grid_pin_13_[0] ,
|
||||
left_bottom_grid_pin_15_[0] , left_bottom_grid_pin_17_[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size14_1_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_72 , SYNOPSYS_UNCONNECTED_73 ,
|
||||
SYNOPSYS_UNCONNECTED_74 , SYNOPSYS_UNCONNECTED_75 } ) ,
|
||||
.out ( chanx_left_out[2] ) , .p0 ( optlc_net_95 ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size14_mem_0 mem_right_track_4 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size9_mem_1_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size14_mem_0_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size14_0_sram ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size14_mem mem_left_track_5 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size8_mem_2_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size14_mem_1_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size14_1_sram ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size6_0 mux_right_track_32 (
|
||||
.in ( { chany_top_in[5] , chany_top_in[12] , chany_top_in[19] ,
|
||||
right_bottom_grid_pin_7_[0] , right_bottom_grid_pin_15_[0] ,
|
||||
chanx_right_out[11] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size6_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_76 , SYNOPSYS_UNCONNECTED_77 ,
|
||||
SYNOPSYS_UNCONNECTED_78 } ) ,
|
||||
.out ( chanx_right_out[16] ) , .p0 ( optlc_net_94 ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size6 mux_left_track_33 (
|
||||
.in ( { chany_top_in[1] , chany_top_in[8] , chany_top_in[15] ,
|
||||
chanx_left_out[11] , left_bottom_grid_pin_7_[0] ,
|
||||
left_bottom_grid_pin_15_[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size6_1_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_79 , SYNOPSYS_UNCONNECTED_80 ,
|
||||
SYNOPSYS_UNCONNECTED_81 } ) ,
|
||||
.out ( chanx_left_out[16] ) , .p0 ( optlc_net_95 ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size6_mem_0 mem_right_track_32 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size7_mem_4_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size6_mem_0_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size6_0_sram ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size6_mem mem_left_track_33 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size7_mem_6_ccff_tail ) ,
|
||||
.ccff_tail ( ccff_tail ) , .mem_out ( mux_tree_tapbuf_size6_1_sram ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size10 mux_left_track_1 (
|
||||
.in ( { chany_top_in[0] , chany_top_in[7] , chany_top_in[14] ,
|
||||
chanx_left_out[3] , chanx_left_out[13] , left_bottom_grid_pin_1_[0] ,
|
||||
left_bottom_grid_pin_5_[0] , left_bottom_grid_pin_9_[0] ,
|
||||
left_bottom_grid_pin_13_[0] , left_bottom_grid_pin_17_[0] } ) ,
|
||||
.sram ( mux_tree_tapbuf_size10_0_sram ) ,
|
||||
.sram_inv ( { SYNOPSYS_UNCONNECTED_82 , SYNOPSYS_UNCONNECTED_83 ,
|
||||
SYNOPSYS_UNCONNECTED_84 , SYNOPSYS_UNCONNECTED_85 } ) ,
|
||||
.out ( chanx_left_out[0] ) , .p0 ( optlc_net_95 ) ) ;
|
||||
sb_1__0__mux_tree_tapbuf_size10_mem mem_left_track_1 (
|
||||
.prog_clk ( prog_clk ) ,
|
||||
.ccff_head ( mux_tree_tapbuf_size6_mem_0_ccff_tail ) ,
|
||||
.ccff_tail ( mux_tree_tapbuf_size10_mem_0_ccff_tail ) ,
|
||||
.mem_out ( mux_tree_tapbuf_size10_0_sram ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_95 ( .LO ( SYNOPSYS_UNCONNECTED_86 ) ,
|
||||
.HI ( optlc_net_93 ) ) ;
|
||||
sky130_fd_sc_hd__buf_1 prog_clk_0_FTB00 ( .A ( prog_clk_0_N_in ) ,
|
||||
.X ( prog_clk[0] ) ) ;
|
||||
sky130_fd_sc_hd__buf_1 prog_clk_3_N_FTB01 ( .A ( prog_clk_3_S_in ) ,
|
||||
.X ( aps_rename_505_ ) ) ;
|
||||
sky130_fd_sc_hd__buf_1 clk_3_N_FTB01 ( .A ( clk_3_S_in ) ,
|
||||
.X ( aps_rename_506_ ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_29__28 ( .A ( top_left_grid_pin_43_[0] ) ,
|
||||
.X ( chany_top_out[13] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_30__29 ( .A ( chanx_right_in[2] ) ,
|
||||
.X ( chanx_left_out[3] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_31__30 ( .A ( chanx_right_in[4] ) ,
|
||||
.X ( chanx_left_out[5] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_32__31 ( .A ( chanx_right_in[5] ) ,
|
||||
.X ( chanx_left_out[6] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_33__32 ( .A ( chanx_right_in[6] ) ,
|
||||
.X ( chanx_left_out[7] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_34__33 ( .A ( chanx_right_in[8] ) ,
|
||||
.X ( chanx_left_out[9] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_35__34 ( .A ( chanx_right_in[9] ) ,
|
||||
.X ( chanx_left_out[10] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_36__35 ( .A ( chanx_right_in[10] ) ,
|
||||
.X ( chanx_left_out[11] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_37__36 ( .A ( chanx_right_in[12] ) ,
|
||||
.X ( chanx_left_out[13] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_38__37 ( .A ( chanx_right_in[13] ) ,
|
||||
.X ( chanx_left_out[14] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_39__38 ( .A ( chanx_right_in[14] ) ,
|
||||
.X ( chanx_left_out[15] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_40__39 ( .A ( chanx_right_in[16] ) ,
|
||||
.X ( chanx_left_out[17] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_41__40 ( .A ( chanx_right_in[17] ) ,
|
||||
.X ( chanx_left_out[18] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_42__41 ( .A ( chanx_right_in[18] ) ,
|
||||
.X ( chanx_left_out[19] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_43__42 ( .A ( chanx_left_in[2] ) ,
|
||||
.X ( chanx_right_out[3] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_44__43 ( .A ( chanx_left_in[3] ) ,
|
||||
.X ( chany_top_out[18] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_45__44 ( .A ( chanx_left_in[4] ) ,
|
||||
.X ( chanx_right_out[5] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_46__45 ( .A ( chanx_left_in[5] ) ,
|
||||
.X ( chanx_right_out[6] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_47__46 ( .A ( chanx_left_in[6] ) ,
|
||||
.X ( chanx_right_out[7] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_48__47 ( .A ( chanx_left_in[7] ) ,
|
||||
.X ( chany_top_out[17] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_49__48 ( .A ( chanx_left_in[8] ) ,
|
||||
.X ( chanx_right_out[9] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_50__49 ( .A ( chanx_left_in[9] ) ,
|
||||
.X ( chanx_right_out[10] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_51__50 ( .A ( chanx_left_in[10] ) ,
|
||||
.X ( chanx_right_out[11] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_52__51 ( .A ( chanx_left_in[11] ) ,
|
||||
.X ( chany_top_out[16] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_53__52 ( .A ( chanx_left_in[12] ) ,
|
||||
.X ( chanx_right_out[13] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_54__53 ( .A ( chanx_left_in[13] ) ,
|
||||
.X ( chanx_right_out[14] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_55__54 ( .A ( chanx_left_in[14] ) ,
|
||||
.X ( chanx_right_out[15] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_56__55 ( .A ( chanx_left_in[15] ) ,
|
||||
.X ( ropt_net_118 ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_57__56 ( .A ( chanx_left_in[16] ) ,
|
||||
.X ( chanx_right_out[17] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_58__57 ( .A ( chanx_left_in[17] ) ,
|
||||
.X ( chanx_right_out[18] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_59__58 ( .A ( chanx_left_in[18] ) ,
|
||||
.X ( chanx_right_out[19] ) ) ;
|
||||
sky130_fd_sc_hd__buf_6 FTB_60__59 ( .A ( chanx_left_in[19] ) ,
|
||||
.X ( chany_top_out[14] ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 FTB_61__60 ( .A ( SC_IN_TOP ) , .X ( SC_OUT_TOP ) ) ;
|
||||
sky130_fd_sc_hd__inv_8 BINV_R_85 ( .A ( BUF_net_86 ) , .Y ( Test_en_N_out ) ) ;
|
||||
sky130_fd_sc_hd__inv_1 BINV_R_86 ( .A ( Test_en_S_in ) , .Y ( BUF_net_86 ) ) ;
|
||||
sky130_fd_sc_hd__inv_8 BINV_R_87 ( .A ( BUF_net_88 ) ,
|
||||
.Y ( prog_clk_3_N_out ) ) ;
|
||||
sky130_fd_sc_hd__inv_1 BINV_R_88 ( .A ( aps_rename_505_ ) ,
|
||||
.Y ( BUF_net_88 ) ) ;
|
||||
sky130_fd_sc_hd__inv_8 BINV_R_89 ( .A ( BUF_net_90 ) , .Y ( clk_3_N_out ) ) ;
|
||||
sky130_fd_sc_hd__inv_1 BINV_R_90 ( .A ( aps_rename_506_ ) ,
|
||||
.Y ( BUF_net_90 ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_97 ( .LO ( SYNOPSYS_UNCONNECTED_87 ) ,
|
||||
.HI ( optlc_net_94 ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_99 ( .LO ( SYNOPSYS_UNCONNECTED_88 ) ,
|
||||
.HI ( optlc_net_95 ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_101 ( .LO ( SYNOPSYS_UNCONNECTED_89 ) ,
|
||||
.HI ( optlc_net_96 ) ) ;
|
||||
sky130_fd_sc_hd__conb_1 optlc_103 ( .LO ( SYNOPSYS_UNCONNECTED_90 ) ,
|
||||
.HI ( optlc_net_97 ) ) ;
|
||||
sky130_fd_sc_hd__buf_8 ropt_mt_inst_1296 ( .A ( ropt_net_118 ) ,
|
||||
.X ( chany_top_out[15] ) ) ;
|
||||
endmodule
|
||||
|
||||
|