OpenFPGA/examples/verilog_test_example_1/lb/grid_1_1.v

453 lines
28 KiB
Coq
Raw Normal View History

//-------------------------------------------
// FPGA Synthesizable Verilog Netlist
// Description: Logic Block [1][1] in FPGA
// Author: Xifan TANG
// Organization: EPFL/IC/LSI
// Date: Thu Nov 15 14:26:04 2018
//-------------------------------------------
//----- Time scale -----
`timescale 1ns / 1ps
//----- Grid[1][1] type_descriptor: clb[0] -----
//----- LUT Verilog module: grid_1__1__clb_0__mode_clb__fle_0__mode_n1_lut4__ble4_0__mode_ble4__lut4_0_ -----
module grid_1__1__clb_0__mode_clb__fle_0__mode_n1_lut4__ble4_0__mode_ble4__lut4_0_ (
input wire lut4_0___in_0_,
input wire lut4_0___in_1_,
input wire lut4_0___in_2_,
input wire lut4_0___in_3_,
output wire lut4_0___out_0_,
input [288:303] sram_blwl_bl ,
input [288:303] sram_blwl_wl ,
input [288:303] sram_blwl_blb );
wire [0:3] lut4_0___in;
assign lut4_0___in[0] = lut4_0___in_0_;
assign lut4_0___in[1] = lut4_0___in_1_;
assign lut4_0___in[2] = lut4_0___in_2_;
assign lut4_0___in[3] = lut4_0___in_3_;
wire [0:0] lut4_0___out;
assign lut4_0___out_0_ = lut4_0___out[0];
wire [288:303] sram_blwl_out ;
wire [288:303] sram_blwl_outb ;
lut4 lut4_0_ (
//----- Input and output ports -----
lut4_0___in[0:3] , lut4_0___out[0:0],//----- SRAM ports -----
sram_blwl_out[288:303] , sram_blwl_outb[288:303] );
//----- Truth Table for LUT node (n7). -----
//----- Truth Table for LUT[0], size=4. -----
// 0--- 1
//----- SRAM bits for LUT[0], size=4, num_sram=16. -----
//-----0101010101010101-----
wire [288:288] sram_blwl_288_configbus0;
wire [288:288] sram_blwl_288_configbus1;
wire [288:288] sram_blwl_288_configbus0_b;
assign sram_blwl_288_configbus0[288:288] = sram_blwl_bl[288:288] ;
assign sram_blwl_288_configbus1[288:288] = sram_blwl_wl[288:288] ;
assign sram_blwl_288_configbus0_b[288:288] = sram_blwl_blb[288:288] ;
sram6T_blwl sram_blwl_288_ (sram_blwl_out[288], sram_blwl_out[288], sram_blwl_outb[288], sram_blwl_288_configbus0[288:288], sram_blwl_288_configbus1[288:288] , sram_blwl_288_configbus0_b[288:288] );
wire [289:289] sram_blwl_289_configbus0;
wire [289:289] sram_blwl_289_configbus1;
wire [289:289] sram_blwl_289_configbus0_b;
assign sram_blwl_289_configbus0[289:289] = sram_blwl_bl[289:289] ;
assign sram_blwl_289_configbus1[289:289] = sram_blwl_wl[289:289] ;
assign sram_blwl_289_configbus0_b[289:289] = sram_blwl_blb[289:289] ;
sram6T_blwl sram_blwl_289_ (sram_blwl_out[289], sram_blwl_out[289], sram_blwl_outb[289], sram_blwl_289_configbus0[289:289], sram_blwl_289_configbus1[289:289] , sram_blwl_289_configbus0_b[289:289] );
wire [290:290] sram_blwl_290_configbus0;
wire [290:290] sram_blwl_290_configbus1;
wire [290:290] sram_blwl_290_configbus0_b;
assign sram_blwl_290_configbus0[290:290] = sram_blwl_bl[290:290] ;
assign sram_blwl_290_configbus1[290:290] = sram_blwl_wl[290:290] ;
assign sram_blwl_290_configbus0_b[290:290] = sram_blwl_blb[290:290] ;
sram6T_blwl sram_blwl_290_ (sram_blwl_out[290], sram_blwl_out[290], sram_blwl_outb[290], sram_blwl_290_configbus0[290:290], sram_blwl_290_configbus1[290:290] , sram_blwl_290_configbus0_b[290:290] );
wire [291:291] sram_blwl_291_configbus0;
wire [291:291] sram_blwl_291_configbus1;
wire [291:291] sram_blwl_291_configbus0_b;
assign sram_blwl_291_configbus0[291:291] = sram_blwl_bl[291:291] ;
assign sram_blwl_291_configbus1[291:291] = sram_blwl_wl[291:291] ;
assign sram_blwl_291_configbus0_b[291:291] = sram_blwl_blb[291:291] ;
sram6T_blwl sram_blwl_291_ (sram_blwl_out[291], sram_blwl_out[291], sram_blwl_outb[291], sram_blwl_291_configbus0[291:291], sram_blwl_291_configbus1[291:291] , sram_blwl_291_configbus0_b[291:291] );
wire [292:292] sram_blwl_292_configbus0;
wire [292:292] sram_blwl_292_configbus1;
wire [292:292] sram_blwl_292_configbus0_b;
assign sram_blwl_292_configbus0[292:292] = sram_blwl_bl[292:292] ;
assign sram_blwl_292_configbus1[292:292] = sram_blwl_wl[292:292] ;
assign sram_blwl_292_configbus0_b[292:292] = sram_blwl_blb[292:292] ;
sram6T_blwl sram_blwl_292_ (sram_blwl_out[292], sram_blwl_out[292], sram_blwl_outb[292], sram_blwl_292_configbus0[292:292], sram_blwl_292_configbus1[292:292] , sram_blwl_292_configbus0_b[292:292] );
wire [293:293] sram_blwl_293_configbus0;
wire [293:293] sram_blwl_293_configbus1;
wire [293:293] sram_blwl_293_configbus0_b;
assign sram_blwl_293_configbus0[293:293] = sram_blwl_bl[293:293] ;
assign sram_blwl_293_configbus1[293:293] = sram_blwl_wl[293:293] ;
assign sram_blwl_293_configbus0_b[293:293] = sram_blwl_blb[293:293] ;
sram6T_blwl sram_blwl_293_ (sram_blwl_out[293], sram_blwl_out[293], sram_blwl_outb[293], sram_blwl_293_configbus0[293:293], sram_blwl_293_configbus1[293:293] , sram_blwl_293_configbus0_b[293:293] );
wire [294:294] sram_blwl_294_configbus0;
wire [294:294] sram_blwl_294_configbus1;
wire [294:294] sram_blwl_294_configbus0_b;
assign sram_blwl_294_configbus0[294:294] = sram_blwl_bl[294:294] ;
assign sram_blwl_294_configbus1[294:294] = sram_blwl_wl[294:294] ;
assign sram_blwl_294_configbus0_b[294:294] = sram_blwl_blb[294:294] ;
sram6T_blwl sram_blwl_294_ (sram_blwl_out[294], sram_blwl_out[294], sram_blwl_outb[294], sram_blwl_294_configbus0[294:294], sram_blwl_294_configbus1[294:294] , sram_blwl_294_configbus0_b[294:294] );
wire [295:295] sram_blwl_295_configbus0;
wire [295:295] sram_blwl_295_configbus1;
wire [295:295] sram_blwl_295_configbus0_b;
assign sram_blwl_295_configbus0[295:295] = sram_blwl_bl[295:295] ;
assign sram_blwl_295_configbus1[295:295] = sram_blwl_wl[295:295] ;
assign sram_blwl_295_configbus0_b[295:295] = sram_blwl_blb[295:295] ;
sram6T_blwl sram_blwl_295_ (sram_blwl_out[295], sram_blwl_out[295], sram_blwl_outb[295], sram_blwl_295_configbus0[295:295], sram_blwl_295_configbus1[295:295] , sram_blwl_295_configbus0_b[295:295] );
wire [296:296] sram_blwl_296_configbus0;
wire [296:296] sram_blwl_296_configbus1;
wire [296:296] sram_blwl_296_configbus0_b;
assign sram_blwl_296_configbus0[296:296] = sram_blwl_bl[296:296] ;
assign sram_blwl_296_configbus1[296:296] = sram_blwl_wl[296:296] ;
assign sram_blwl_296_configbus0_b[296:296] = sram_blwl_blb[296:296] ;
sram6T_blwl sram_blwl_296_ (sram_blwl_out[296], sram_blwl_out[296], sram_blwl_outb[296], sram_blwl_296_configbus0[296:296], sram_blwl_296_configbus1[296:296] , sram_blwl_296_configbus0_b[296:296] );
wire [297:297] sram_blwl_297_configbus0;
wire [297:297] sram_blwl_297_configbus1;
wire [297:297] sram_blwl_297_configbus0_b;
assign sram_blwl_297_configbus0[297:297] = sram_blwl_bl[297:297] ;
assign sram_blwl_297_configbus1[297:297] = sram_blwl_wl[297:297] ;
assign sram_blwl_297_configbus0_b[297:297] = sram_blwl_blb[297:297] ;
sram6T_blwl sram_blwl_297_ (sram_blwl_out[297], sram_blwl_out[297], sram_blwl_outb[297], sram_blwl_297_configbus0[297:297], sram_blwl_297_configbus1[297:297] , sram_blwl_297_configbus0_b[297:297] );
wire [298:298] sram_blwl_298_configbus0;
wire [298:298] sram_blwl_298_configbus1;
wire [298:298] sram_blwl_298_configbus0_b;
assign sram_blwl_298_configbus0[298:298] = sram_blwl_bl[298:298] ;
assign sram_blwl_298_configbus1[298:298] = sram_blwl_wl[298:298] ;
assign sram_blwl_298_configbus0_b[298:298] = sram_blwl_blb[298:298] ;
sram6T_blwl sram_blwl_298_ (sram_blwl_out[298], sram_blwl_out[298], sram_blwl_outb[298], sram_blwl_298_configbus0[298:298], sram_blwl_298_configbus1[298:298] , sram_blwl_298_configbus0_b[298:298] );
wire [299:299] sram_blwl_299_configbus0;
wire [299:299] sram_blwl_299_configbus1;
wire [299:299] sram_blwl_299_configbus0_b;
assign sram_blwl_299_configbus0[299:299] = sram_blwl_bl[299:299] ;
assign sram_blwl_299_configbus1[299:299] = sram_blwl_wl[299:299] ;
assign sram_blwl_299_configbus0_b[299:299] = sram_blwl_blb[299:299] ;
sram6T_blwl sram_blwl_299_ (sram_blwl_out[299], sram_blwl_out[299], sram_blwl_outb[299], sram_blwl_299_configbus0[299:299], sram_blwl_299_configbus1[299:299] , sram_blwl_299_configbus0_b[299:299] );
wire [300:300] sram_blwl_300_configbus0;
wire [300:300] sram_blwl_300_configbus1;
wire [300:300] sram_blwl_300_configbus0_b;
assign sram_blwl_300_configbus0[300:300] = sram_blwl_bl[300:300] ;
assign sram_blwl_300_configbus1[300:300] = sram_blwl_wl[300:300] ;
assign sram_blwl_300_configbus0_b[300:300] = sram_blwl_blb[300:300] ;
sram6T_blwl sram_blwl_300_ (sram_blwl_out[300], sram_blwl_out[300], sram_blwl_outb[300], sram_blwl_300_configbus0[300:300], sram_blwl_300_configbus1[300:300] , sram_blwl_300_configbus0_b[300:300] );
wire [301:301] sram_blwl_301_configbus0;
wire [301:301] sram_blwl_301_configbus1;
wire [301:301] sram_blwl_301_configbus0_b;
assign sram_blwl_301_configbus0[301:301] = sram_blwl_bl[301:301] ;
assign sram_blwl_301_configbus1[301:301] = sram_blwl_wl[301:301] ;
assign sram_blwl_301_configbus0_b[301:301] = sram_blwl_blb[301:301] ;
sram6T_blwl sram_blwl_301_ (sram_blwl_out[301], sram_blwl_out[301], sram_blwl_outb[301], sram_blwl_301_configbus0[301:301], sram_blwl_301_configbus1[301:301] , sram_blwl_301_configbus0_b[301:301] );
wire [302:302] sram_blwl_302_configbus0;
wire [302:302] sram_blwl_302_configbus1;
wire [302:302] sram_blwl_302_configbus0_b;
assign sram_blwl_302_configbus0[302:302] = sram_blwl_bl[302:302] ;
assign sram_blwl_302_configbus1[302:302] = sram_blwl_wl[302:302] ;
assign sram_blwl_302_configbus0_b[302:302] = sram_blwl_blb[302:302] ;
sram6T_blwl sram_blwl_302_ (sram_blwl_out[302], sram_blwl_out[302], sram_blwl_outb[302], sram_blwl_302_configbus0[302:302], sram_blwl_302_configbus1[302:302] , sram_blwl_302_configbus0_b[302:302] );
wire [303:303] sram_blwl_303_configbus0;
wire [303:303] sram_blwl_303_configbus1;
wire [303:303] sram_blwl_303_configbus0_b;
assign sram_blwl_303_configbus0[303:303] = sram_blwl_bl[303:303] ;
assign sram_blwl_303_configbus1[303:303] = sram_blwl_wl[303:303] ;
assign sram_blwl_303_configbus0_b[303:303] = sram_blwl_blb[303:303] ;
sram6T_blwl sram_blwl_303_ (sram_blwl_out[303], sram_blwl_out[303], sram_blwl_outb[303], sram_blwl_303_configbus0[303:303], sram_blwl_303_configbus1[303:303] , sram_blwl_303_configbus0_b[303:303] );
endmodule
//----- END LUT Verilog module: grid_1__1__clb_0__mode_clb__fle_0__mode_n1_lut4__ble4_0__mode_ble4__lut4_0_ -----
//----- Flip-flop Verilog module: Q0 -----
//----- Flip-flop Verilog module: grid_1__1__clb_0__mode_clb__fle_0__mode_n1_lut4__ble4_0__mode_ble4__ff_0_ -----
module grid_1__1__clb_0__mode_clb__fle_0__mode_n1_lut4__ble4_0__mode_ble4__ff_0_ (//----- BEGIN Global ports of SPICE_MODEL(static_dff) -----
input [0:0] Set,
input [0:0] Reset,
input [0:0] clk
//----- END Global ports of SPICE_MODEL(static_dff)-----
,
input wire ff_0___D_0_,
output wire ff_0___Q_0_);
static_dff dff_0_ (//----- BEGIN Global ports of SPICE_MODEL(static_dff) -----
Set[0:0],
Reset[0:0],
clk[0:0]
//----- END Global ports of SPICE_MODEL(static_dff)-----
,
ff_0___D_0_, ff_0___Q_0_);
endmodule
//----- END Flip-flop Verilog module: grid_1__1__clb_0__mode_clb__fle_0__mode_n1_lut4__ble4_0__mode_ble4__ff_0_ -----
//----- Programmable logic block Verilog module grid_1__1__clb_0__mode_clb__fle_0__mode_n1_lut4__ble4_0__mode_ble4_ -----
module grid_1__1__clb_0__mode_clb__fle_0__mode_n1_lut4__ble4_0__mode_ble4_ (
//----- BEGIN Global ports -----
input [0:0] zin,
input [0:0] clk,
input [0:0] Reset,
input [0:0] Set
//----- END Global ports -----
,
input wire mode_ble4___in_0_,
input wire mode_ble4___in_1_,
input wire mode_ble4___in_2_,
input wire mode_ble4___in_3_,
output wire mode_ble4___out_0_,
input wire mode_ble4___clk_0_,
input [288:304] sram_blwl_bl ,
input [288:304] sram_blwl_wl ,
input [288:304] sram_blwl_blb );
grid_1__1__clb_0__mode_clb__fle_0__mode_n1_lut4__ble4_0__mode_ble4__lut4_0_ lut4_0_ (
lut4_0___in_0_, lut4_0___in_1_, lut4_0___in_2_, lut4_0___in_3_, lut4_0___out_0_,
sram_blwl_bl[288:303] ,
sram_blwl_wl[288:303] ,
sram_blwl_blb[288:303] );
grid_1__1__clb_0__mode_clb__fle_0__mode_n1_lut4__ble4_0__mode_ble4__ff_0_ ff_0_ (
//----- BEGIN Global ports of SPICE_MODEL(static_dff) -----
Set[0:0],
Reset[0:0],
clk[0:0]
//----- END Global ports of SPICE_MODEL(static_dff)-----
,
ff_0___D_0_, ff_0___Q_0_);
wire [0:1] in_bus_mux_1level_tapbuf_size2_120_ ;
assign in_bus_mux_1level_tapbuf_size2_120_[0] = ff_0___Q_0_ ;
assign in_bus_mux_1level_tapbuf_size2_120_[1] = lut4_0___out_0_ ;
wire [304:304] mux_1level_tapbuf_size2_120_configbus0;
wire [304:304] mux_1level_tapbuf_size2_120_configbus1;
wire [304:304] mux_1level_tapbuf_size2_120_sram_blwl_out ;
wire [304:304] mux_1level_tapbuf_size2_120_sram_blwl_outb ;
assign mux_1level_tapbuf_size2_120_configbus0[304:304] = sram_blwl_bl[304:304] ;
assign mux_1level_tapbuf_size2_120_configbus1[304:304] = sram_blwl_wl[304:304] ;
wire [304:304] mux_1level_tapbuf_size2_120_configbus0_b;
assign mux_1level_tapbuf_size2_120_configbus0_b[304:304] = sram_blwl_blb[304:304] ;
mux_1level_tapbuf_size2 mux_1level_tapbuf_size2_120_ (in_bus_mux_1level_tapbuf_size2_120_, mode_ble4___out_0_, mux_1level_tapbuf_size2_120_sram_blwl_out[304:304] ,
mux_1level_tapbuf_size2_120_sram_blwl_outb[304:304] );
//----- SRAM bits for MUX[120], level=1, select_path_id=0. -----
//----- From LSB(LEFT) TO MSB (RIGHT) -----
//-----1-----
sram6T_blwl sram_blwl_304_ (mux_1level_tapbuf_size2_120_sram_blwl_out[304:304] ,mux_1level_tapbuf_size2_120_sram_blwl_out[304:304] ,mux_1level_tapbuf_size2_120_sram_blwl_outb[304:304] ,mux_1level_tapbuf_size2_120_configbus0[304:304], mux_1level_tapbuf_size2_120_configbus1[304:304] , mux_1level_tapbuf_size2_120_configbus0_b[304:304] );
direct_interc direct_interc_0_ (mode_ble4___in_0_, lut4_0___in_0_ );
direct_interc direct_interc_1_ (mode_ble4___in_1_, lut4_0___in_1_ );
direct_interc direct_interc_2_ (mode_ble4___in_2_, lut4_0___in_2_ );
direct_interc direct_interc_3_ (mode_ble4___in_3_, lut4_0___in_3_ );
direct_interc direct_interc_4_ (lut4_0___out_0_, ff_0___D_0_ );
direct_interc direct_interc_5_ (mode_ble4___clk_0_, ff_0___clk_0_ );
endmodule
//----- END Programmable logic block Verilog module grid_1__1__clb_0__mode_clb__fle_0__mode_n1_lut4__ble4_0__mode_ble4_ -----
//----- Programmable logic block Verilog module grid_1__1__clb_0__mode_clb__fle_0__mode_n1_lut4_ -----
module grid_1__1__clb_0__mode_clb__fle_0__mode_n1_lut4_ (
//----- BEGIN Global ports -----
input [0:0] zin,
input [0:0] clk,
input [0:0] Reset,
input [0:0] Set
//----- END Global ports -----
,
input wire mode_n1_lut4___in_0_,
input wire mode_n1_lut4___in_1_,
input wire mode_n1_lut4___in_2_,
input wire mode_n1_lut4___in_3_,
output wire mode_n1_lut4___out_0_,
input wire mode_n1_lut4___clk_0_,
input [288:304] sram_blwl_bl ,
input [288:304] sram_blwl_wl ,
input [288:304] sram_blwl_blb );
grid_1__1__clb_0__mode_clb__fle_0__mode_n1_lut4__ble4_0__mode_ble4_ ble4_0_ (
//----- BEGIN Global ports -----
zin[0:0],
clk[0:0],
Reset[0:0],
Set[0:0]
//----- END Global ports -----
,
ble4_0___in_0_, ble4_0___in_1_, ble4_0___in_2_, ble4_0___in_3_, ble4_0___out_0_, ble4_0___clk_0_,
sram_blwl_bl[288:304] ,
sram_blwl_wl[288:304] ,
sram_blwl_blb[288:304] );
direct_interc direct_interc_6_ (ble4_0___out_0_, mode_n1_lut4___out_0_ );
direct_interc direct_interc_7_ (mode_n1_lut4___in_0_, ble4_0___in_0_ );
direct_interc direct_interc_8_ (mode_n1_lut4___in_1_, ble4_0___in_1_ );
direct_interc direct_interc_9_ (mode_n1_lut4___in_2_, ble4_0___in_2_ );
direct_interc direct_interc_10_ (mode_n1_lut4___in_3_, ble4_0___in_3_ );
direct_interc direct_interc_11_ (mode_n1_lut4___clk_0_, ble4_0___clk_0_ );
endmodule
//----- END Programmable logic block Verilog module grid_1__1__clb_0__mode_clb__fle_0__mode_n1_lut4_ -----
//----- Programmable logic block Verilog module grid_1__1__clb_0__mode_clb_ -----
module grid_1__1__clb_0__mode_clb_ (
//----- BEGIN Global ports -----
input [0:0] zin,
input [0:0] clk,
input [0:0] Reset,
input [0:0] Set
//----- END Global ports -----
,
input wire mode_clb___I_0_,
input wire mode_clb___I_1_,
input wire mode_clb___I_2_,
input wire mode_clb___I_3_,
output wire mode_clb___O_0_,
input wire mode_clb___clk_0_,
input [288:328] sram_blwl_bl ,
input [288:328] sram_blwl_wl ,
input [288:328] sram_blwl_blb );
grid_1__1__clb_0__mode_clb__fle_0__mode_n1_lut4_ fle_0_ (
//----- BEGIN Global ports -----
zin[0:0],
clk[0:0],
Reset[0:0],
Set[0:0]
//----- END Global ports -----
,
fle_0___in_0_, fle_0___in_1_, fle_0___in_2_, fle_0___in_3_, fle_0___out_0_, fle_0___clk_0_,
sram_blwl_bl[288:304] ,
sram_blwl_wl[288:304] ,
sram_blwl_blb[288:304] );
direct_interc direct_interc_12_ (fle_0___out_0_, mode_clb___O_0_ );
wire [0:4] in_bus_mux_2level_size5_0_ ;
assign in_bus_mux_2level_size5_0_[0] = mode_clb___I_0_ ;
assign in_bus_mux_2level_size5_0_[1] = mode_clb___I_1_ ;
assign in_bus_mux_2level_size5_0_[2] = mode_clb___I_2_ ;
assign in_bus_mux_2level_size5_0_[3] = mode_clb___I_3_ ;
assign in_bus_mux_2level_size5_0_[4] = fle_0___out_0_ ;
wire [305:310] mux_2level_size5_0_configbus0;
wire [305:310] mux_2level_size5_0_configbus1;
wire [305:310] mux_2level_size5_0_sram_blwl_out ;
wire [305:310] mux_2level_size5_0_sram_blwl_outb ;
assign mux_2level_size5_0_configbus0[305:310] = sram_blwl_bl[305:310] ;
assign mux_2level_size5_0_configbus1[305:310] = sram_blwl_wl[305:310] ;
wire [305:310] mux_2level_size5_0_configbus0_b;
assign mux_2level_size5_0_configbus0_b[305:310] = sram_blwl_blb[305:310] ;
mux_2level_size5 mux_2level_size5_0_ (in_bus_mux_2level_size5_0_, fle_0___in_0_, mux_2level_size5_0_sram_blwl_out[305:310] ,
mux_2level_size5_0_sram_blwl_outb[305:310] );
//----- SRAM bits for MUX[0], level=2, select_path_id=3. -----
//----- From LSB(LEFT) TO MSB (RIGHT) -----
//-----010100-----
sram6T_blwl sram_blwl_305_ (mux_2level_size5_0_sram_blwl_out[305:305] ,mux_2level_size5_0_sram_blwl_out[305:305] ,mux_2level_size5_0_sram_blwl_outb[305:305] ,mux_2level_size5_0_configbus0[305:305], mux_2level_size5_0_configbus1[305:305] , mux_2level_size5_0_configbus0_b[305:305] );
sram6T_blwl sram_blwl_306_ (mux_2level_size5_0_sram_blwl_out[306:306] ,mux_2level_size5_0_sram_blwl_out[306:306] ,mux_2level_size5_0_sram_blwl_outb[306:306] ,mux_2level_size5_0_configbus0[306:306], mux_2level_size5_0_configbus1[306:306] , mux_2level_size5_0_configbus0_b[306:306] );
sram6T_blwl sram_blwl_307_ (mux_2level_size5_0_sram_blwl_out[307:307] ,mux_2level_size5_0_sram_blwl_out[307:307] ,mux_2level_size5_0_sram_blwl_outb[307:307] ,mux_2level_size5_0_configbus0[307:307], mux_2level_size5_0_configbus1[307:307] , mux_2level_size5_0_configbus0_b[307:307] );
sram6T_blwl sram_blwl_308_ (mux_2level_size5_0_sram_blwl_out[308:308] ,mux_2level_size5_0_sram_blwl_out[308:308] ,mux_2level_size5_0_sram_blwl_outb[308:308] ,mux_2level_size5_0_configbus0[308:308], mux_2level_size5_0_configbus1[308:308] , mux_2level_size5_0_configbus0_b[308:308] );
sram6T_blwl sram_blwl_309_ (mux_2level_size5_0_sram_blwl_out[309:309] ,mux_2level_size5_0_sram_blwl_out[309:309] ,mux_2level_size5_0_sram_blwl_outb[309:309] ,mux_2level_size5_0_configbus0[309:309], mux_2level_size5_0_configbus1[309:309] , mux_2level_size5_0_configbus0_b[309:309] );
sram6T_blwl sram_blwl_310_ (mux_2level_size5_0_sram_blwl_out[310:310] ,mux_2level_size5_0_sram_blwl_out[310:310] ,mux_2level_size5_0_sram_blwl_outb[310:310] ,mux_2level_size5_0_configbus0[310:310], mux_2level_size5_0_configbus1[310:310] , mux_2level_size5_0_configbus0_b[310:310] );
wire [0:4] in_bus_mux_2level_size5_1_ ;
assign in_bus_mux_2level_size5_1_[0] = mode_clb___I_0_ ;
assign in_bus_mux_2level_size5_1_[1] = mode_clb___I_1_ ;
assign in_bus_mux_2level_size5_1_[2] = mode_clb___I_2_ ;
assign in_bus_mux_2level_size5_1_[3] = mode_clb___I_3_ ;
assign in_bus_mux_2level_size5_1_[4] = fle_0___out_0_ ;
wire [311:316] mux_2level_size5_1_configbus0;
wire [311:316] mux_2level_size5_1_configbus1;
wire [311:316] mux_2level_size5_1_sram_blwl_out ;
wire [311:316] mux_2level_size5_1_sram_blwl_outb ;
assign mux_2level_size5_1_configbus0[311:316] = sram_blwl_bl[311:316] ;
assign mux_2level_size5_1_configbus1[311:316] = sram_blwl_wl[311:316] ;
wire [311:316] mux_2level_size5_1_configbus0_b;
assign mux_2level_size5_1_configbus0_b[311:316] = sram_blwl_blb[311:316] ;
mux_2level_size5 mux_2level_size5_1_ (in_bus_mux_2level_size5_1_, fle_0___in_1_, mux_2level_size5_1_sram_blwl_out[311:316] ,
mux_2level_size5_1_sram_blwl_outb[311:316] );
//----- SRAM bits for MUX[1], level=2, select_path_id=0. -----
//----- From LSB(LEFT) TO MSB (RIGHT) -----
//-----100100-----
sram6T_blwl sram_blwl_311_ (mux_2level_size5_1_sram_blwl_out[311:311] ,mux_2level_size5_1_sram_blwl_out[311:311] ,mux_2level_size5_1_sram_blwl_outb[311:311] ,mux_2level_size5_1_configbus0[311:311], mux_2level_size5_1_configbus1[311:311] , mux_2level_size5_1_configbus0_b[311:311] );
sram6T_blwl sram_blwl_312_ (mux_2level_size5_1_sram_blwl_out[312:312] ,mux_2level_size5_1_sram_blwl_out[312:312] ,mux_2level_size5_1_sram_blwl_outb[312:312] ,mux_2level_size5_1_configbus0[312:312], mux_2level_size5_1_configbus1[312:312] , mux_2level_size5_1_configbus0_b[312:312] );
sram6T_blwl sram_blwl_313_ (mux_2level_size5_1_sram_blwl_out[313:313] ,mux_2level_size5_1_sram_blwl_out[313:313] ,mux_2level_size5_1_sram_blwl_outb[313:313] ,mux_2level_size5_1_configbus0[313:313], mux_2level_size5_1_configbus1[313:313] , mux_2level_size5_1_configbus0_b[313:313] );
sram6T_blwl sram_blwl_314_ (mux_2level_size5_1_sram_blwl_out[314:314] ,mux_2level_size5_1_sram_blwl_out[314:314] ,mux_2level_size5_1_sram_blwl_outb[314:314] ,mux_2level_size5_1_configbus0[314:314], mux_2level_size5_1_configbus1[314:314] , mux_2level_size5_1_configbus0_b[314:314] );
sram6T_blwl sram_blwl_315_ (mux_2level_size5_1_sram_blwl_out[315:315] ,mux_2level_size5_1_sram_blwl_out[315:315] ,mux_2level_size5_1_sram_blwl_outb[315:315] ,mux_2level_size5_1_configbus0[315:315], mux_2level_size5_1_configbus1[315:315] , mux_2level_size5_1_configbus0_b[315:315] );
sram6T_blwl sram_blwl_316_ (mux_2level_size5_1_sram_blwl_out[316:316] ,mux_2level_size5_1_sram_blwl_out[316:316] ,mux_2level_size5_1_sram_blwl_outb[316:316] ,mux_2level_size5_1_configbus0[316:316], mux_2level_size5_1_configbus1[316:316] , mux_2level_size5_1_configbus0_b[316:316] );
wire [0:4] in_bus_mux_2level_size5_2_ ;
assign in_bus_mux_2level_size5_2_[0] = mode_clb___I_0_ ;
assign in_bus_mux_2level_size5_2_[1] = mode_clb___I_1_ ;
assign in_bus_mux_2level_size5_2_[2] = mode_clb___I_2_ ;
assign in_bus_mux_2level_size5_2_[3] = mode_clb___I_3_ ;
assign in_bus_mux_2level_size5_2_[4] = fle_0___out_0_ ;
wire [317:322] mux_2level_size5_2_configbus0;
wire [317:322] mux_2level_size5_2_configbus1;
wire [317:322] mux_2level_size5_2_sram_blwl_out ;
wire [317:322] mux_2level_size5_2_sram_blwl_outb ;
assign mux_2level_size5_2_configbus0[317:322] = sram_blwl_bl[317:322] ;
assign mux_2level_size5_2_configbus1[317:322] = sram_blwl_wl[317:322] ;
wire [317:322] mux_2level_size5_2_configbus0_b;
assign mux_2level_size5_2_configbus0_b[317:322] = sram_blwl_blb[317:322] ;
mux_2level_size5 mux_2level_size5_2_ (in_bus_mux_2level_size5_2_, fle_0___in_2_, mux_2level_size5_2_sram_blwl_out[317:322] ,
mux_2level_size5_2_sram_blwl_outb[317:322] );
//----- SRAM bits for MUX[2], level=2, select_path_id=0. -----
//----- From LSB(LEFT) TO MSB (RIGHT) -----
//-----100100-----
sram6T_blwl sram_blwl_317_ (mux_2level_size5_2_sram_blwl_out[317:317] ,mux_2level_size5_2_sram_blwl_out[317:317] ,mux_2level_size5_2_sram_blwl_outb[317:317] ,mux_2level_size5_2_configbus0[317:317], mux_2level_size5_2_configbus1[317:317] , mux_2level_size5_2_configbus0_b[317:317] );
sram6T_blwl sram_blwl_318_ (mux_2level_size5_2_sram_blwl_out[318:318] ,mux_2level_size5_2_sram_blwl_out[318:318] ,mux_2level_size5_2_sram_blwl_outb[318:318] ,mux_2level_size5_2_configbus0[318:318], mux_2level_size5_2_configbus1[318:318] , mux_2level_size5_2_configbus0_b[318:318] );
sram6T_blwl sram_blwl_319_ (mux_2level_size5_2_sram_blwl_out[319:319] ,mux_2level_size5_2_sram_blwl_out[319:319] ,mux_2level_size5_2_sram_blwl_outb[319:319] ,mux_2level_size5_2_configbus0[319:319], mux_2level_size5_2_configbus1[319:319] , mux_2level_size5_2_configbus0_b[319:319] );
sram6T_blwl sram_blwl_320_ (mux_2level_size5_2_sram_blwl_out[320:320] ,mux_2level_size5_2_sram_blwl_out[320:320] ,mux_2level_size5_2_sram_blwl_outb[320:320] ,mux_2level_size5_2_configbus0[320:320], mux_2level_size5_2_configbus1[320:320] , mux_2level_size5_2_configbus0_b[320:320] );
sram6T_blwl sram_blwl_321_ (mux_2level_size5_2_sram_blwl_out[321:321] ,mux_2level_size5_2_sram_blwl_out[321:321] ,mux_2level_size5_2_sram_blwl_outb[321:321] ,mux_2level_size5_2_configbus0[321:321], mux_2level_size5_2_configbus1[321:321] , mux_2level_size5_2_configbus0_b[321:321] );
sram6T_blwl sram_blwl_322_ (mux_2level_size5_2_sram_blwl_out[322:322] ,mux_2level_size5_2_sram_blwl_out[322:322] ,mux_2level_size5_2_sram_blwl_outb[322:322] ,mux_2level_size5_2_configbus0[322:322], mux_2level_size5_2_configbus1[322:322] , mux_2level_size5_2_configbus0_b[322:322] );
wire [0:4] in_bus_mux_2level_size5_3_ ;
assign in_bus_mux_2level_size5_3_[0] = mode_clb___I_0_ ;
assign in_bus_mux_2level_size5_3_[1] = mode_clb___I_1_ ;
assign in_bus_mux_2level_size5_3_[2] = mode_clb___I_2_ ;
assign in_bus_mux_2level_size5_3_[3] = mode_clb___I_3_ ;
assign in_bus_mux_2level_size5_3_[4] = fle_0___out_0_ ;
wire [323:328] mux_2level_size5_3_configbus0;
wire [323:328] mux_2level_size5_3_configbus1;
wire [323:328] mux_2level_size5_3_sram_blwl_out ;
wire [323:328] mux_2level_size5_3_sram_blwl_outb ;
assign mux_2level_size5_3_configbus0[323:328] = sram_blwl_bl[323:328] ;
assign mux_2level_size5_3_configbus1[323:328] = sram_blwl_wl[323:328] ;
wire [323:328] mux_2level_size5_3_configbus0_b;
assign mux_2level_size5_3_configbus0_b[323:328] = sram_blwl_blb[323:328] ;
mux_2level_size5 mux_2level_size5_3_ (in_bus_mux_2level_size5_3_, fle_0___in_3_, mux_2level_size5_3_sram_blwl_out[323:328] ,
mux_2level_size5_3_sram_blwl_outb[323:328] );
//----- SRAM bits for MUX[3], level=2, select_path_id=0. -----
//----- From LSB(LEFT) TO MSB (RIGHT) -----
//-----100100-----
sram6T_blwl sram_blwl_323_ (mux_2level_size5_3_sram_blwl_out[323:323] ,mux_2level_size5_3_sram_blwl_out[323:323] ,mux_2level_size5_3_sram_blwl_outb[323:323] ,mux_2level_size5_3_configbus0[323:323], mux_2level_size5_3_configbus1[323:323] , mux_2level_size5_3_configbus0_b[323:323] );
sram6T_blwl sram_blwl_324_ (mux_2level_size5_3_sram_blwl_out[324:324] ,mux_2level_size5_3_sram_blwl_out[324:324] ,mux_2level_size5_3_sram_blwl_outb[324:324] ,mux_2level_size5_3_configbus0[324:324], mux_2level_size5_3_configbus1[324:324] , mux_2level_size5_3_configbus0_b[324:324] );
sram6T_blwl sram_blwl_325_ (mux_2level_size5_3_sram_blwl_out[325:325] ,mux_2level_size5_3_sram_blwl_out[325:325] ,mux_2level_size5_3_sram_blwl_outb[325:325] ,mux_2level_size5_3_configbus0[325:325], mux_2level_size5_3_configbus1[325:325] , mux_2level_size5_3_configbus0_b[325:325] );
sram6T_blwl sram_blwl_326_ (mux_2level_size5_3_sram_blwl_out[326:326] ,mux_2level_size5_3_sram_blwl_out[326:326] ,mux_2level_size5_3_sram_blwl_outb[326:326] ,mux_2level_size5_3_configbus0[326:326], mux_2level_size5_3_configbus1[326:326] , mux_2level_size5_3_configbus0_b[326:326] );
sram6T_blwl sram_blwl_327_ (mux_2level_size5_3_sram_blwl_out[327:327] ,mux_2level_size5_3_sram_blwl_out[327:327] ,mux_2level_size5_3_sram_blwl_outb[327:327] ,mux_2level_size5_3_configbus0[327:327], mux_2level_size5_3_configbus1[327:327] , mux_2level_size5_3_configbus0_b[327:327] );
sram6T_blwl sram_blwl_328_ (mux_2level_size5_3_sram_blwl_out[328:328] ,mux_2level_size5_3_sram_blwl_out[328:328] ,mux_2level_size5_3_sram_blwl_outb[328:328] ,mux_2level_size5_3_configbus0[328:328], mux_2level_size5_3_configbus1[328:328] , mux_2level_size5_3_configbus0_b[328:328] );
direct_interc direct_interc_13_ (mode_clb___clk_0_, fle_0___clk_0_ );
endmodule
//----- END Programmable logic block Verilog module grid_1__1__clb_0__mode_clb_ -----
//----- END -----
//----- Grid[1][1], Capactity: 1 -----
//----- Top Protocol -----
module grid_1__1_(
//----- BEGIN Global ports -----
input [0:0] zin,
input [0:0] clk,
input [0:0] Reset,
input [0:0] Set
//----- END Global ports -----
,
input top_height_0__pin_0_,
output top_height_0__pin_4_,
input right_height_0__pin_1_,
input right_height_0__pin_5_,
input bottom_height_0__pin_2_,
input left_height_0__pin_3_,
input [288:328] sram_blwl_bl ,
input [288:328] sram_blwl_wl ,
input [288:328] sram_blwl_blb );
grid_1__1__clb_0__mode_clb_ grid_1__1__0_ (
//----- BEGIN Global ports -----
zin[0:0],
clk[0:0],
Reset[0:0],
Set[0:0]
//----- END Global ports -----
,
top_height_0__pin_0_ ,
right_height_0__pin_1_ ,
bottom_height_0__pin_2_ ,
left_height_0__pin_3_ ,
top_height_0__pin_4_ ,
right_height_0__pin_5_
//---- IOPAD ----
,
//---- SRAM ----
sram_blwl_bl[288:328] ,
sram_blwl_wl[288:328] ,
sram_blwl_blb[288:328] );
endmodule
//----- END Top Protocol -----
//----- END Grid[1][1], Capactity: 1 -----