[RTL] PRGA TB
diff --git a/verilog/dv/prga/checker.v b/verilog/dv/prga/checker.v new file mode 100644 index 0000000..63fe1a3 --- /dev/null +++ b/verilog/dv/prga/checker.v
@@ -0,0 +1,5576 @@ +// Automatically generated by PRGA +`define DUT prga_tb.uut.mprj.dut + +module prga_magic_bitstream_checker; + + reg fail; + + always @(posedge `DUT.prog_done) begin + fail = 1'b0; + + if (`DUT.i_tile_x2y5.i_blk.i_sw_cluster_i0_i_2.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i0_i_2.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i0_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.cluster_i0.i_sw_o.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.cluster_i0.i_sw_o.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x2y5.i_blk.cluster_i0.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.cluster_i0.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.cluster_i0.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x2y5.i_blk.cluster_i0.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x2y5.i_blk.cluster_i0.lut.prog_data[15:0] != 16'hf0f0) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.cluster_i0.lut.prog_data[15:0] == 16'h%h != 16'hf0f0", + `DUT.i_tile_x2y5.i_blk.cluster_i0.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.cluster_i0.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.cluster_i0.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x2y5.i_blk.cluster_i0.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.i_sw_cluster_i1_i_0.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i1_i_0.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i1_i_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.i_sw_cluster_i1_i_1.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i1_i_1.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i1_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.i_sw_cluster_i1_i_2.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i1_i_2.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i1_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.i_sw_cluster_i1_i_3.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i1_i_3.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i1_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.cluster_i1.i_sw_o.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.cluster_i1.i_sw_o.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x2y5.i_blk.cluster_i1.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.cluster_i1.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.cluster_i1.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x2y5.i_blk.cluster_i1.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x2y5.i_blk.cluster_i1.lut.prog_data[15:0] != 16'h5140) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.cluster_i1.lut.prog_data[15:0] == 16'h%h != 16'h5140", + `DUT.i_tile_x2y5.i_blk.cluster_i1.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.cluster_i1.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.cluster_i1.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x2y5.i_blk.cluster_i1.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.i_sw_cluster_i2_i_0.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i2_i_0.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i2_i_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.i_sw_cluster_i2_i_1.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i2_i_1.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i2_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.i_sw_cluster_i2_i_2.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i2_i_2.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i2_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.i_sw_cluster_i2_i_3.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i2_i_3.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i2_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.cluster_i2.i_sw_o.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.cluster_i2.i_sw_o.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x2y5.i_blk.cluster_i2.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.cluster_i2.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.cluster_i2.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x2y5.i_blk.cluster_i2.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x2y5.i_blk.cluster_i2.lut.prog_data[15:0] != 16'hee00) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.cluster_i2.lut.prog_data[15:0] == 16'h%h != 16'hee00", + `DUT.i_tile_x2y5.i_blk.cluster_i2.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.cluster_i2.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.cluster_i2.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x2y5.i_blk.cluster_i2.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.i_sw_cluster_i3_i_0.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i3_i_0.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i3_i_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.i_sw_cluster_i3_i_1.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i3_i_1.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i3_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.i_sw_cluster_i3_i_2.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i3_i_2.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i3_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.i_sw_cluster_i3_i_3.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i3_i_3.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i3_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.cluster_i3.i_sw_o.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.cluster_i3.i_sw_o.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x2y5.i_blk.cluster_i3.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.cluster_i3.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.cluster_i3.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x2y5.i_blk.cluster_i3.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x2y5.i_blk.cluster_i3.lut.prog_data[15:0] != 16'h5e4c) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.cluster_i3.lut.prog_data[15:0] == 16'h%h != 16'h5e4c", + `DUT.i_tile_x2y5.i_blk.cluster_i3.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.cluster_i3.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.cluster_i3.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x2y5.i_blk.cluster_i3.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.i_sw_cluster_i4_i_0.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i4_i_0.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i4_i_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.i_sw_cluster_i4_i_1.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i4_i_1.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i4_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.i_sw_cluster_i4_i_2.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i4_i_2.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i4_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.i_sw_cluster_i4_i_3.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i4_i_3.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i4_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.cluster_i4.i_sw_o.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.cluster_i4.i_sw_o.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x2y5.i_blk.cluster_i4.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.cluster_i4.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.cluster_i4.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x2y5.i_blk.cluster_i4.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x2y5.i_blk.cluster_i4.lut.prog_data[15:0] != 16'hff48) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.cluster_i4.lut.prog_data[15:0] == 16'h%h != 16'hff48", + `DUT.i_tile_x2y5.i_blk.cluster_i4.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.cluster_i4.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.cluster_i4.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x2y5.i_blk.cluster_i4.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.i_sw_cluster_i5_i_0.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i5_i_0.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i5_i_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.i_sw_cluster_i5_i_1.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i5_i_1.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i5_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.i_sw_cluster_i5_i_2.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i5_i_2.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i5_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.i_sw_cluster_i5_i_3.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i5_i_3.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i5_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.cluster_i5.i_sw_o.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.cluster_i5.i_sw_o.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x2y5.i_blk.cluster_i5.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.cluster_i5.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.cluster_i5.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x2y5.i_blk.cluster_i5.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x2y5.i_blk.cluster_i5.lut.prog_data[15:0] != 16'hf4f8) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.cluster_i5.lut.prog_data[15:0] == 16'h%h != 16'hf4f8", + `DUT.i_tile_x2y5.i_blk.cluster_i5.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.cluster_i5.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.cluster_i5.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x2y5.i_blk.cluster_i5.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.i_sw_cluster_i6_i_1.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i6_i_1.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i6_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.i_sw_cluster_i6_i_2.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i6_i_2.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i6_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.i_sw_cluster_i6_i_3.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i6_i_3.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i6_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.cluster_i6.i_sw_o.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.cluster_i6.i_sw_o.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x2y5.i_blk.cluster_i6.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.cluster_i6.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.cluster_i6.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x2y5.i_blk.cluster_i6.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x2y5.i_blk.cluster_i6.lut.prog_data[15:0] != 16'h3f) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.cluster_i6.lut.prog_data[15:0] == 16'h%h != 16'h3f", + `DUT.i_tile_x2y5.i_blk.cluster_i6.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.cluster_i6.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.cluster_i6.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x2y5.i_blk.cluster_i6.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.i_sw_cluster_i7_i_0.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i7_i_0.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i7_i_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.i_sw_cluster_i7_i_1.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i7_i_1.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i7_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.i_sw_cluster_i7_i_2.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i7_i_2.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i7_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.i_sw_cluster_i7_i_3.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i7_i_3.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x2y5.i_blk.i_sw_cluster_i7_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.cluster_i7.i_sw_o.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.cluster_i7.i_sw_o.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x2y5.i_blk.cluster_i7.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.cluster_i7.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.cluster_i7.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x2y5.i_blk.cluster_i7.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x2y5.i_blk.cluster_i7.lut.prog_data[15:0] != 16'hf4f0) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.cluster_i7.lut.prog_data[15:0] == 16'h%h != 16'hf4f0", + `DUT.i_tile_x2y5.i_blk.cluster_i7.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x2y5.i_blk.cluster_i7.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_blk.cluster_i7.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x2y5.i_blk.cluster_i7.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.i_sw_cluster_i0_i_0.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i0_i_0.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i0_i_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.i_sw_cluster_i0_i_1.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i0_i_1.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i0_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.i_sw_cluster_i0_i_2.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i0_i_2.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i0_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.i_sw_cluster_i0_i_3.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i0_i_3.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i0_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.cluster_i0.i_sw_o.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.cluster_i0.i_sw_o.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x2y4.i_blk.cluster_i0.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.cluster_i0.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.cluster_i0.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x2y4.i_blk.cluster_i0.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x2y4.i_blk.cluster_i0.lut.prog_data[15:0] != 16'hfcfe) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.cluster_i0.lut.prog_data[15:0] == 16'h%h != 16'hfcfe", + `DUT.i_tile_x2y4.i_blk.cluster_i0.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.cluster_i0.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.cluster_i0.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x2y4.i_blk.cluster_i0.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.i_sw_cluster_i1_i_0.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i1_i_0.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i1_i_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.i_sw_cluster_i1_i_1.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i1_i_1.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i1_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.cluster_i1.i_sw_o.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.cluster_i1.i_sw_o.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x2y4.i_blk.cluster_i1.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.cluster_i1.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.cluster_i1.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x2y4.i_blk.cluster_i1.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x2y4.i_blk.cluster_i1.lut.prog_data[15:0] != 16'h8888) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.cluster_i1.lut.prog_data[15:0] == 16'h%h != 16'h8888", + `DUT.i_tile_x2y4.i_blk.cluster_i1.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.cluster_i1.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.cluster_i1.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x2y4.i_blk.cluster_i1.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.i_sw_cluster_i2_i_3.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i2_i_3.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i2_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.cluster_i2.i_sw_o.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.cluster_i2.i_sw_o.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x2y4.i_blk.cluster_i2.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.cluster_i2.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.cluster_i2.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x2y4.i_blk.cluster_i2.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x2y4.i_blk.cluster_i2.lut.prog_data[15:0] != 16'hff00) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.cluster_i2.lut.prog_data[15:0] == 16'h%h != 16'hff00", + `DUT.i_tile_x2y4.i_blk.cluster_i2.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.cluster_i2.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.cluster_i2.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x2y4.i_blk.cluster_i2.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.i_sw_cluster_i3_i_0.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i3_i_0.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i3_i_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.i_sw_cluster_i3_i_1.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i3_i_1.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i3_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.i_sw_cluster_i3_i_2.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i3_i_2.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i3_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.i_sw_cluster_i3_i_3.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i3_i_3.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i3_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.cluster_i3.i_sw_o.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.cluster_i3.i_sw_o.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x2y4.i_blk.cluster_i3.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.cluster_i3.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.cluster_i3.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x2y4.i_blk.cluster_i3.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x2y4.i_blk.cluster_i3.lut.prog_data[15:0] != 16'hd0c) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.cluster_i3.lut.prog_data[15:0] == 16'h%h != 16'hd0c", + `DUT.i_tile_x2y4.i_blk.cluster_i3.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.cluster_i3.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.cluster_i3.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x2y4.i_blk.cluster_i3.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.i_sw_cluster_i4_i_1.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i4_i_1.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i4_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.i_sw_cluster_i4_i_2.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i4_i_2.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i4_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.cluster_i4.i_sw_o.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.cluster_i4.i_sw_o.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x2y4.i_blk.cluster_i4.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.cluster_i4.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.cluster_i4.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x2y4.i_blk.cluster_i4.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x2y4.i_blk.cluster_i4.lut.prog_data[15:0] != 16'hc0c) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.cluster_i4.lut.prog_data[15:0] == 16'h%h != 16'hc0c", + `DUT.i_tile_x2y4.i_blk.cluster_i4.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.cluster_i4.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.cluster_i4.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x2y4.i_blk.cluster_i4.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.i_sw_cluster_i5_i_0.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i5_i_0.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i5_i_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.i_sw_cluster_i5_i_1.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i5_i_1.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i5_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.i_sw_cluster_i5_i_2.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i5_i_2.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i5_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.i_sw_cluster_i5_i_3.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i5_i_3.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i5_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.cluster_i5.i_sw_o.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.cluster_i5.i_sw_o.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x2y4.i_blk.cluster_i5.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.cluster_i5.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.cluster_i5.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x2y4.i_blk.cluster_i5.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x2y4.i_blk.cluster_i5.lut.prog_data[15:0] != 16'h313) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.cluster_i5.lut.prog_data[15:0] == 16'h%h != 16'h313", + `DUT.i_tile_x2y4.i_blk.cluster_i5.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.cluster_i5.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.cluster_i5.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x2y4.i_blk.cluster_i5.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.i_sw_cluster_i6_i_0.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i6_i_0.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i6_i_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.i_sw_cluster_i6_i_1.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i6_i_1.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i6_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.i_sw_cluster_i6_i_3.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i6_i_3.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i6_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.cluster_i6.i_sw_o.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.cluster_i6.i_sw_o.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x2y4.i_blk.cluster_i6.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.cluster_i6.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.cluster_i6.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x2y4.i_blk.cluster_i6.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x2y4.i_blk.cluster_i6.lut.prog_data[15:0] != 16'h1100) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.cluster_i6.lut.prog_data[15:0] == 16'h%h != 16'h1100", + `DUT.i_tile_x2y4.i_blk.cluster_i6.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.cluster_i6.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.cluster_i6.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x2y4.i_blk.cluster_i6.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.i_sw_cluster_i7_i_0.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i7_i_0.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i7_i_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.i_sw_cluster_i7_i_1.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i7_i_1.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i7_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.i_sw_cluster_i7_i_2.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i7_i_2.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i7_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.i_sw_cluster_i7_i_3.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i7_i_3.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x2y4.i_blk.i_sw_cluster_i7_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.cluster_i7.i_sw_o.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.cluster_i7.i_sw_o.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x2y4.i_blk.cluster_i7.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.cluster_i7.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.cluster_i7.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x2y4.i_blk.cluster_i7.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x2y4.i_blk.cluster_i7.lut.prog_data[15:0] != 16'heaba) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.cluster_i7.lut.prog_data[15:0] == 16'h%h != 16'heaba", + `DUT.i_tile_x2y4.i_blk.cluster_i7.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x2y4.i_blk.cluster_i7.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_blk.cluster_i7.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x2y4.i_blk.cluster_i7.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.i_sw_cluster_i0_i_0.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i0_i_0.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i0_i_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.i_sw_cluster_i0_i_1.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i0_i_1.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i0_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.i_sw_cluster_i0_i_2.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i0_i_2.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i0_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.i_sw_cluster_i0_i_3.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i0_i_3.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i0_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.cluster_i0.i_sw_o.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.cluster_i0.i_sw_o.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x1y4.i_blk.cluster_i0.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.cluster_i0.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.cluster_i0.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x1y4.i_blk.cluster_i0.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x1y4.i_blk.cluster_i0.lut.prog_data[15:0] != 16'h73) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.cluster_i0.lut.prog_data[15:0] == 16'h%h != 16'h73", + `DUT.i_tile_x1y4.i_blk.cluster_i0.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.cluster_i0.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.cluster_i0.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x1y4.i_blk.cluster_i0.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.i_sw_cluster_i1_i_0.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i1_i_0.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i1_i_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.i_sw_cluster_i1_i_1.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i1_i_1.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i1_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.i_sw_cluster_i1_i_2.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i1_i_2.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i1_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.i_sw_cluster_i1_i_3.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i1_i_3.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i1_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.cluster_i1.i_sw_o.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.cluster_i1.i_sw_o.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x1y4.i_blk.cluster_i1.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.cluster_i1.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.cluster_i1.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x1y4.i_blk.cluster_i1.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x1y4.i_blk.cluster_i1.lut.prog_data[15:0] != 16'h4004) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.cluster_i1.lut.prog_data[15:0] == 16'h%h != 16'h4004", + `DUT.i_tile_x1y4.i_blk.cluster_i1.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.cluster_i1.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.cluster_i1.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x1y4.i_blk.cluster_i1.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.i_sw_cluster_i2_i_0.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i2_i_0.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i2_i_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.i_sw_cluster_i2_i_1.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i2_i_1.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i2_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.i_sw_cluster_i2_i_2.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i2_i_2.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i2_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.i_sw_cluster_i2_i_3.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i2_i_3.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i2_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.cluster_i2.i_sw_o.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.cluster_i2.i_sw_o.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x1y4.i_blk.cluster_i2.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.cluster_i2.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.cluster_i2.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x1y4.i_blk.cluster_i2.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x1y4.i_blk.cluster_i2.lut.prog_data[15:0] != 16'h3175) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.cluster_i2.lut.prog_data[15:0] == 16'h%h != 16'h3175", + `DUT.i_tile_x1y4.i_blk.cluster_i2.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.cluster_i2.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.cluster_i2.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x1y4.i_blk.cluster_i2.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.i_sw_cluster_i3_i_0.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i3_i_0.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i3_i_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.i_sw_cluster_i3_i_1.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i3_i_1.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i3_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.i_sw_cluster_i3_i_2.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i3_i_2.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i3_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.i_sw_cluster_i3_i_3.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i3_i_3.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i3_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.cluster_i3.i_sw_o.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.cluster_i3.i_sw_o.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x1y4.i_blk.cluster_i3.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.cluster_i3.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.cluster_i3.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x1y4.i_blk.cluster_i3.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x1y4.i_blk.cluster_i3.lut.prog_data[15:0] != 16'hdddc) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.cluster_i3.lut.prog_data[15:0] == 16'h%h != 16'hdddc", + `DUT.i_tile_x1y4.i_blk.cluster_i3.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.cluster_i3.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.cluster_i3.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x1y4.i_blk.cluster_i3.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.i_sw_cluster_i4_i_1.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i4_i_1.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i4_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.i_sw_cluster_i4_i_2.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i4_i_2.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i4_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.i_sw_cluster_i4_i_3.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i4_i_3.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i4_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.cluster_i4.i_sw_o.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.cluster_i4.i_sw_o.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x1y4.i_blk.cluster_i4.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.cluster_i4.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.cluster_i4.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x1y4.i_blk.cluster_i4.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x1y4.i_blk.cluster_i4.lut.prog_data[15:0] != 16'hff30) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.cluster_i4.lut.prog_data[15:0] == 16'h%h != 16'hff30", + `DUT.i_tile_x1y4.i_blk.cluster_i4.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.cluster_i4.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.cluster_i4.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x1y4.i_blk.cluster_i4.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.i_sw_cluster_i5_i_0.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i5_i_0.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i5_i_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.i_sw_cluster_i5_i_1.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i5_i_1.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i5_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.i_sw_cluster_i5_i_2.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i5_i_2.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i5_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.i_sw_cluster_i5_i_3.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i5_i_3.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i5_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.cluster_i5.i_sw_o.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.cluster_i5.i_sw_o.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x1y4.i_blk.cluster_i5.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.cluster_i5.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.cluster_i5.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x1y4.i_blk.cluster_i5.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x1y4.i_blk.cluster_i5.lut.prog_data[15:0] != 16'he02) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.cluster_i5.lut.prog_data[15:0] == 16'h%h != 16'he02", + `DUT.i_tile_x1y4.i_blk.cluster_i5.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.cluster_i5.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.cluster_i5.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x1y4.i_blk.cluster_i5.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.i_sw_cluster_i6_i_0.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i6_i_0.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i6_i_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.i_sw_cluster_i6_i_1.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i6_i_1.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i6_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.i_sw_cluster_i6_i_2.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i6_i_2.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i6_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.cluster_i6.i_sw_o.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.cluster_i6.i_sw_o.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x1y4.i_blk.cluster_i6.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.cluster_i6.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.cluster_i6.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x1y4.i_blk.cluster_i6.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x1y4.i_blk.cluster_i6.lut.prog_data[15:0] != 16'h404) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.cluster_i6.lut.prog_data[15:0] == 16'h%h != 16'h404", + `DUT.i_tile_x1y4.i_blk.cluster_i6.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.cluster_i6.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.cluster_i6.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x1y4.i_blk.cluster_i6.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.i_sw_cluster_i7_i_0.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i7_i_0.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i7_i_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.i_sw_cluster_i7_i_1.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i7_i_1.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i7_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.i_sw_cluster_i7_i_2.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i7_i_2.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i7_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.i_sw_cluster_i7_i_3.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i7_i_3.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x1y4.i_blk.i_sw_cluster_i7_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.cluster_i7.i_sw_o.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.cluster_i7.i_sw_o.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x1y4.i_blk.cluster_i7.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.cluster_i7.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.cluster_i7.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x1y4.i_blk.cluster_i7.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x1y4.i_blk.cluster_i7.lut.prog_data[15:0] != 16'h5140) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.cluster_i7.lut.prog_data[15:0] == 16'h%h != 16'h5140", + `DUT.i_tile_x1y4.i_blk.cluster_i7.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x1y4.i_blk.cluster_i7.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_blk.cluster_i7.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x1y4.i_blk.cluster_i7.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.i_sw_cluster_i0_i_0.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i0_i_0.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i0_i_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.i_sw_cluster_i0_i_1.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i0_i_1.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i0_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.i_sw_cluster_i0_i_2.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i0_i_2.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i0_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.i_sw_cluster_i0_i_3.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i0_i_3.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i0_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.cluster_i0.i_sw_o.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.cluster_i0.i_sw_o.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x3y4.i_blk.cluster_i0.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.cluster_i0.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.cluster_i0.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x3y4.i_blk.cluster_i0.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x3y4.i_blk.cluster_i0.lut.prog_data[15:0] != 16'h100) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.cluster_i0.lut.prog_data[15:0] == 16'h%h != 16'h100", + `DUT.i_tile_x3y4.i_blk.cluster_i0.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.cluster_i0.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.cluster_i0.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x3y4.i_blk.cluster_i0.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.i_sw_cluster_i1_i_0.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i1_i_0.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i1_i_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.i_sw_cluster_i1_i_1.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i1_i_1.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i1_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.i_sw_cluster_i1_i_2.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i1_i_2.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i1_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.i_sw_cluster_i1_i_3.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i1_i_3.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i1_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.cluster_i1.i_sw_o.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.cluster_i1.i_sw_o.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x3y4.i_blk.cluster_i1.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.cluster_i1.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.cluster_i1.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x3y4.i_blk.cluster_i1.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x3y4.i_blk.cluster_i1.lut.prog_data[15:0] != 16'h47) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.cluster_i1.lut.prog_data[15:0] == 16'h%h != 16'h47", + `DUT.i_tile_x3y4.i_blk.cluster_i1.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.cluster_i1.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.cluster_i1.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x3y4.i_blk.cluster_i1.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.i_sw_cluster_i2_i_0.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i2_i_0.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i2_i_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.i_sw_cluster_i2_i_2.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i2_i_2.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i2_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.cluster_i2.i_sw_o.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.cluster_i2.i_sw_o.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x3y4.i_blk.cluster_i2.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.cluster_i2.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.cluster_i2.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x3y4.i_blk.cluster_i2.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x3y4.i_blk.cluster_i2.lut.prog_data[15:0] != 16'ha0a0) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.cluster_i2.lut.prog_data[15:0] == 16'h%h != 16'ha0a0", + `DUT.i_tile_x3y4.i_blk.cluster_i2.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.cluster_i2.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.cluster_i2.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x3y4.i_blk.cluster_i2.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.i_sw_cluster_i3_i_0.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i3_i_0.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i3_i_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.i_sw_cluster_i3_i_1.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i3_i_1.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i3_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.i_sw_cluster_i3_i_2.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i3_i_2.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i3_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.i_sw_cluster_i3_i_3.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i3_i_3.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i3_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.cluster_i3.i_sw_o.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.cluster_i3.i_sw_o.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x3y4.i_blk.cluster_i3.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.cluster_i3.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.cluster_i3.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x3y4.i_blk.cluster_i3.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x3y4.i_blk.cluster_i3.lut.prog_data[15:0] != 16'hcea0) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.cluster_i3.lut.prog_data[15:0] == 16'h%h != 16'hcea0", + `DUT.i_tile_x3y4.i_blk.cluster_i3.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.cluster_i3.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.cluster_i3.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x3y4.i_blk.cluster_i3.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.i_sw_cluster_i4_i_1.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i4_i_1.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i4_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.i_sw_cluster_i4_i_2.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i4_i_2.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i4_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.i_sw_cluster_i4_i_3.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i4_i_3.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i4_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.cluster_i4.i_sw_o.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.cluster_i4.i_sw_o.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x3y4.i_blk.cluster_i4.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.cluster_i4.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.cluster_i4.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x3y4.i_blk.cluster_i4.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x3y4.i_blk.cluster_i4.lut.prog_data[15:0] != 16'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.cluster_i4.lut.prog_data[15:0] == 16'h%h != 16'h3", + `DUT.i_tile_x3y4.i_blk.cluster_i4.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.cluster_i4.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.cluster_i4.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x3y4.i_blk.cluster_i4.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.i_sw_cluster_i5_i_0.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i5_i_0.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i5_i_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.i_sw_cluster_i5_i_1.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i5_i_1.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i5_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.i_sw_cluster_i5_i_2.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i5_i_2.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i5_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.i_sw_cluster_i5_i_3.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i5_i_3.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i5_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.cluster_i5.i_sw_o.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.cluster_i5.i_sw_o.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x3y4.i_blk.cluster_i5.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.cluster_i5.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.cluster_i5.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x3y4.i_blk.cluster_i5.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x3y4.i_blk.cluster_i5.lut.prog_data[15:0] != 16'hbba0) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.cluster_i5.lut.prog_data[15:0] == 16'h%h != 16'hbba0", + `DUT.i_tile_x3y4.i_blk.cluster_i5.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.cluster_i5.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.cluster_i5.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x3y4.i_blk.cluster_i5.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.i_sw_cluster_i6_i_0.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i6_i_0.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i6_i_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.i_sw_cluster_i6_i_1.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i6_i_1.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i6_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.i_sw_cluster_i6_i_2.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i6_i_2.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i6_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.i_sw_cluster_i6_i_3.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i6_i_3.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i6_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.cluster_i6.i_sw_o.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.cluster_i6.i_sw_o.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x3y4.i_blk.cluster_i6.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.cluster_i6.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.cluster_i6.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x3y4.i_blk.cluster_i6.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x3y4.i_blk.cluster_i6.lut.prog_data[15:0] != 16'ha802) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.cluster_i6.lut.prog_data[15:0] == 16'h%h != 16'ha802", + `DUT.i_tile_x3y4.i_blk.cluster_i6.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.cluster_i6.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.cluster_i6.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x3y4.i_blk.cluster_i6.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.i_sw_cluster_i7_i_0.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i7_i_0.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i7_i_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.i_sw_cluster_i7_i_1.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i7_i_1.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i7_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.i_sw_cluster_i7_i_3.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i7_i_3.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x3y4.i_blk.i_sw_cluster_i7_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.cluster_i7.i_sw_o.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.cluster_i7.i_sw_o.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x3y4.i_blk.cluster_i7.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.cluster_i7.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.cluster_i7.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x3y4.i_blk.cluster_i7.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x3y4.i_blk.cluster_i7.lut.prog_data[15:0] != 16'hee) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.cluster_i7.lut.prog_data[15:0] == 16'h%h != 16'hee", + `DUT.i_tile_x3y4.i_blk.cluster_i7.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x3y4.i_blk.cluster_i7.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_blk.cluster_i7.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x3y4.i_blk.cluster_i7.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.i_sw_cluster_i0_i_0.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i0_i_0.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i0_i_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.i_sw_cluster_i0_i_1.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i0_i_1.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i0_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.i_sw_cluster_i0_i_2.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i0_i_2.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i0_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.i_sw_cluster_i0_i_3.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i0_i_3.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i0_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.cluster_i0.i_sw_o.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.cluster_i0.i_sw_o.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x5y5.i_blk.cluster_i0.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.cluster_i0.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.cluster_i0.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x5y5.i_blk.cluster_i0.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x5y5.i_blk.cluster_i0.lut.prog_data[15:0] != 16'hca) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.cluster_i0.lut.prog_data[15:0] == 16'h%h != 16'hca", + `DUT.i_tile_x5y5.i_blk.cluster_i0.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.cluster_i0.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.cluster_i0.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x5y5.i_blk.cluster_i0.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.i_sw_cluster_i1_i_3.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i1_i_3.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i1_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.cluster_i1.i_sw_o.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.cluster_i1.i_sw_o.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x5y5.i_blk.cluster_i1.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.cluster_i1.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.cluster_i1.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x5y5.i_blk.cluster_i1.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x5y5.i_blk.cluster_i1.lut.prog_data[15:0] != 16'hff00) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.cluster_i1.lut.prog_data[15:0] == 16'h%h != 16'hff00", + `DUT.i_tile_x5y5.i_blk.cluster_i1.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.cluster_i1.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.cluster_i1.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x5y5.i_blk.cluster_i1.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.i_sw_cluster_i2_i_0.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i2_i_0.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i2_i_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.i_sw_cluster_i2_i_1.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i2_i_1.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i2_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.i_sw_cluster_i2_i_2.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i2_i_2.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i2_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.i_sw_cluster_i2_i_3.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i2_i_3.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i2_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.cluster_i2.i_sw_o.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.cluster_i2.i_sw_o.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x5y5.i_blk.cluster_i2.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.cluster_i2.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.cluster_i2.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x5y5.i_blk.cluster_i2.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x5y5.i_blk.cluster_i2.lut.prog_data[15:0] != 16'hac) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.cluster_i2.lut.prog_data[15:0] == 16'h%h != 16'hac", + `DUT.i_tile_x5y5.i_blk.cluster_i2.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.cluster_i2.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.cluster_i2.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x5y5.i_blk.cluster_i2.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.i_sw_cluster_i3_i_0.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i3_i_0.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i3_i_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.i_sw_cluster_i3_i_1.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i3_i_1.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i3_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.i_sw_cluster_i3_i_2.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i3_i_2.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i3_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.i_sw_cluster_i3_i_3.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i3_i_3.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i3_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.cluster_i3.i_sw_o.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.cluster_i3.i_sw_o.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x5y5.i_blk.cluster_i3.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.cluster_i3.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.cluster_i3.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x5y5.i_blk.cluster_i3.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x5y5.i_blk.cluster_i3.lut.prog_data[15:0] != 16'h4540) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.cluster_i3.lut.prog_data[15:0] == 16'h%h != 16'h4540", + `DUT.i_tile_x5y5.i_blk.cluster_i3.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.cluster_i3.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.cluster_i3.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x5y5.i_blk.cluster_i3.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.i_sw_cluster_i4_i_0.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i4_i_0.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i4_i_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.i_sw_cluster_i4_i_1.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i4_i_1.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i4_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.i_sw_cluster_i4_i_2.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i4_i_2.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i4_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.i_sw_cluster_i4_i_3.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i4_i_3.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i4_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.cluster_i4.i_sw_o.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.cluster_i4.i_sw_o.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x5y5.i_blk.cluster_i4.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.cluster_i4.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.cluster_i4.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x5y5.i_blk.cluster_i4.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x5y5.i_blk.cluster_i4.lut.prog_data[15:0] != 16'hb8) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.cluster_i4.lut.prog_data[15:0] == 16'h%h != 16'hb8", + `DUT.i_tile_x5y5.i_blk.cluster_i4.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.cluster_i4.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.cluster_i4.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x5y5.i_blk.cluster_i4.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.i_sw_cluster_i5_i_0.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i5_i_0.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i5_i_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.i_sw_cluster_i5_i_1.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i5_i_1.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i5_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.i_sw_cluster_i5_i_2.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i5_i_2.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i5_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.i_sw_cluster_i5_i_3.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i5_i_3.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i5_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.cluster_i5.i_sw_o.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.cluster_i5.i_sw_o.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x5y5.i_blk.cluster_i5.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.cluster_i5.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.cluster_i5.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x5y5.i_blk.cluster_i5.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x5y5.i_blk.cluster_i5.lut.prog_data[15:0] != 16'hca) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.cluster_i5.lut.prog_data[15:0] == 16'h%h != 16'hca", + `DUT.i_tile_x5y5.i_blk.cluster_i5.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.cluster_i5.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.cluster_i5.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x5y5.i_blk.cluster_i5.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.i_sw_cluster_i6_i_0.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i6_i_0.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i6_i_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.i_sw_cluster_i6_i_1.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i6_i_1.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i6_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.i_sw_cluster_i6_i_2.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i6_i_2.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i6_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.i_sw_cluster_i6_i_3.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i6_i_3.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i6_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.cluster_i6.i_sw_o.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.cluster_i6.i_sw_o.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x5y5.i_blk.cluster_i6.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.cluster_i6.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.cluster_i6.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x5y5.i_blk.cluster_i6.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x5y5.i_blk.cluster_i6.lut.prog_data[15:0] != 16'h5044) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.cluster_i6.lut.prog_data[15:0] == 16'h%h != 16'h5044", + `DUT.i_tile_x5y5.i_blk.cluster_i6.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.cluster_i6.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.cluster_i6.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x5y5.i_blk.cluster_i6.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.i_sw_cluster_i7_i_0.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i7_i_0.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i7_i_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.i_sw_cluster_i7_i_1.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i7_i_1.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i7_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.i_sw_cluster_i7_i_2.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i7_i_2.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i7_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.i_sw_cluster_i7_i_3.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i7_i_3.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x5y5.i_blk.i_sw_cluster_i7_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.cluster_i7.i_sw_o.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.cluster_i7.i_sw_o.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x5y5.i_blk.cluster_i7.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.cluster_i7.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.cluster_i7.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x5y5.i_blk.cluster_i7.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x5y5.i_blk.cluster_i7.lut.prog_data[15:0] != 16'he4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.cluster_i7.lut.prog_data[15:0] == 16'h%h != 16'he4", + `DUT.i_tile_x5y5.i_blk.cluster_i7.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x5y5.i_blk.cluster_i7.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_blk.cluster_i7.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x5y5.i_blk.cluster_i7.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x1y5.i_blk.i_sw_cluster_i5_i_1.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y5.i_blk.i_sw_cluster_i5_i_1.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x1y5.i_blk.i_sw_cluster_i5_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y5.i_blk.i_sw_cluster_i5_i_2.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y5.i_blk.i_sw_cluster_i5_i_2.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x1y5.i_blk.i_sw_cluster_i5_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y5.i_blk.i_sw_cluster_i5_i_3.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y5.i_blk.i_sw_cluster_i5_i_3.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x1y5.i_blk.i_sw_cluster_i5_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y5.i_blk.cluster_i5.i_sw_o.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y5.i_blk.cluster_i5.i_sw_o.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x1y5.i_blk.cluster_i5.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y5.i_blk.cluster_i5.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y5.i_blk.cluster_i5.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x1y5.i_blk.cluster_i5.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x1y5.i_blk.cluster_i5.lut.prog_data[15:0] != 16'h30) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y5.i_blk.cluster_i5.lut.prog_data[15:0] == 16'h%h != 16'h30", + `DUT.i_tile_x1y5.i_blk.cluster_i5.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x1y5.i_blk.cluster_i5.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y5.i_blk.cluster_i5.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x1y5.i_blk.cluster_i5.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x1y5.i_blk.i_sw_cluster_i6_i_0.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y5.i_blk.i_sw_cluster_i6_i_0.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x1y5.i_blk.i_sw_cluster_i6_i_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y5.i_blk.i_sw_cluster_i6_i_1.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y5.i_blk.i_sw_cluster_i6_i_1.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x1y5.i_blk.i_sw_cluster_i6_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y5.i_blk.i_sw_cluster_i6_i_2.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y5.i_blk.i_sw_cluster_i6_i_2.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x1y5.i_blk.i_sw_cluster_i6_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y5.i_blk.cluster_i6.i_sw_o.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y5.i_blk.cluster_i6.i_sw_o.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x1y5.i_blk.cluster_i6.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y5.i_blk.cluster_i6.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y5.i_blk.cluster_i6.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x1y5.i_blk.cluster_i6.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x1y5.i_blk.cluster_i6.lut.prog_data[15:0] != 16'h404) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y5.i_blk.cluster_i6.lut.prog_data[15:0] == 16'h%h != 16'h404", + `DUT.i_tile_x1y5.i_blk.cluster_i6.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x1y5.i_blk.cluster_i6.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y5.i_blk.cluster_i6.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x1y5.i_blk.cluster_i6.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x1y5.i_blk.i_sw_cluster_i7_i_1.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y5.i_blk.i_sw_cluster_i7_i_1.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x1y5.i_blk.i_sw_cluster_i7_i_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y5.i_blk.i_sw_cluster_i7_i_2.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y5.i_blk.i_sw_cluster_i7_i_2.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x1y5.i_blk.i_sw_cluster_i7_i_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y5.i_blk.i_sw_cluster_i7_i_3.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y5.i_blk.i_sw_cluster_i7_i_3.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x1y5.i_blk.i_sw_cluster_i7_i_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y5.i_blk.cluster_i7.i_sw_o.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y5.i_blk.cluster_i7.i_sw_o.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x1y5.i_blk.cluster_i7.i_sw_o.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y5.i_blk.cluster_i7.lut.prog_data[16:16] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y5.i_blk.cluster_i7.lut.prog_data[16:16] == 1'h%h != 1'h1", + `DUT.i_tile_x1y5.i_blk.cluster_i7.lut.prog_data[16:16]); + end + + if (`DUT.i_tile_x1y5.i_blk.cluster_i7.lut.prog_data[15:0] != 16'h300) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y5.i_blk.cluster_i7.lut.prog_data[15:0] == 16'h%h != 16'h300", + `DUT.i_tile_x1y5.i_blk.cluster_i7.lut.prog_data[15:0]); + end + + if (`DUT.i_tile_x1y5.i_blk.cluster_i7.ff.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y5.i_blk.cluster_i7.ff.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_tile_x1y5.i_blk.cluster_i7.ff.prog_data[0:0]); + end + + if (`DUT.i_tile_x3y9.i_blk_i0.io.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y9.i_blk_i0.io.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x3y9.i_blk_i0.io.prog_data[1:0]); + end + + if (`DUT.i_tile_x4y9.i_blk_i0.io.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x4y9.i_blk_i0.io.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x4y9.i_blk_i0.io.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y9.i_blk_i0.io.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y9.i_blk_i0.io.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x5y9.i_blk_i0.io.prog_data[1:0]); + end + + if (`DUT.i_tile_x6y9.i_blk_i0.io.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x6y9.i_blk_i0.io.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x6y9.i_blk_i0.io.prog_data[1:0]); + end + + if (`DUT.i_tile_x7y9.i_blk_i0.io.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x7y9.i_blk_i0.io.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x7y9.i_blk_i0.io.prog_data[1:0]); + end + + if (`DUT.i_tile_x9y8.i_blk_i0.io.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x9y8.i_blk_i0.io.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x9y8.i_blk_i0.io.prog_data[1:0]); + end + + if (`DUT.i_tile_x9y7.i_blk_i0.io.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x9y7.i_blk_i0.io.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x9y7.i_blk_i0.io.prog_data[1:0]); + end + + if (`DUT.i_tile_x9y7.i_blk_i1.io.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x9y7.i_blk_i1.io.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x9y7.i_blk_i1.io.prog_data[1:0]); + end + + if (`DUT.i_tile_x9y6.i_blk_i0.io.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x9y6.i_blk_i0.io.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x9y6.i_blk_i0.io.prog_data[1:0]); + end + + if (`DUT.i_tile_x0y1.i_blk_i0.io.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x0y1.i_blk_i0.io.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x0y1.i_blk_i0.io.prog_data[1:0]); + end + + if (`DUT.i_tile_x0y2.i_blk_i0.io.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x0y2.i_blk_i0.io.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x0y2.i_blk_i0.io.prog_data[1:0]); + end + + if (`DUT.i_tile_x0y3.i_blk_i0.io.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x0y3.i_blk_i0.io.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x0y3.i_blk_i0.io.prog_data[1:0]); + end + + if (`DUT.i_tile_x0y4.i_blk_i0.io.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x0y4.i_blk_i0.io.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x0y4.i_blk_i0.io.prog_data[1:0]); + end + + if (`DUT.i_tile_x0y5.i_blk_i0.io.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x0y5.i_blk_i0.io.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x0y5.i_blk_i0.io.prog_data[1:0]); + end + + if (`DUT.i_tile_x0y6.i_blk_i0.io.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x0y6.i_blk_i0.io.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x0y6.i_blk_i0.io.prog_data[1:0]); + end + + if (`DUT.i_tile_x0y7.i_blk_i0.io.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x0y7.i_blk_i0.io.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x0y7.i_blk_i0.io.prog_data[1:0]); + end + + if (`DUT.i_tile_x0y8.i_blk_i0.io.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x0y8.i_blk_i0.io.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x0y8.i_blk_i0.io.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y9.i_blk_i0.io.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y9.i_blk_i0.io.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x1y9.i_blk_i0.io.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y9.i_blk_i0.io.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y9.i_blk_i0.io.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x2y9.i_blk_i0.io.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y9.i_blk_i1.io.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y9.i_blk_i1.io.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x2y9.i_blk_i1.io.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y5ne.i_sw_so_x0y0s_L1_7.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y5ne.i_sw_so_x0y0s_L1_7.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x2y5ne.i_sw_so_x0y0s_L1_7.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y5.i_cbox_e0.i_sw_cu_x0y0s_L1_7.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_cbox_e0.i_sw_cu_x0y0s_L1_7.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x2y5.i_cbox_e0.i_sw_cu_x0y0s_L1_7.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y5se.i_sw_so_x0v1w_L1_8.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y5se.i_sw_so_x0v1w_L1_8.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x2y5se.i_sw_so_x0v1w_L1_8.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y4ne.i_sw_so_x0y0s_L1_8.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y4ne.i_sw_so_x0y0s_L1_8.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x1y4ne.i_sw_so_x0y0s_L1_8.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_6.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_6.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_6.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y4nw.i_sw_so_x0y0e_L1_6.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y4nw.i_sw_so_x0y0e_L1_6.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x3y4nw.i_sw_so_x0y0e_L1_6.prog_data[1:0]); + end + + if (`DUT.i_sbox_x4y5sw.i_sw_so_u1y0n_L1_9.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y5sw.i_sw_so_u1y0n_L1_9.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x4y5sw.i_sw_so_u1y0n_L1_9.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y6se.i_sw_so_x0v1w_L1_8.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y6se.i_sw_so_x0v1w_L1_8.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x3y6se.i_sw_so_x0v1w_L1_8.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y6se.i_sw_so_x0v1w_L1_8.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y6se.i_sw_so_x0v1w_L1_8.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x2y6se.i_sw_so_x0v1w_L1_8.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_8.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_8.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_8.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_15.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_15.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_15.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_0.prog_data[2:0] != 3'h6) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_0.prog_data[2:0] == 3'h%h != 3'h6", + `DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_0.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y2sw.i_sw_so_u1y0n_L1_8.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y2sw.i_sw_so_u1y0n_L1_8.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x1y2sw.i_sw_so_u1y0n_L1_8.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y2nw.i_sw_so_x0y0e_L1_6.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y2nw.i_sw_so_x0y0e_L1_6.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x1y2nw.i_sw_so_x0y0e_L1_6.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y2ne.i_sw_so_x0y0s_L1_7.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y2ne.i_sw_so_x0y0s_L1_7.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x1y2ne.i_sw_so_x0y0s_L1_7.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y2se.i_sw_so_x0v1w_L1_8.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y2se.i_sw_so_x0v1w_L1_8.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y2se.i_sw_so_x0v1w_L1_8.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y2sw.i_sw_so_u1y0n_L1_9.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y2sw.i_sw_so_u1y0n_L1_9.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y2sw.i_sw_so_u1y0n_L1_9.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y3sw.i_sw_so_u1y0n_L1_9.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y3sw.i_sw_so_u1y0n_L1_9.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x1y3sw.i_sw_so_u1y0n_L1_9.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y4sw.i_sw_so_u1y0n_L1_9.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y4sw.i_sw_so_u1y0n_L1_9.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x1y4sw.i_sw_so_u1y0n_L1_9.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_9.prog_data[2:0] != 3'h5) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_9.prog_data[2:0] == 3'h%h != 3'h5", + `DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_9.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y2sw.i_sw_so_u1y0n_L1_0.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y2sw.i_sw_so_u1y0n_L1_0.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x1y2sw.i_sw_so_u1y0n_L1_0.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y2nw.i_sw_so_x0y0e_L1_10.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y2nw.i_sw_so_x0y0e_L1_10.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x1y2nw.i_sw_so_x0y0e_L1_10.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y3sw.i_sw_so_u1y0n_L1_1.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y3sw.i_sw_so_u1y0n_L1_1.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x2y3sw.i_sw_so_u1y0n_L1_1.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y4sw.i_sw_so_u1y0n_L1_1.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y4sw.i_sw_so_u1y0n_L1_1.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x2y4sw.i_sw_so_u1y0n_L1_1.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_4.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_4.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_4.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_13.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_13.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_13.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y5sw.i_sw_so_u1y0n_L1_1.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y5sw.i_sw_so_u1y0n_L1_1.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x2y5sw.i_sw_so_u1y0n_L1_1.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y5nw.i_sw_so_x0y0e_L1_11.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y5nw.i_sw_so_x0y0e_L1_11.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x2y5nw.i_sw_so_x0y0e_L1_11.prog_data[1:0]); + end + + if (`DUT.i_sbox_x3y5nw.i_sw_so_x0y0e_L1_11.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y5nw.i_sw_so_x0y0e_L1_11.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x3y5nw.i_sw_so_x0y0e_L1_11.prog_data[1:0]); + end + + if (`DUT.i_sbox_x4y5nw.i_sw_so_x0y0e_L1_11.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y5nw.i_sw_so_x0y0e_L1_11.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x4y5nw.i_sw_so_x0y0e_L1_11.prog_data[1:0]); + end + + if (`DUT.i_sbox_x4y5ne.i_sw_so_x0y0s_L1_0.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y5ne.i_sw_so_x0y0s_L1_0.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x4y5ne.i_sw_so_x0y0s_L1_0.prog_data[2:0]); + end + + if (`DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_5.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_5.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_5.prog_data[2:0]); + end + + if (`DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_14.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_14.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_14.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y2sw.i_sw_so_u1y0n_L1_10.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y2sw.i_sw_so_u1y0n_L1_10.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x1y2sw.i_sw_so_u1y0n_L1_10.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y2nw.i_sw_so_x0y0e_L1_8.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y2nw.i_sw_so_x0y0e_L1_8.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x1y2nw.i_sw_so_x0y0e_L1_8.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y3sw.i_sw_so_u1y0n_L1_11.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y3sw.i_sw_so_u1y0n_L1_11.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x2y3sw.i_sw_so_u1y0n_L1_11.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y4se.i_sw_so_x0v1w_L1_10.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y4se.i_sw_so_x0v1w_L1_10.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x1y4se.i_sw_so_x0v1w_L1_10.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y4sw.i_sw_so_u1y0n_L1_11.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y4sw.i_sw_so_u1y0n_L1_11.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y4sw.i_sw_so_u1y0n_L1_11.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y5sw.i_sw_so_u1y0n_L1_11.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y5sw.i_sw_so_u1y0n_L1_11.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x1y5sw.i_sw_so_u1y0n_L1_11.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y5.i_cbox_w0.i_sw_bp_x0y0i0_in_11.prog_data[2:0] != 3'h5) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y5.i_cbox_w0.i_sw_bp_x0y0i0_in_11.prog_data[2:0] == 3'h%h != 3'h5", + `DUT.i_tile_x1y5.i_cbox_w0.i_sw_bp_x0y0i0_in_11.prog_data[2:0]); + end + + if (`DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_6.prog_data[2:0] != 3'h5) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_6.prog_data[2:0] == 3'h%h != 3'h5", + `DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_6.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y2nw.i_sw_so_x0y0e_L1_8.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y2nw.i_sw_so_x0y0e_L1_8.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x2y2nw.i_sw_so_x0y0e_L1_8.prog_data[1:0]); + end + + if (`DUT.i_sbox_x3y2nw.i_sw_so_x0y0e_L1_8.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y2nw.i_sw_so_x0y0e_L1_8.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x3y2nw.i_sw_so_x0y0e_L1_8.prog_data[1:0]); + end + + if (`DUT.i_sbox_x4y3sw.i_sw_so_u1y0n_L1_11.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y3sw.i_sw_so_u1y0n_L1_11.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x4y3sw.i_sw_so_u1y0n_L1_11.prog_data[2:0]); + end + + if (`DUT.i_sbox_x4y4sw.i_sw_so_u1y0n_L1_11.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y4sw.i_sw_so_u1y0n_L1_11.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x4y4sw.i_sw_so_u1y0n_L1_11.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y5se.i_sw_so_x0v1w_L1_10.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y5se.i_sw_so_x0v1w_L1_10.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x3y5se.i_sw_so_x0v1w_L1_10.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y5se.i_sw_so_x0v1w_L1_10.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y5se.i_sw_so_x0v1w_L1_10.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x2y5se.i_sw_so_x0v1w_L1_10.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y5sw.i_sw_so_u1y0n_L1_11.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y5sw.i_sw_so_u1y0n_L1_11.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x2y5sw.i_sw_so_u1y0n_L1_11.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_1.prog_data[2:0] != 3'h5) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_1.prog_data[2:0] == 3'h%h != 3'h5", + `DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_1.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y2sw.i_sw_so_u1y0n_L1_6.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y2sw.i_sw_so_u1y0n_L1_6.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x1y2sw.i_sw_so_u1y0n_L1_6.prog_data[1:0]); + end + + if (`DUT.i_tile_x0y2.i_cbox_e0.i_sw_cu_x0y0n_L1_6.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x0y2.i_cbox_e0.i_sw_cu_x0y0n_L1_6.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x0y2.i_cbox_e0.i_sw_cu_x0y0n_L1_6.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y3sw.i_sw_so_u1y0n_L1_6.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y3sw.i_sw_so_u1y0n_L1_6.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x1y3sw.i_sw_so_u1y0n_L1_6.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y3nw.i_sw_so_x0y0e_L1_4.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y3nw.i_sw_so_x0y0e_L1_4.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x1y3nw.i_sw_so_x0y0e_L1_4.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y4sw.i_sw_so_u1y0n_L1_7.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y4sw.i_sw_so_u1y0n_L1_7.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x2y4sw.i_sw_so_u1y0n_L1_7.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_10.prog_data[2:0] != 3'h5) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_10.prog_data[2:0] == 3'h%h != 3'h5", + `DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_10.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y4sw.i_sw_so_u1y0n_L1_6.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y4sw.i_sw_so_u1y0n_L1_6.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x1y4sw.i_sw_so_u1y0n_L1_6.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_7.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_7.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_7.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y5sw.i_sw_so_u1y0n_L1_6.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y5sw.i_sw_so_u1y0n_L1_6.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x1y5sw.i_sw_so_u1y0n_L1_6.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y5.i_cbox_w0.i_sw_bp_x0y0i0_in_13.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y5.i_cbox_w0.i_sw_bp_x0y0i0_in_13.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_tile_x1y5.i_cbox_w0.i_sw_bp_x0y0i0_in_13.prog_data[2:0]); + end + + if (`DUT.i_tile_x1y5.i_cbox_w0.i_sw_bp_x0y0i0_in_12.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y5.i_cbox_w0.i_sw_bp_x0y0i0_in_12.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_tile_x1y5.i_cbox_w0.i_sw_bp_x0y0i0_in_12.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y5nw.i_sw_so_x0y0e_L1_4.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y5nw.i_sw_so_x0y0e_L1_4.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x1y5nw.i_sw_so_x0y0e_L1_4.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y6sw.i_sw_so_u1y0n_L1_7.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y6sw.i_sw_so_u1y0n_L1_7.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x2y6sw.i_sw_so_u1y0n_L1_7.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y7sw.i_sw_so_u1y0n_L1_7.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y7sw.i_sw_so_u1y0n_L1_7.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x2y7sw.i_sw_so_u1y0n_L1_7.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y7nw.i_sw_so_x0y0e_L1_5.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y7nw.i_sw_so_x0y0e_L1_5.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x2y7nw.i_sw_so_x0y0e_L1_5.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y7ne.i_sw_so_x0y0s_L1_6.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y7ne.i_sw_so_x0y0s_L1_6.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x2y7ne.i_sw_so_x0y0s_L1_6.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y7se.i_sw_so_x0v1w_L1_7.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y7se.i_sw_so_x0v1w_L1_7.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x2y7se.i_sw_so_x0v1w_L1_7.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y6ne.i_sw_so_x0y0s_L1_7.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y6ne.i_sw_so_x0y0s_L1_7.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x1y6ne.i_sw_so_x0y0s_L1_7.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y5nw.i_sw_so_x0y0e_L1_6.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y5nw.i_sw_so_x0y0e_L1_6.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x2y5nw.i_sw_so_x0y0e_L1_6.prog_data[1:0]); + end + + if (`DUT.i_sbox_x3y5nw.i_sw_so_x0y0e_L1_6.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y5nw.i_sw_so_x0y0e_L1_6.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x3y5nw.i_sw_so_x0y0e_L1_6.prog_data[1:0]); + end + + if (`DUT.i_sbox_x4y5nw.i_sw_so_x0y0e_L1_6.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y5nw.i_sw_so_x0y0e_L1_6.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x4y5nw.i_sw_so_x0y0e_L1_6.prog_data[1:0]); + end + + if (`DUT.i_sbox_x4y5ne.i_sw_so_x0y0s_L1_7.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y5ne.i_sw_so_x0y0s_L1_7.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x4y5ne.i_sw_so_x0y0s_L1_7.prog_data[2:0]); + end + + if (`DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_1.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_1.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_1.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y6se.i_sw_so_x0v1w_L1_8.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y6se.i_sw_so_x0v1w_L1_8.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y6se.i_sw_so_x0v1w_L1_8.prog_data[1:0]); + end + + if (`DUT.i_sbox_x0y5ne.i_sw_so_x0y0s_L1_8.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x0y5ne.i_sw_so_x0y0s_L1_8.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x0y5ne.i_sw_so_x0y0s_L1_8.prog_data[1:0]); + end + + if (`DUT.i_sbox_x0y4ne.i_sw_so_x0y0s_L1_8.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x0y4ne.i_sw_so_x0y0s_L1_8.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x0y4ne.i_sw_so_x0y0s_L1_8.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_0.prog_data[2:0] != 3'h6) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_0.prog_data[2:0] == 3'h%h != 3'h6", + `DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_0.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y5nw.i_sw_so_x0y0e_L1_4.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y5nw.i_sw_so_x0y0e_L1_4.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x2y5nw.i_sw_so_x0y0e_L1_4.prog_data[1:0]); + end + + if (`DUT.i_sbox_x3y5nw.i_sw_so_x0y0e_L1_4.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y5nw.i_sw_so_x0y0e_L1_4.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x3y5nw.i_sw_so_x0y0e_L1_4.prog_data[1:0]); + end + + if (`DUT.i_sbox_x4y5nw.i_sw_so_x0y0e_L1_4.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y5nw.i_sw_so_x0y0e_L1_4.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x4y5nw.i_sw_so_x0y0e_L1_4.prog_data[1:0]); + end + + if (`DUT.i_sbox_x4y5ne.i_sw_so_x0y0s_L1_5.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y5ne.i_sw_so_x0y0s_L1_5.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x4y5ne.i_sw_so_x0y0s_L1_5.prog_data[2:0]); + end + + if (`DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_8.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_8.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_8.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y2nw.i_sw_so_x0y0e_L1_4.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y2nw.i_sw_so_x0y0e_L1_4.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x1y2nw.i_sw_so_x0y0e_L1_4.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y3sw.i_sw_so_u1y0n_L1_7.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y3sw.i_sw_so_u1y0n_L1_7.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x2y3sw.i_sw_so_u1y0n_L1_7.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y3nw.i_sw_so_x0y0e_L1_5.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y3nw.i_sw_so_x0y0e_L1_5.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x2y3nw.i_sw_so_x0y0e_L1_5.prog_data[1:0]); + end + + if (`DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_8.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_8.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_8.prog_data[2:0]); + end + + if (`DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_15.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_15.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_15.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y5sw.i_sw_so_u1y0n_L1_4.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y5sw.i_sw_so_u1y0n_L1_4.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x3y5sw.i_sw_so_u1y0n_L1_4.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y6se.i_sw_so_x0v1w_L1_3.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y6se.i_sw_so_x0v1w_L1_3.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x2y6se.i_sw_so_x0v1w_L1_3.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_3.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_3.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_3.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y4ne.i_sw_so_x0y0s_L1_3.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y4ne.i_sw_so_x0y0s_L1_3.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x1y4ne.i_sw_so_x0y0s_L1_3.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_5.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_5.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_5.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y5sw.i_sw_so_u1y0n_L1_11.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y5sw.i_sw_so_u1y0n_L1_11.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x3y5sw.i_sw_so_u1y0n_L1_11.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y5nw.i_sw_so_x0y0e_L1_9.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y5nw.i_sw_so_x0y0e_L1_9.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x3y5nw.i_sw_so_x0y0e_L1_9.prog_data[1:0]); + end + + if (`DUT.i_sbox_x4y6sw.i_sw_so_u1y0n_L1_0.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y6sw.i_sw_so_u1y0n_L1_0.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x4y6sw.i_sw_so_u1y0n_L1_0.prog_data[2:0]); + end + + if (`DUT.i_sbox_x4y6nw.i_sw_so_x0y0e_L1_10.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y6nw.i_sw_so_x0y0e_L1_10.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x4y6nw.i_sw_so_x0y0e_L1_10.prog_data[1:0]); + end + + if (`DUT.i_sbox_x4y6ne.i_sw_so_x0y0s_L1_11.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y6ne.i_sw_so_x0y0s_L1_11.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x4y6ne.i_sw_so_x0y0s_L1_11.prog_data[2:0]); + end + + if (`DUT.i_sbox_x4y6se.i_sw_so_x0v1w_L1_0.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y6se.i_sw_so_x0v1w_L1_0.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x4y6se.i_sw_so_x0v1w_L1_0.prog_data[1:0]); + end + + if (`DUT.i_sbox_x3y5ne.i_sw_so_x0y0s_L1_0.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y5ne.i_sw_so_x0y0s_L1_0.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x3y5ne.i_sw_so_x0y0s_L1_0.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y5se.i_sw_so_x0v1w_L1_1.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y5se.i_sw_so_x0v1w_L1_1.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x3y5se.i_sw_so_x0v1w_L1_1.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y5se.i_sw_so_x0v1w_L1_1.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y5se.i_sw_so_x0v1w_L1_1.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x2y5se.i_sw_so_x0v1w_L1_1.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y5sw.i_sw_so_u1y0n_L1_2.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y5sw.i_sw_so_u1y0n_L1_2.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x2y5sw.i_sw_so_u1y0n_L1_2.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_2.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_2.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_2.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y5sw.i_sw_so_u1y0n_L1_7.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y5sw.i_sw_so_u1y0n_L1_7.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x2y5sw.i_sw_so_u1y0n_L1_7.prog_data[2:0]); + end + + if (`DUT.i_tile_x1y5.i_cbox_e0.i_sw_cu_x0y0n_L1_7.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y5.i_cbox_e0.i_sw_cu_x0y0n_L1_7.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x1y5.i_cbox_e0.i_sw_cu_x0y0n_L1_7.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y5nw.i_sw_so_x0y0e_L1_5.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y5nw.i_sw_so_x0y0e_L1_5.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x2y5nw.i_sw_so_x0y0e_L1_5.prog_data[1:0]); + end + + if (`DUT.i_sbox_x3y6sw.i_sw_so_u1y0n_L1_8.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y6sw.i_sw_so_u1y0n_L1_8.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x3y6sw.i_sw_so_u1y0n_L1_8.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y6nw.i_sw_so_x0y0e_L1_6.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y6nw.i_sw_so_x0y0e_L1_6.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x3y6nw.i_sw_so_x0y0e_L1_6.prog_data[1:0]); + end + + if (`DUT.i_sbox_x4y7sw.i_sw_so_u1y0n_L1_9.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y7sw.i_sw_so_u1y0n_L1_9.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x4y7sw.i_sw_so_u1y0n_L1_9.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y8se.i_sw_so_x0v1w_L1_8.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y8se.i_sw_so_x0v1w_L1_8.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x3y8se.i_sw_so_x0v1w_L1_8.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y7ne.i_sw_so_x0y0s_L1_8.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y7ne.i_sw_so_x0y0s_L1_8.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x2y7ne.i_sw_so_x0y0s_L1_8.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y7se.i_sw_so_x0v1w_L1_9.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y7se.i_sw_so_x0v1w_L1_9.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x2y7se.i_sw_so_x0v1w_L1_9.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y6ne.i_sw_so_x0y0s_L1_9.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y6ne.i_sw_so_x0y0s_L1_9.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x1y6ne.i_sw_so_x0y0s_L1_9.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_9.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_9.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_9.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_4.prog_data[2:0] != 3'h6) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_4.prog_data[2:0] == 3'h%h != 3'h6", + `DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_4.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y4ne.i_sw_so_x0y0s_L1_3.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y4ne.i_sw_so_x0y0s_L1_3.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x2y4ne.i_sw_so_x0y0s_L1_3.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y4se.i_sw_so_x0v1w_L1_4.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y4se.i_sw_so_x0v1w_L1_4.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x2y4se.i_sw_so_x0v1w_L1_4.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y3ne.i_sw_so_x0y0s_L1_4.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y3ne.i_sw_so_x0y0s_L1_4.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x1y3ne.i_sw_so_x0y0s_L1_4.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y3se.i_sw_so_x0v1w_L1_5.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y3se.i_sw_so_x0v1w_L1_5.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y3se.i_sw_so_x0v1w_L1_5.prog_data[1:0]); + end + + if (`DUT.i_sbox_x0y2ne.i_sw_so_x0y0s_L1_5.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x0y2ne.i_sw_so_x0y0s_L1_5.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x0y2ne.i_sw_so_x0y0s_L1_5.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y1nw.i_sw_so_x0y0e_L1_4.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y1nw.i_sw_so_x0y0e_L1_4.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y1nw.i_sw_so_x0y0e_L1_4.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y2sw.i_sw_so_u1y0n_L1_7.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y2sw.i_sw_so_u1y0n_L1_7.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x2y2sw.i_sw_so_u1y0n_L1_7.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y2nw.i_sw_so_x0y0e_L1_5.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y2nw.i_sw_so_x0y0e_L1_5.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x2y2nw.i_sw_so_x0y0e_L1_5.prog_data[1:0]); + end + + if (`DUT.i_sbox_x3y2nw.i_sw_so_x0y0e_L1_5.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y2nw.i_sw_so_x0y0e_L1_5.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x3y2nw.i_sw_so_x0y0e_L1_5.prog_data[1:0]); + end + + if (`DUT.i_sbox_x4y3sw.i_sw_so_u1y0n_L1_8.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y3sw.i_sw_so_u1y0n_L1_8.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x4y3sw.i_sw_so_u1y0n_L1_8.prog_data[2:0]); + end + + if (`DUT.i_sbox_x4y3nw.i_sw_so_x0y0e_L1_6.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y3nw.i_sw_so_x0y0e_L1_6.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x4y3nw.i_sw_so_x0y0e_L1_6.prog_data[1:0]); + end + + if (`DUT.i_sbox_x5y4sw.i_sw_so_u1y0n_L1_9.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x5y4sw.i_sw_so_u1y0n_L1_9.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x5y4sw.i_sw_so_u1y0n_L1_9.prog_data[2:0]); + end + + if (`DUT.i_sbox_x5y4nw.i_sw_so_x0y0e_L1_7.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x5y4nw.i_sw_so_x0y0e_L1_7.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x5y4nw.i_sw_so_x0y0e_L1_7.prog_data[1:0]); + end + + if (`DUT.i_sbox_x6y5sw.i_sw_so_u1y0n_L1_10.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x6y5sw.i_sw_so_u1y0n_L1_10.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x6y5sw.i_sw_so_u1y0n_L1_10.prog_data[2:0]); + end + + if (`DUT.i_sbox_x5y6se.i_sw_so_x0v1w_L1_9.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x5y6se.i_sw_so_x0v1w_L1_9.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x5y6se.i_sw_so_x0v1w_L1_9.prog_data[1:0]); + end + + if (`DUT.i_sbox_x4y6se.i_sw_so_x0v1w_L1_9.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y6se.i_sw_so_x0v1w_L1_9.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x4y6se.i_sw_so_x0v1w_L1_9.prog_data[1:0]); + end + + if (`DUT.i_sbox_x3y6se.i_sw_so_x0v1w_L1_9.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y6se.i_sw_so_x0v1w_L1_9.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x3y6se.i_sw_so_x0v1w_L1_9.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y5ne.i_sw_so_x0y0s_L1_9.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y5ne.i_sw_so_x0y0s_L1_9.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x2y5ne.i_sw_so_x0y0s_L1_9.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y4ne.i_sw_so_x0y0s_L1_9.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y4ne.i_sw_so_x0y0s_L1_9.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x2y4ne.i_sw_so_x0y0s_L1_9.prog_data[2:0]); + end + + if (`DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_4.prog_data[2:0] != 3'h6) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_4.prog_data[2:0] == 3'h%h != 3'h6", + `DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_4.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_3.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_3.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_3.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y5sw.i_sw_so_u1y0n_L1_3.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y5sw.i_sw_so_u1y0n_L1_3.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x3y5sw.i_sw_so_u1y0n_L1_3.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y6se.i_sw_so_x0v1w_L1_2.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y6se.i_sw_so_x0v1w_L1_2.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x2y6se.i_sw_so_x0v1w_L1_2.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y6se.i_sw_so_x0v1w_L1_2.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y6se.i_sw_so_x0v1w_L1_2.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x1y6se.i_sw_so_x0v1w_L1_2.prog_data[1:0]); + end + + if (`DUT.i_sbox_x0y5ne.i_sw_so_x0y0s_L1_2.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x0y5ne.i_sw_so_x0y0s_L1_2.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x0y5ne.i_sw_so_x0y0s_L1_2.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y4nw.i_sw_so_x0y0e_L1_1.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y4nw.i_sw_so_x0y0e_L1_1.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y4nw.i_sw_so_x0y0e_L1_1.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y5sw.i_sw_so_u1y0n_L1_4.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y5sw.i_sw_so_u1y0n_L1_4.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x2y5sw.i_sw_so_u1y0n_L1_4.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_9.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_9.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_9.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y5se.i_sw_so_x0v1w_L1_2.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y5se.i_sw_so_x0v1w_L1_2.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x2y5se.i_sw_so_x0v1w_L1_2.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y5sw.i_sw_so_u1y0n_L1_3.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y5sw.i_sw_so_u1y0n_L1_3.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x2y5sw.i_sw_so_u1y0n_L1_3.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_5.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_5.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_5.prog_data[2:0]); + end + + if (`DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_1.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_1.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_1.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y5sw.i_sw_so_u1y0n_L1_8.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y5sw.i_sw_so_u1y0n_L1_8.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x2y5sw.i_sw_so_u1y0n_L1_8.prog_data[2:0]); + end + + if (`DUT.i_tile_x1y5.i_cbox_e0.i_sw_cu_x0y0n_L1_8.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y5.i_cbox_e0.i_sw_cu_x0y0n_L1_8.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x1y5.i_cbox_e0.i_sw_cu_x0y0n_L1_8.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_6.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_6.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_6.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y5sw.i_sw_so_u1y0n_L1_7.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y5sw.i_sw_so_u1y0n_L1_7.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x3y5sw.i_sw_so_u1y0n_L1_7.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y5.i_cbox_e0.i_sw_cu_x0y0n_L1_7.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_cbox_e0.i_sw_cu_x0y0n_L1_7.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x2y5.i_cbox_e0.i_sw_cu_x0y0n_L1_7.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y6se.i_sw_so_x0v1w_L1_6.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y6se.i_sw_so_x0v1w_L1_6.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x2y6se.i_sw_so_x0v1w_L1_6.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_6.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_6.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_6.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_7.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_7.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_7.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y4sw.i_sw_so_u1y0n_L1_8.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y4sw.i_sw_so_u1y0n_L1_8.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x1y4sw.i_sw_so_u1y0n_L1_8.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y4nw.i_sw_so_x0y0e_L1_6.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y4nw.i_sw_so_x0y0e_L1_6.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x1y4nw.i_sw_so_x0y0e_L1_6.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y5sw.i_sw_so_u1y0n_L1_9.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y5sw.i_sw_so_u1y0n_L1_9.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x2y5sw.i_sw_so_u1y0n_L1_9.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y5nw.i_sw_so_x0y0e_L1_7.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y5nw.i_sw_so_x0y0e_L1_7.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x2y5nw.i_sw_so_x0y0e_L1_7.prog_data[1:0]); + end + + if (`DUT.i_sbox_x3y6sw.i_sw_so_u1y0n_L1_10.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y6sw.i_sw_so_u1y0n_L1_10.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x3y6sw.i_sw_so_u1y0n_L1_10.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y7sw.i_sw_so_u1y0n_L1_10.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y7sw.i_sw_so_u1y0n_L1_10.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x3y7sw.i_sw_so_u1y0n_L1_10.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y7nw.i_sw_so_x0y0e_L1_8.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y7nw.i_sw_so_x0y0e_L1_8.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x3y7nw.i_sw_so_x0y0e_L1_8.prog_data[1:0]); + end + + if (`DUT.i_sbox_x3y7ne.i_sw_so_x0y0s_L1_9.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y7ne.i_sw_so_x0y0s_L1_9.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x3y7ne.i_sw_so_x0y0s_L1_9.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y7se.i_sw_so_x0v1w_L1_10.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y7se.i_sw_so_x0v1w_L1_10.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x3y7se.i_sw_so_x0v1w_L1_10.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y7se.i_sw_so_x0v1w_L1_10.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y7se.i_sw_so_x0v1w_L1_10.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x2y7se.i_sw_so_x0v1w_L1_10.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y6ne.i_sw_so_x0y0s_L1_10.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y6ne.i_sw_so_x0y0s_L1_10.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x1y6ne.i_sw_so_x0y0s_L1_10.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_10.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_10.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_10.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_8.prog_data[2:0] != 3'h6) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_8.prog_data[2:0] == 3'h%h != 3'h6", + `DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_8.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y5sw.i_sw_so_u1y0n_L1_10.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y5sw.i_sw_so_u1y0n_L1_10.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x3y5sw.i_sw_so_u1y0n_L1_10.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y5nw.i_sw_so_x0y0e_L1_8.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y5nw.i_sw_so_x0y0e_L1_8.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x3y5nw.i_sw_so_x0y0e_L1_8.prog_data[1:0]); + end + + if (`DUT.i_sbox_x4y6sw.i_sw_so_u1y0n_L1_11.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y6sw.i_sw_so_u1y0n_L1_11.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x4y6sw.i_sw_so_u1y0n_L1_11.prog_data[2:0]); + end + + if (`DUT.i_sbox_x4y6nw.i_sw_so_x0y0e_L1_9.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y6nw.i_sw_so_x0y0e_L1_9.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x4y6nw.i_sw_so_x0y0e_L1_9.prog_data[1:0]); + end + + if (`DUT.i_sbox_x5y7sw.i_sw_so_u1y0n_L1_0.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x5y7sw.i_sw_so_u1y0n_L1_0.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x5y7sw.i_sw_so_u1y0n_L1_0.prog_data[2:0]); + end + + if (`DUT.i_sbox_x4y8se.i_sw_so_x0v1w_L1_11.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y8se.i_sw_so_x0v1w_L1_11.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x4y8se.i_sw_so_x0v1w_L1_11.prog_data[1:0]); + end + + if (`DUT.i_sbox_x3y7ne.i_sw_so_x0y0s_L1_11.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y7ne.i_sw_so_x0y0s_L1_11.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x3y7ne.i_sw_so_x0y0s_L1_11.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y7se.i_sw_so_x0v1w_L1_0.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y7se.i_sw_so_x0v1w_L1_0.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x3y7se.i_sw_so_x0v1w_L1_0.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y7se.i_sw_so_x0v1w_L1_0.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y7se.i_sw_so_x0v1w_L1_0.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x2y7se.i_sw_so_x0v1w_L1_0.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y6ne.i_sw_so_x0y0s_L1_0.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y6ne.i_sw_so_x0y0s_L1_0.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x1y6ne.i_sw_so_x0y0s_L1_0.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_0.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_0.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_0.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_10.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_10.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_10.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_5.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_5.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_5.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y5sw.i_sw_so_u1y0n_L1_5.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y5sw.i_sw_so_u1y0n_L1_5.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x3y5sw.i_sw_so_u1y0n_L1_5.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y6se.i_sw_so_x0v1w_L1_4.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y6se.i_sw_so_x0v1w_L1_4.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x2y6se.i_sw_so_x0v1w_L1_4.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_4.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_4.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_4.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y4nw.i_sw_so_x0y0e_L1_3.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y4nw.i_sw_so_x0y0e_L1_3.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x2y4nw.i_sw_so_x0y0e_L1_3.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y4ne.i_sw_so_x0y0s_L1_4.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y4ne.i_sw_so_x0y0s_L1_4.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x2y4ne.i_sw_so_x0y0s_L1_4.prog_data[2:0]); + end + + if (`DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_0.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_0.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_0.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y5sw.i_sw_so_u1y0n_L1_6.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y5sw.i_sw_so_u1y0n_L1_6.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x3y5sw.i_sw_so_u1y0n_L1_6.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y6se.i_sw_so_x0v1w_L1_5.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y6se.i_sw_so_x0v1w_L1_5.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x2y6se.i_sw_so_x0v1w_L1_5.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_5.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_5.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_5.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y4ne.i_sw_so_x0y0s_L1_5.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y4ne.i_sw_so_x0y0s_L1_5.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x1y4ne.i_sw_so_x0y0s_L1_5.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_8.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_8.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_8.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y5se.i_sw_so_x0v1w_L1_6.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y5se.i_sw_so_x0v1w_L1_6.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y5se.i_sw_so_x0v1w_L1_6.prog_data[1:0]); + end + + if (`DUT.i_sbox_x0y4ne.i_sw_so_x0y0s_L1_6.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x0y4ne.i_sw_so_x0y0s_L1_6.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x0y4ne.i_sw_so_x0y0s_L1_6.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_12.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_12.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_12.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_11.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_11.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_11.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y5se.i_sw_so_x0v1w_L1_5.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y5se.i_sw_so_x0v1w_L1_5.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y5se.i_sw_so_x0v1w_L1_5.prog_data[1:0]); + end + + if (`DUT.i_sbox_x0y4ne.i_sw_so_x0y0s_L1_5.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x0y4ne.i_sw_so_x0y0s_L1_5.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x0y4ne.i_sw_so_x0y0s_L1_5.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_11.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_11.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_11.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y5nw.i_sw_so_x0y0e_L1_3.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y5nw.i_sw_so_x0y0e_L1_3.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x3y5nw.i_sw_so_x0y0e_L1_3.prog_data[1:0]); + end + + if (`DUT.i_sbox_x4y6sw.i_sw_so_u1y0n_L1_6.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y6sw.i_sw_so_u1y0n_L1_6.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x4y6sw.i_sw_so_u1y0n_L1_6.prog_data[2:0]); + end + + if (`DUT.i_sbox_x4y6nw.i_sw_so_x0y0e_L1_4.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y6nw.i_sw_so_x0y0e_L1_4.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x4y6nw.i_sw_so_x0y0e_L1_4.prog_data[1:0]); + end + + if (`DUT.i_sbox_x4y6ne.i_sw_so_x0y0s_L1_5.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y6ne.i_sw_so_x0y0s_L1_5.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x4y6ne.i_sw_so_x0y0s_L1_5.prog_data[2:0]); + end + + if (`DUT.i_sbox_x4y6se.i_sw_so_x0v1w_L1_6.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y6se.i_sw_so_x0v1w_L1_6.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x4y6se.i_sw_so_x0v1w_L1_6.prog_data[1:0]); + end + + if (`DUT.i_sbox_x3y5ne.i_sw_so_x0y0s_L1_6.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y5ne.i_sw_so_x0y0s_L1_6.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x3y5ne.i_sw_so_x0y0s_L1_6.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y5se.i_sw_so_x0v1w_L1_7.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y5se.i_sw_so_x0v1w_L1_7.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x3y5se.i_sw_so_x0v1w_L1_7.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y4ne.i_sw_so_x0y0s_L1_7.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y4ne.i_sw_so_x0y0s_L1_7.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x2y4ne.i_sw_so_x0y0s_L1_7.prog_data[2:0]); + end + + if (`DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_5.prog_data[2:0] != 3'h6) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_5.prog_data[2:0] == 3'h%h != 3'h6", + `DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_5.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y7se.i_sw_so_x0v1w_L1_5.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y7se.i_sw_so_x0v1w_L1_5.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x3y7se.i_sw_so_x0v1w_L1_5.prog_data[1:0]); + end + + if (`DUT.i_sbox_x3y7sw.i_sw_so_u1y0n_L1_6.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y7sw.i_sw_so_u1y0n_L1_6.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x3y7sw.i_sw_so_u1y0n_L1_6.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y8se.i_sw_so_x0v1w_L1_5.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y8se.i_sw_so_x0v1w_L1_5.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x2y8se.i_sw_so_x0v1w_L1_5.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y7ne.i_sw_so_x0y0s_L1_5.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y7ne.i_sw_so_x0y0s_L1_5.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x1y7ne.i_sw_so_x0y0s_L1_5.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y7se.i_sw_so_x0v1w_L1_6.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y7se.i_sw_so_x0v1w_L1_6.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y7se.i_sw_so_x0v1w_L1_6.prog_data[1:0]); + end + + if (`DUT.i_sbox_x0y6ne.i_sw_so_x0y0s_L1_6.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x0y6ne.i_sw_so_x0y0s_L1_6.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x0y6ne.i_sw_so_x0y0s_L1_6.prog_data[1:0]); + end + + if (`DUT.i_sbox_x0y5ne.i_sw_so_x0y0s_L1_6.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x0y5ne.i_sw_so_x0y0s_L1_6.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x0y5ne.i_sw_so_x0y0s_L1_6.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y5.i_cbox_w0.i_sw_bp_x0y0i0_in_2.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y5.i_cbox_w0.i_sw_bp_x0y0i0_in_2.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_tile_x1y5.i_cbox_w0.i_sw_bp_x0y0i0_in_2.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y5ne.i_sw_so_x0y0s_L1_4.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y5ne.i_sw_so_x0y0s_L1_4.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x3y5ne.i_sw_so_x0y0s_L1_4.prog_data[2:0]); + end + + if (`DUT.i_sbox_x4y4nw.i_sw_so_x0y0e_L1_3.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y4nw.i_sw_so_x0y0e_L1_3.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x4y4nw.i_sw_so_x0y0e_L1_3.prog_data[1:0]); + end + + if (`DUT.i_sbox_x5y5sw.i_sw_so_u1y0n_L1_6.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x5y5sw.i_sw_so_u1y0n_L1_6.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x5y5sw.i_sw_so_u1y0n_L1_6.prog_data[2:0]); + end + + if (`DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_7.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_7.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_7.prog_data[2:0]); + end + + if (`DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_12.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_12.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_12.prog_data[2:0]); + end + + if (`DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_13.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_13.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_13.prog_data[2:0]); + end + + if (`DUT.i_sbox_x4y5nw.i_sw_so_x0y0e_L1_3.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y5nw.i_sw_so_x0y0e_L1_3.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x4y5nw.i_sw_so_x0y0e_L1_3.prog_data[1:0]); + end + + if (`DUT.i_sbox_x4y5ne.i_sw_so_x0y0s_L1_4.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y5ne.i_sw_so_x0y0s_L1_4.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x4y5ne.i_sw_so_x0y0s_L1_4.prog_data[2:0]); + end + + if (`DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_9.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_9.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_9.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y5se.i_sw_so_x0v1w_L1_4.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y5se.i_sw_so_x0v1w_L1_4.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x2y5se.i_sw_so_x0v1w_L1_4.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y5se.i_sw_so_x0v1w_L1_4.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y5se.i_sw_so_x0v1w_L1_4.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x1y5se.i_sw_so_x0v1w_L1_4.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y5sw.i_sw_so_u1y0n_L1_5.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y5sw.i_sw_so_u1y0n_L1_5.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y5sw.i_sw_so_u1y0n_L1_5.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y5.i_cbox_w0.i_sw_bp_x0y0i0_in_8.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y5.i_cbox_w0.i_sw_bp_x0y0i0_in_8.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_tile_x1y5.i_cbox_w0.i_sw_bp_x0y0i0_in_8.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y5ne.i_sw_so_x0y0s_L1_8.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y5ne.i_sw_so_x0y0s_L1_8.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x2y5ne.i_sw_so_x0y0s_L1_8.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y5.i_cbox_e0.i_sw_cu_x0y0s_L1_8.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_cbox_e0.i_sw_cu_x0y0s_L1_8.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x2y5.i_cbox_e0.i_sw_cu_x0y0s_L1_8.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y5se.i_sw_so_x0v1w_L1_9.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y5se.i_sw_so_x0v1w_L1_9.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x2y5se.i_sw_so_x0v1w_L1_9.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y5se.i_sw_so_x0v1w_L1_9.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y5se.i_sw_so_x0v1w_L1_9.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x1y5se.i_sw_so_x0v1w_L1_9.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y5sw.i_sw_so_u1y0n_L1_10.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y5sw.i_sw_so_u1y0n_L1_10.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y5sw.i_sw_so_u1y0n_L1_10.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y5nw.i_sw_so_x0y0e_L1_8.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y5nw.i_sw_so_x0y0e_L1_8.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x1y5nw.i_sw_so_x0y0e_L1_8.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y6sw.i_sw_so_u1y0n_L1_11.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y6sw.i_sw_so_u1y0n_L1_11.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x2y6sw.i_sw_so_u1y0n_L1_11.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y6nw.i_sw_so_x0y0e_L1_9.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y6nw.i_sw_so_x0y0e_L1_9.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x2y6nw.i_sw_so_x0y0e_L1_9.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y6ne.i_sw_so_x0y0s_L1_10.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y6ne.i_sw_so_x0y0s_L1_10.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x2y6ne.i_sw_so_x0y0s_L1_10.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y6se.i_sw_so_x0v1w_L1_11.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y6se.i_sw_so_x0v1w_L1_11.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x2y6se.i_sw_so_x0v1w_L1_11.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_11.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_11.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_11.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_12.prog_data[2:0] != 3'h6) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_12.prog_data[2:0] == 3'h%h != 3'h6", + `DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_12.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y4ne.i_sw_so_x0y0s_L1_9.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y4ne.i_sw_so_x0y0s_L1_9.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x1y4ne.i_sw_so_x0y0s_L1_9.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_3.prog_data[2:0] != 3'h6) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_3.prog_data[2:0] == 3'h%h != 3'h6", + `DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_3.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y4ne.i_sw_so_x0y0s_L1_1.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y4ne.i_sw_so_x0y0s_L1_1.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x1y4ne.i_sw_so_x0y0s_L1_1.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y3nw.i_sw_so_x0y0e_L1_0.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y3nw.i_sw_so_x0y0e_L1_0.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x2y3nw.i_sw_so_x0y0e_L1_0.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y3ne.i_sw_so_x0y0s_L1_1.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y3ne.i_sw_so_x0y0s_L1_1.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x2y3ne.i_sw_so_x0y0s_L1_1.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y3se.i_sw_so_x0v1w_L1_2.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y3se.i_sw_so_x0v1w_L1_2.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x2y3se.i_sw_so_x0v1w_L1_2.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y2ne.i_sw_so_x0y0s_L1_2.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y2ne.i_sw_so_x0y0s_L1_2.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x1y2ne.i_sw_so_x0y0s_L1_2.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y2se.i_sw_so_x0v1w_L1_3.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y2se.i_sw_so_x0v1w_L1_3.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y2se.i_sw_so_x0v1w_L1_3.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y2sw.i_sw_so_u1y0n_L1_4.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y2sw.i_sw_so_u1y0n_L1_4.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y2sw.i_sw_so_u1y0n_L1_4.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y2nw.i_sw_so_x0y0e_L1_2.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y2nw.i_sw_so_x0y0e_L1_2.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x1y2nw.i_sw_so_x0y0e_L1_2.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y3sw.i_sw_so_u1y0n_L1_5.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y3sw.i_sw_so_u1y0n_L1_5.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x2y3sw.i_sw_so_u1y0n_L1_5.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y4se.i_sw_so_x0v1w_L1_4.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y4se.i_sw_so_x0v1w_L1_4.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x1y4se.i_sw_so_x0v1w_L1_4.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y4sw.i_sw_so_u1y0n_L1_5.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y4sw.i_sw_so_u1y0n_L1_5.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y4sw.i_sw_so_u1y0n_L1_5.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y4nw.i_sw_so_x0y0e_L1_3.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y4nw.i_sw_so_x0y0e_L1_3.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x1y4nw.i_sw_so_x0y0e_L1_3.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y5sw.i_sw_so_u1y0n_L1_6.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y5sw.i_sw_so_u1y0n_L1_6.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x2y5sw.i_sw_so_u1y0n_L1_6.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_13.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_13.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_13.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y5sw.i_sw_so_u1y0n_L1_0.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y5sw.i_sw_so_u1y0n_L1_0.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x2y5sw.i_sw_so_u1y0n_L1_0.prog_data[2:0]); + end + + if (`DUT.i_tile_x1y5.i_cbox_e0.i_sw_cu_x0y0n_L1_0.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y5.i_cbox_e0.i_sw_cu_x0y0n_L1_0.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x1y5.i_cbox_e0.i_sw_cu_x0y0n_L1_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_14.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_14.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_tile_x2y5.i_cbox_w0.i_sw_bp_x0y0i0_in_14.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y5sw.i_sw_so_u1y0n_L1_8.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y5sw.i_sw_so_u1y0n_L1_8.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x3y5sw.i_sw_so_u1y0n_L1_8.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y5.i_cbox_e0.i_sw_cu_x0y0n_L1_8.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y5.i_cbox_e0.i_sw_cu_x0y0n_L1_8.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x2y5.i_cbox_e0.i_sw_cu_x0y0n_L1_8.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y6se.i_sw_so_x0v1w_L1_7.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y6se.i_sw_so_x0v1w_L1_7.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x2y6se.i_sw_so_x0v1w_L1_7.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_7.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_7.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_7.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y4ne.i_sw_so_x0y0s_L1_7.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y4ne.i_sw_so_x0y0s_L1_7.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x1y4ne.i_sw_so_x0y0s_L1_7.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_15.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_15.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_15.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y4ne.i_sw_so_x0y0s_L1_2.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y4ne.i_sw_so_x0y0s_L1_2.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x2y4ne.i_sw_so_x0y0s_L1_2.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y4.i_cbox_e0.i_sw_cu_x0y0s_L1_2.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_cbox_e0.i_sw_cu_x0y0s_L1_2.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x2y4.i_cbox_e0.i_sw_cu_x0y0s_L1_2.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y3ne.i_sw_so_x0y0s_L1_2.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y3ne.i_sw_so_x0y0s_L1_2.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x2y3ne.i_sw_so_x0y0s_L1_2.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y3se.i_sw_so_x0v1w_L1_3.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y3se.i_sw_so_x0v1w_L1_3.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x2y3se.i_sw_so_x0v1w_L1_3.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y3sw.i_sw_so_u1y0n_L1_4.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y3sw.i_sw_so_u1y0n_L1_4.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x2y3sw.i_sw_so_u1y0n_L1_4.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y4sw.i_sw_so_u1y0n_L1_4.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y4sw.i_sw_so_u1y0n_L1_4.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x2y4sw.i_sw_so_u1y0n_L1_4.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_0.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_0.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_0.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_0.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_0.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_0.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y4.i_cbox_e0.i_sw_cu_x0y0n_L1_0.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_cbox_e0.i_sw_cu_x0y0n_L1_0.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x2y4.i_cbox_e0.i_sw_cu_x0y0n_L1_0.prog_data[1:0]); + end + + if (`DUT.i_sbox_x3y5sw.i_sw_so_u1y0n_L1_0.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y5sw.i_sw_so_u1y0n_L1_0.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x3y5sw.i_sw_so_u1y0n_L1_0.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y5nw.i_sw_so_x0y0e_L1_10.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y5nw.i_sw_so_x0y0e_L1_10.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x3y5nw.i_sw_so_x0y0e_L1_10.prog_data[1:0]); + end + + if (`DUT.i_sbox_x3y5ne.i_sw_so_x0y0s_L1_11.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y5ne.i_sw_so_x0y0s_L1_11.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x3y5ne.i_sw_so_x0y0s_L1_11.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y4ne.i_sw_so_x0y0s_L1_11.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y4ne.i_sw_so_x0y0s_L1_11.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x3y4ne.i_sw_so_x0y0s_L1_11.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y4se.i_sw_so_x0v1w_L1_0.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y4se.i_sw_so_x0v1w_L1_0.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x3y4se.i_sw_so_x0v1w_L1_0.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y4se.i_sw_so_x0v1w_L1_0.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y4se.i_sw_so_x0v1w_L1_0.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x2y4se.i_sw_so_x0v1w_L1_0.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y3ne.i_sw_so_x0y0s_L1_0.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y3ne.i_sw_so_x0y0s_L1_0.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x1y3ne.i_sw_so_x0y0s_L1_0.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y3se.i_sw_so_x0v1w_L1_1.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y3se.i_sw_so_x0v1w_L1_1.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y3se.i_sw_so_x0v1w_L1_1.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y3sw.i_sw_so_u1y0n_L1_2.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y3sw.i_sw_so_u1y0n_L1_2.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y3sw.i_sw_so_u1y0n_L1_2.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y4sw.i_sw_so_u1y0n_L1_2.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y4sw.i_sw_so_u1y0n_L1_2.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x1y4sw.i_sw_so_u1y0n_L1_2.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_2.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_2.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_2.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y6sw.i_sw_so_u1y0n_L1_0.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y6sw.i_sw_so_u1y0n_L1_0.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x3y6sw.i_sw_so_u1y0n_L1_0.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y7sw.i_sw_so_u1y0n_L1_0.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y7sw.i_sw_so_u1y0n_L1_0.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x3y7sw.i_sw_so_u1y0n_L1_0.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y8sw.i_sw_so_u1y0n_L1_0.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y8sw.i_sw_so_u1y0n_L1_0.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x3y8sw.i_sw_so_u1y0n_L1_0.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y8nw.i_sw_so_x0y0e_L1_10.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y8nw.i_sw_so_x0y0e_L1_10.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x3y8nw.i_sw_so_x0y0e_L1_10.prog_data[1:0]); + end + + if (`DUT.i_tile_x3y9.i_cbox_s0.i_sw_bp_x0y0i0_outpad.prog_data[3:0] != 4'hb) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y9.i_cbox_s0.i_sw_bp_x0y0i0_outpad.prog_data[3:0] == 4'h%h != 4'hb", + `DUT.i_tile_x3y9.i_cbox_s0.i_sw_bp_x0y0i0_outpad.prog_data[3:0]); + end + + if (`DUT.i_sbox_x2y5se.i_sw_so_x0v1w_L1_11.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y5se.i_sw_so_x0v1w_L1_11.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x2y5se.i_sw_so_x0v1w_L1_11.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y4ne.i_sw_so_x0y0s_L1_11.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y4ne.i_sw_so_x0y0s_L1_11.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x1y4ne.i_sw_so_x0y0s_L1_11.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_1.prog_data[2:0] != 3'h6) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_1.prog_data[2:0] == 3'h%h != 3'h6", + `DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_1.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y3nw.i_sw_so_x0y0e_L1_10.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y3nw.i_sw_so_x0y0e_L1_10.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x2y3nw.i_sw_so_x0y0e_L1_10.prog_data[1:0]); + end + + if (`DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_1.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_1.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_1.prog_data[2:0]); + end + + if (`DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_3.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_3.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_3.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y4ne.i_sw_so_x0y0s_L1_8.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y4ne.i_sw_so_x0y0s_L1_8.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x2y4ne.i_sw_so_x0y0s_L1_8.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y4.i_cbox_e0.i_sw_cu_x0y0s_L1_8.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_cbox_e0.i_sw_cu_x0y0s_L1_8.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x2y4.i_cbox_e0.i_sw_cu_x0y0s_L1_8.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y3ne.i_sw_so_x0y0s_L1_8.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y3ne.i_sw_so_x0y0s_L1_8.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x2y3ne.i_sw_so_x0y0s_L1_8.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y3se.i_sw_so_x0v1w_L1_9.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y3se.i_sw_so_x0v1w_L1_9.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x2y3se.i_sw_so_x0v1w_L1_9.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y3sw.i_sw_so_u1y0n_L1_10.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y3sw.i_sw_so_u1y0n_L1_10.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x2y3sw.i_sw_so_u1y0n_L1_10.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y4sw.i_sw_so_u1y0n_L1_10.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y4sw.i_sw_so_u1y0n_L1_10.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x2y4sw.i_sw_so_u1y0n_L1_10.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_2.prog_data[2:0] != 3'h5) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_2.prog_data[2:0] == 3'h%h != 3'h5", + `DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_2.prog_data[2:0]); + end + + if (`DUT.i_sbox_x0y8ne.i_sw_so_x0y0s_L1_4.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x0y8ne.i_sw_so_x0y0s_L1_4.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x0y8ne.i_sw_so_x0y0s_L1_4.prog_data[1:0]); + end + + if (`DUT.i_sbox_x0y7ne.i_sw_so_x0y0s_L1_4.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x0y7ne.i_sw_so_x0y0s_L1_4.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x0y7ne.i_sw_so_x0y0s_L1_4.prog_data[1:0]); + end + + if (`DUT.i_sbox_x0y6ne.i_sw_so_x0y0s_L1_4.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x0y6ne.i_sw_so_x0y0s_L1_4.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x0y6ne.i_sw_so_x0y0s_L1_4.prog_data[1:0]); + end + + if (`DUT.i_sbox_x0y5ne.i_sw_so_x0y0s_L1_4.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x0y5ne.i_sw_so_x0y0s_L1_4.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x0y5ne.i_sw_so_x0y0s_L1_4.prog_data[1:0]); + end + + if (`DUT.i_sbox_x0y4ne.i_sw_so_x0y0s_L1_4.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x0y4ne.i_sw_so_x0y0s_L1_4.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x0y4ne.i_sw_so_x0y0s_L1_4.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y3nw.i_sw_so_x0y0e_L1_3.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y3nw.i_sw_so_x0y0e_L1_3.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y3nw.i_sw_so_x0y0e_L1_3.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y4sw.i_sw_so_u1y0n_L1_6.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y4sw.i_sw_so_u1y0n_L1_6.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x2y4sw.i_sw_so_u1y0n_L1_6.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_7.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_7.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_7.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y4ne.i_sw_so_x0y0s_L1_6.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y4ne.i_sw_so_x0y0s_L1_6.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x3y4ne.i_sw_so_x0y0s_L1_6.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y4se.i_sw_so_x0v1w_L1_7.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y4se.i_sw_so_x0v1w_L1_7.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x3y4se.i_sw_so_x0v1w_L1_7.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y3ne.i_sw_so_x0y0s_L1_7.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y3ne.i_sw_so_x0y0s_L1_7.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x2y3ne.i_sw_so_x0y0s_L1_7.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y3se.i_sw_so_x0v1w_L1_8.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y3se.i_sw_so_x0v1w_L1_8.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x2y3se.i_sw_so_x0v1w_L1_8.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y3sw.i_sw_so_u1y0n_L1_9.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y3sw.i_sw_so_u1y0n_L1_9.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x2y3sw.i_sw_so_u1y0n_L1_9.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y4sw.i_sw_so_u1y0n_L1_9.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y4sw.i_sw_so_u1y0n_L1_9.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x2y4sw.i_sw_so_u1y0n_L1_9.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_9.prog_data[2:0] != 3'h5) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_9.prog_data[2:0] == 3'h%h != 3'h5", + `DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_9.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y3sw.i_sw_so_u1y0n_L1_8.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y3sw.i_sw_so_u1y0n_L1_8.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x1y3sw.i_sw_so_u1y0n_L1_8.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y3nw.i_sw_so_x0y0e_L1_6.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y3nw.i_sw_so_x0y0e_L1_6.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x1y3nw.i_sw_so_x0y0e_L1_6.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y3nw.i_sw_so_x0y0e_L1_6.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y3nw.i_sw_so_x0y0e_L1_6.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x2y3nw.i_sw_so_x0y0e_L1_6.prog_data[1:0]); + end + + if (`DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_9.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_9.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_9.prog_data[2:0]); + end + + if (`DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_9.prog_data[2:0] != 3'h5) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_9.prog_data[2:0] == 3'h%h != 3'h5", + `DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_9.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y3sw.i_sw_so_u1y0n_L1_4.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y3sw.i_sw_so_u1y0n_L1_4.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x1y3sw.i_sw_so_u1y0n_L1_4.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y3nw.i_sw_so_x0y0e_L1_2.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y3nw.i_sw_so_x0y0e_L1_2.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x1y3nw.i_sw_so_x0y0e_L1_2.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y4sw.i_sw_so_u1y0n_L1_5.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y4sw.i_sw_so_u1y0n_L1_5.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x2y4sw.i_sw_so_u1y0n_L1_5.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_11.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_11.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_11.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y3sw.i_sw_so_u1y0n_L1_10.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y3sw.i_sw_so_u1y0n_L1_10.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x1y3sw.i_sw_so_u1y0n_L1_10.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y3nw.i_sw_so_x0y0e_L1_8.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y3nw.i_sw_so_x0y0e_L1_8.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x1y3nw.i_sw_so_x0y0e_L1_8.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y3nw.i_sw_so_x0y0e_L1_8.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y3nw.i_sw_so_x0y0e_L1_8.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x2y3nw.i_sw_so_x0y0e_L1_8.prog_data[1:0]); + end + + if (`DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_11.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_11.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_11.prog_data[2:0]); + end + + if (`DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_6.prog_data[2:0] != 3'h5) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_6.prog_data[2:0] == 3'h%h != 3'h5", + `DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_6.prog_data[2:0]); + end + + if (`DUT.i_sbox_x0y3ne.i_sw_so_x0y0s_L1_0.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x0y3ne.i_sw_so_x0y0s_L1_0.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x0y3ne.i_sw_so_x0y0s_L1_0.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y2nw.i_sw_so_x0y0e_L1_11.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y2nw.i_sw_so_x0y0e_L1_11.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y2nw.i_sw_so_x0y0e_L1_11.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y3sw.i_sw_so_u1y0n_L1_2.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y3sw.i_sw_so_u1y0n_L1_2.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x2y3sw.i_sw_so_u1y0n_L1_2.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y4sw.i_sw_so_u1y0n_L1_2.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y4sw.i_sw_so_u1y0n_L1_2.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x2y4sw.i_sw_so_u1y0n_L1_2.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_14.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_14.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_14.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y3sw.i_sw_so_u1y0n_L1_0.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y3sw.i_sw_so_u1y0n_L1_0.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x1y3sw.i_sw_so_u1y0n_L1_0.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y4sw.i_sw_so_u1y0n_L1_0.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y4sw.i_sw_so_u1y0n_L1_0.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x1y4sw.i_sw_so_u1y0n_L1_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_14.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_14.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_14.prog_data[2:0]); + end + + if (`DUT.i_sbox_x4y4sw.i_sw_so_u1y0n_L1_9.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y4sw.i_sw_so_u1y0n_L1_9.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x4y4sw.i_sw_so_u1y0n_L1_9.prog_data[2:0]); + end + + if (`DUT.i_sbox_x4y4nw.i_sw_so_x0y0e_L1_7.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y4nw.i_sw_so_x0y0e_L1_7.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x4y4nw.i_sw_so_x0y0e_L1_7.prog_data[1:0]); + end + + if (`DUT.i_sbox_x5y5sw.i_sw_so_u1y0n_L1_10.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x5y5sw.i_sw_so_u1y0n_L1_10.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x5y5sw.i_sw_so_u1y0n_L1_10.prog_data[2:0]); + end + + if (`DUT.i_sbox_x5y6sw.i_sw_so_u1y0n_L1_10.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x5y6sw.i_sw_so_u1y0n_L1_10.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x5y6sw.i_sw_so_u1y0n_L1_10.prog_data[2:0]); + end + + if (`DUT.i_sbox_x5y7sw.i_sw_so_u1y0n_L1_10.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x5y7sw.i_sw_so_u1y0n_L1_10.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x5y7sw.i_sw_so_u1y0n_L1_10.prog_data[2:0]); + end + + if (`DUT.i_sbox_x4y8se.i_sw_so_x0v1w_L1_9.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y8se.i_sw_so_x0v1w_L1_9.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x4y8se.i_sw_so_x0v1w_L1_9.prog_data[1:0]); + end + + if (`DUT.i_sbox_x4y8sw.i_sw_so_u1y0n_L1_10.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y8sw.i_sw_so_u1y0n_L1_10.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x4y8sw.i_sw_so_u1y0n_L1_10.prog_data[2:0]); + end + + if (`DUT.i_sbox_x4y8nw.i_sw_so_x0y0e_L1_8.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y8nw.i_sw_so_x0y0e_L1_8.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x4y8nw.i_sw_so_x0y0e_L1_8.prog_data[1:0]); + end + + if (`DUT.i_tile_x4y9.i_cbox_s0.i_sw_bp_x0y0i0_outpad.prog_data[3:0] != 4'h9) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x4y9.i_cbox_s0.i_sw_bp_x0y0i0_outpad.prog_data[3:0] == 4'h%h != 4'h9", + `DUT.i_tile_x4y9.i_cbox_s0.i_sw_bp_x0y0i0_outpad.prog_data[3:0]); + end + + if (`DUT.i_sbox_x3y4ne.i_sw_so_x0y0s_L1_9.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y4ne.i_sw_so_x0y0s_L1_9.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x3y4ne.i_sw_so_x0y0s_L1_9.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y4se.i_sw_so_x0v1w_L1_10.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y4se.i_sw_so_x0v1w_L1_10.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x3y4se.i_sw_so_x0v1w_L1_10.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y4se.i_sw_so_x0v1w_L1_10.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y4se.i_sw_so_x0v1w_L1_10.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x2y4se.i_sw_so_x0v1w_L1_10.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y4sw.i_sw_so_u1y0n_L1_11.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y4sw.i_sw_so_u1y0n_L1_11.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x2y4sw.i_sw_so_u1y0n_L1_11.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_12.prog_data[2:0] != 3'h5) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_12.prog_data[2:0] == 3'h%h != 3'h5", + `DUT.i_tile_x2y4.i_cbox_w0.i_sw_bp_x0y0i0_in_12.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_4.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_4.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_4.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y4nw.i_sw_so_x0y0e_L1_2.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y4nw.i_sw_so_x0y0e_L1_2.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x3y4nw.i_sw_so_x0y0e_L1_2.prog_data[1:0]); + end + + if (`DUT.i_sbox_x3y4ne.i_sw_so_x0y0s_L1_3.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y4ne.i_sw_so_x0y0s_L1_3.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x3y4ne.i_sw_so_x0y0s_L1_3.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y4se.i_sw_so_x0v1w_L1_4.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y4se.i_sw_so_x0v1w_L1_4.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x3y4se.i_sw_so_x0v1w_L1_4.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y3ne.i_sw_so_x0y0s_L1_4.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y3ne.i_sw_so_x0y0s_L1_4.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x2y3ne.i_sw_so_x0y0s_L1_4.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y3se.i_sw_so_x0v1w_L1_5.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y3se.i_sw_so_x0v1w_L1_5.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x2y3se.i_sw_so_x0v1w_L1_5.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y2ne.i_sw_so_x0y0s_L1_5.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y2ne.i_sw_so_x0y0s_L1_5.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x1y2ne.i_sw_so_x0y0s_L1_5.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y2se.i_sw_so_x0v1w_L1_6.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y2se.i_sw_so_x0v1w_L1_6.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y2se.i_sw_so_x0v1w_L1_6.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y2sw.i_sw_so_u1y0n_L1_7.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y2sw.i_sw_so_u1y0n_L1_7.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y2sw.i_sw_so_u1y0n_L1_7.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y3sw.i_sw_so_u1y0n_L1_7.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y3sw.i_sw_so_u1y0n_L1_7.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x1y3sw.i_sw_so_u1y0n_L1_7.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y4sw.i_sw_so_u1y0n_L1_7.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y4sw.i_sw_so_u1y0n_L1_7.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x1y4sw.i_sw_so_u1y0n_L1_7.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_15.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_15.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_15.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_7.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_7.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_7.prog_data[2:0]); + end + + if (`DUT.i_tile_x2y4.i_cbox_e0.i_sw_cu_x0y0n_L1_7.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x2y4.i_cbox_e0.i_sw_cu_x0y0n_L1_7.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x2y4.i_cbox_e0.i_sw_cu_x0y0n_L1_7.prog_data[1:0]); + end + + if (`DUT.i_sbox_x3y4nw.i_sw_so_x0y0e_L1_5.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y4nw.i_sw_so_x0y0e_L1_5.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x3y4nw.i_sw_so_x0y0e_L1_5.prog_data[1:0]); + end + + if (`DUT.i_sbox_x4y4nw.i_sw_so_x0y0e_L1_5.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y4nw.i_sw_so_x0y0e_L1_5.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x4y4nw.i_sw_so_x0y0e_L1_5.prog_data[1:0]); + end + + if (`DUT.i_sbox_x5y5sw.i_sw_so_u1y0n_L1_8.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x5y5sw.i_sw_so_u1y0n_L1_8.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x5y5sw.i_sw_so_u1y0n_L1_8.prog_data[2:0]); + end + + if (`DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_0.prog_data[2:0] != 3'h5) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_0.prog_data[2:0] == 3'h%h != 3'h5", + `DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_0.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y4sw.i_sw_so_u1y0n_L1_8.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y4sw.i_sw_so_u1y0n_L1_8.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x2y4sw.i_sw_so_u1y0n_L1_8.prog_data[2:0]); + end + + if (`DUT.i_tile_x1y4.i_cbox_e0.i_sw_cu_x0y0n_L1_8.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_cbox_e0.i_sw_cu_x0y0n_L1_8.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x1y4.i_cbox_e0.i_sw_cu_x0y0n_L1_8.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y5se.i_sw_so_x0v1w_L1_7.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y5se.i_sw_so_x0v1w_L1_7.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x1y5se.i_sw_so_x0v1w_L1_7.prog_data[1:0]); + end + + if (`DUT.i_sbox_x0y4ne.i_sw_so_x0y0s_L1_7.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x0y4ne.i_sw_so_x0y0s_L1_7.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x0y4ne.i_sw_so_x0y0s_L1_7.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_1.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_1.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_1.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y5sw.i_sw_so_u1y0n_L1_8.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y5sw.i_sw_so_u1y0n_L1_8.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x1y5sw.i_sw_so_u1y0n_L1_8.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y5nw.i_sw_so_x0y0e_L1_6.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y5nw.i_sw_so_x0y0e_L1_6.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x1y5nw.i_sw_so_x0y0e_L1_6.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y6sw.i_sw_so_u1y0n_L1_9.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y6sw.i_sw_so_u1y0n_L1_9.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x2y6sw.i_sw_so_u1y0n_L1_9.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y6nw.i_sw_so_x0y0e_L1_7.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y6nw.i_sw_so_x0y0e_L1_7.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x2y6nw.i_sw_so_x0y0e_L1_7.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y6ne.i_sw_so_x0y0s_L1_8.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y6ne.i_sw_so_x0y0s_L1_8.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x2y6ne.i_sw_so_x0y0s_L1_8.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y6se.i_sw_so_x0v1w_L1_9.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y6se.i_sw_so_x0v1w_L1_9.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x2y6se.i_sw_so_x0v1w_L1_9.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y6se.i_sw_so_x0v1w_L1_9.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y6se.i_sw_so_x0v1w_L1_9.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x1y6se.i_sw_so_x0v1w_L1_9.prog_data[1:0]); + end + + if (`DUT.i_sbox_x0y5ne.i_sw_so_x0y0s_L1_9.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x0y5ne.i_sw_so_x0y0s_L1_9.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x0y5ne.i_sw_so_x0y0s_L1_9.prog_data[1:0]); + end + + if (`DUT.i_sbox_x0y4ne.i_sw_so_x0y0s_L1_9.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x0y4ne.i_sw_so_x0y0s_L1_9.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x0y4ne.i_sw_so_x0y0s_L1_9.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_3.prog_data[2:0] != 3'h6) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_3.prog_data[2:0] == 3'h%h != 3'h6", + `DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_3.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y4ne.i_sw_so_x0y0s_L1_2.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y4ne.i_sw_so_x0y0s_L1_2.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x1y4ne.i_sw_so_x0y0s_L1_2.prog_data[2:0]); + end + + if (`DUT.i_tile_x1y4.i_cbox_e0.i_sw_cu_x0y0s_L1_2.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_cbox_e0.i_sw_cu_x0y0s_L1_2.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x1y4.i_cbox_e0.i_sw_cu_x0y0s_L1_2.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y4se.i_sw_so_x0v1w_L1_3.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y4se.i_sw_so_x0v1w_L1_3.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y4se.i_sw_so_x0v1w_L1_3.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y4sw.i_sw_so_u1y0n_L1_4.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y4sw.i_sw_so_u1y0n_L1_4.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y4sw.i_sw_so_u1y0n_L1_4.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_4.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_4.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_4.prog_data[2:0]); + end + + if (`DUT.i_sbox_x0y6ne.i_sw_so_x0y0s_L1_2.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x0y6ne.i_sw_so_x0y0s_L1_2.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x0y6ne.i_sw_so_x0y0s_L1_2.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y5nw.i_sw_so_x0y0e_L1_1.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y5nw.i_sw_so_x0y0e_L1_1.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y5nw.i_sw_so_x0y0e_L1_1.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_2.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_2.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_2.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y5se.i_sw_so_x0v1w_L1_3.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y5se.i_sw_so_x0v1w_L1_3.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y5se.i_sw_so_x0v1w_L1_3.prog_data[1:0]); + end + + if (`DUT.i_sbox_x0y4ne.i_sw_so_x0y0s_L1_3.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x0y4ne.i_sw_so_x0y0s_L1_3.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x0y4ne.i_sw_so_x0y0s_L1_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_5.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_5.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_5.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y4ne.i_sw_so_x0y0s_L1_0.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y4ne.i_sw_so_x0y0s_L1_0.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x1y4ne.i_sw_so_x0y0s_L1_0.prog_data[2:0]); + end + + if (`DUT.i_tile_x1y4.i_cbox_e0.i_sw_cu_x0y0s_L1_0.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_cbox_e0.i_sw_cu_x0y0s_L1_0.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x1y4.i_cbox_e0.i_sw_cu_x0y0s_L1_0.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y3nw.i_sw_so_x0y0e_L1_11.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y3nw.i_sw_so_x0y0e_L1_11.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x2y3nw.i_sw_so_x0y0e_L1_11.prog_data[1:0]); + end + + if (`DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_2.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_2.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_2.prog_data[2:0]); + end + + if (`DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_14.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_14.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_14.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y4sw.i_sw_so_u1y0n_L1_0.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y4sw.i_sw_so_u1y0n_L1_0.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x2y4sw.i_sw_so_u1y0n_L1_0.prog_data[2:0]); + end + + if (`DUT.i_tile_x1y4.i_cbox_e0.i_sw_cu_x0y0n_L1_0.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_cbox_e0.i_sw_cu_x0y0n_L1_0.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_tile_x1y4.i_cbox_e0.i_sw_cu_x0y0n_L1_0.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y4nw.i_sw_so_x0y0e_L1_10.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y4nw.i_sw_so_x0y0e_L1_10.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x2y4nw.i_sw_so_x0y0e_L1_10.prog_data[1:0]); + end + + if (`DUT.i_sbox_x3y4nw.i_sw_so_x0y0e_L1_10.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y4nw.i_sw_so_x0y0e_L1_10.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x3y4nw.i_sw_so_x0y0e_L1_10.prog_data[1:0]); + end + + if (`DUT.i_sbox_x4y5sw.i_sw_so_u1y0n_L1_1.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y5sw.i_sw_so_u1y0n_L1_1.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x4y5sw.i_sw_so_u1y0n_L1_1.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y6se.i_sw_so_x0v1w_L1_0.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y6se.i_sw_so_x0v1w_L1_0.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x3y6se.i_sw_so_x0v1w_L1_0.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y5ne.i_sw_so_x0y0s_L1_0.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y5ne.i_sw_so_x0y0s_L1_0.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x2y5ne.i_sw_so_x0y0s_L1_0.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y4ne.i_sw_so_x0y0s_L1_0.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y4ne.i_sw_so_x0y0s_L1_0.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x2y4ne.i_sw_so_x0y0s_L1_0.prog_data[2:0]); + end + + if (`DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_10.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_10.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_10.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y4ne.i_sw_so_x0y0s_L1_6.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y4ne.i_sw_so_x0y0s_L1_6.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x1y4ne.i_sw_so_x0y0s_L1_6.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y3ne.i_sw_so_x0y0s_L1_6.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y3ne.i_sw_so_x0y0s_L1_6.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x1y3ne.i_sw_so_x0y0s_L1_6.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y3se.i_sw_so_x0v1w_L1_7.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y3se.i_sw_so_x0v1w_L1_7.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y3se.i_sw_so_x0v1w_L1_7.prog_data[1:0]); + end + + if (`DUT.i_sbox_x0y2ne.i_sw_so_x0y0s_L1_7.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x0y2ne.i_sw_so_x0y0s_L1_7.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x0y2ne.i_sw_so_x0y0s_L1_7.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y1nw.i_sw_so_x0y0e_L1_6.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y1nw.i_sw_so_x0y0e_L1_6.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y1nw.i_sw_so_x0y0e_L1_6.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y2sw.i_sw_so_u1y0n_L1_9.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y2sw.i_sw_so_u1y0n_L1_9.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x2y2sw.i_sw_so_u1y0n_L1_9.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y2nw.i_sw_so_x0y0e_L1_7.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y2nw.i_sw_so_x0y0e_L1_7.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x2y2nw.i_sw_so_x0y0e_L1_7.prog_data[1:0]); + end + + if (`DUT.i_sbox_x3y3sw.i_sw_so_u1y0n_L1_10.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y3sw.i_sw_so_u1y0n_L1_10.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x3y3sw.i_sw_so_u1y0n_L1_10.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y4se.i_sw_so_x0v1w_L1_9.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y4se.i_sw_so_x0v1w_L1_9.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x2y4se.i_sw_so_x0v1w_L1_9.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y4se.i_sw_so_x0v1w_L1_9.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y4se.i_sw_so_x0v1w_L1_9.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x1y4se.i_sw_so_x0v1w_L1_9.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y4sw.i_sw_so_u1y0n_L1_10.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y4sw.i_sw_so_u1y0n_L1_10.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y4sw.i_sw_so_u1y0n_L1_10.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_8.prog_data[2:0] != 3'h5) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_8.prog_data[2:0] == 3'h%h != 3'h5", + `DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_8.prog_data[2:0]); + end + + if (`DUT.i_sbox_x0y7ne.i_sw_so_x0y0s_L1_0.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x0y7ne.i_sw_so_x0y0s_L1_0.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x0y7ne.i_sw_so_x0y0s_L1_0.prog_data[1:0]); + end + + if (`DUT.i_sbox_x0y6ne.i_sw_so_x0y0s_L1_0.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x0y6ne.i_sw_so_x0y0s_L1_0.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x0y6ne.i_sw_so_x0y0s_L1_0.prog_data[1:0]); + end + + if (`DUT.i_sbox_x0y5ne.i_sw_so_x0y0s_L1_0.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x0y5ne.i_sw_so_x0y0s_L1_0.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x0y5ne.i_sw_so_x0y0s_L1_0.prog_data[1:0]); + end + + if (`DUT.i_sbox_x0y4ne.i_sw_so_x0y0s_L1_0.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x0y4ne.i_sw_so_x0y0s_L1_0.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x0y4ne.i_sw_so_x0y0s_L1_0.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_10.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_10.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_10.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y4ne.i_sw_so_x0y0s_L1_10.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y4ne.i_sw_so_x0y0s_L1_10.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x1y4ne.i_sw_so_x0y0s_L1_10.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y3nw.i_sw_so_x0y0e_L1_9.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y3nw.i_sw_so_x0y0e_L1_9.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x2y3nw.i_sw_so_x0y0e_L1_9.prog_data[1:0]); + end + + if (`DUT.i_sbox_x3y3nw.i_sw_so_x0y0e_L1_9.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y3nw.i_sw_so_x0y0e_L1_9.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x3y3nw.i_sw_so_x0y0e_L1_9.prog_data[1:0]); + end + + if (`DUT.i_sbox_x4y4sw.i_sw_so_u1y0n_L1_0.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y4sw.i_sw_so_u1y0n_L1_0.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x4y4sw.i_sw_so_u1y0n_L1_0.prog_data[2:0]); + end + + if (`DUT.i_sbox_x4y5sw.i_sw_so_u1y0n_L1_0.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y5sw.i_sw_so_u1y0n_L1_0.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x4y5sw.i_sw_so_u1y0n_L1_0.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y6se.i_sw_so_x0v1w_L1_11.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y6se.i_sw_so_x0v1w_L1_11.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x3y6se.i_sw_so_x0v1w_L1_11.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y5ne.i_sw_so_x0y0s_L1_11.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y5ne.i_sw_so_x0y0s_L1_11.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x2y5ne.i_sw_so_x0y0s_L1_11.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y4ne.i_sw_so_x0y0s_L1_11.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y4ne.i_sw_so_x0y0s_L1_11.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x2y4ne.i_sw_so_x0y0s_L1_11.prog_data[2:0]); + end + + if (`DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_12.prog_data[2:0] != 3'h6) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_12.prog_data[2:0] == 3'h%h != 3'h6", + `DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_12.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y3ne.i_sw_so_x0y0s_L1_10.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y3ne.i_sw_so_x0y0s_L1_10.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x2y3ne.i_sw_so_x0y0s_L1_10.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y3se.i_sw_so_x0v1w_L1_11.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y3se.i_sw_so_x0v1w_L1_11.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x2y3se.i_sw_so_x0v1w_L1_11.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y2ne.i_sw_so_x0y0s_L1_11.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y2ne.i_sw_so_x0y0s_L1_11.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x1y2ne.i_sw_so_x0y0s_L1_11.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y2se.i_sw_so_x0v1w_L1_0.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y2se.i_sw_so_x0v1w_L1_0.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y2se.i_sw_so_x0v1w_L1_0.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y2sw.i_sw_so_u1y0n_L1_1.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y2sw.i_sw_so_u1y0n_L1_1.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y2sw.i_sw_so_u1y0n_L1_1.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y3sw.i_sw_so_u1y0n_L1_1.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y3sw.i_sw_so_u1y0n_L1_1.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x1y3sw.i_sw_so_u1y0n_L1_1.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y4sw.i_sw_so_u1y0n_L1_1.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y4sw.i_sw_so_u1y0n_L1_1.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x1y4sw.i_sw_so_u1y0n_L1_1.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_13.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_13.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_tile_x1y4.i_cbox_w0.i_sw_bp_x0y0i0_in_13.prog_data[2:0]); + end + + if (`DUT.i_sbox_x4y4sw.i_sw_so_u1y0n_L1_7.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y4sw.i_sw_so_u1y0n_L1_7.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x4y4sw.i_sw_so_u1y0n_L1_7.prog_data[2:0]); + end + + if (`DUT.i_tile_x3y4.i_cbox_e0.i_sw_cu_x0y0n_L1_7.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_cbox_e0.i_sw_cu_x0y0n_L1_7.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x3y4.i_cbox_e0.i_sw_cu_x0y0n_L1_7.prog_data[1:0]); + end + + if (`DUT.i_sbox_x3y5se.i_sw_so_x0v1w_L1_6.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y5se.i_sw_so_x0v1w_L1_6.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x3y5se.i_sw_so_x0v1w_L1_6.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y4ne.i_sw_so_x0y0s_L1_6.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y4ne.i_sw_so_x0y0s_L1_6.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x2y4ne.i_sw_so_x0y0s_L1_6.prog_data[2:0]); + end + + if (`DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_2.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_2.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_2.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y4ne.i_sw_so_x0y0s_L1_8.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y4ne.i_sw_so_x0y0s_L1_8.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x3y4ne.i_sw_so_x0y0s_L1_8.prog_data[2:0]); + end + + if (`DUT.i_tile_x3y4.i_cbox_e0.i_sw_cu_x0y0s_L1_8.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_cbox_e0.i_sw_cu_x0y0s_L1_8.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x3y4.i_cbox_e0.i_sw_cu_x0y0s_L1_8.prog_data[1:0]); + end + + if (`DUT.i_sbox_x3y4se.i_sw_so_x0v1w_L1_9.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y4se.i_sw_so_x0v1w_L1_9.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x3y4se.i_sw_so_x0v1w_L1_9.prog_data[1:0]); + end + + if (`DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_10.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_10.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_10.prog_data[2:0]); + end + + if (`DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_7.prog_data[2:0] != 3'h5) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_7.prog_data[2:0] == 3'h%h != 3'h5", + `DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_7.prog_data[2:0]); + end + + if (`DUT.i_sbox_x4y4sw.i_sw_so_u1y0n_L1_10.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y4sw.i_sw_so_u1y0n_L1_10.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x4y4sw.i_sw_so_u1y0n_L1_10.prog_data[2:0]); + end + + if (`DUT.i_sbox_x4y4nw.i_sw_so_x0y0e_L1_8.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y4nw.i_sw_so_x0y0e_L1_8.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x4y4nw.i_sw_so_x0y0e_L1_8.prog_data[1:0]); + end + + if (`DUT.i_sbox_x5y5sw.i_sw_so_u1y0n_L1_11.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x5y5sw.i_sw_so_u1y0n_L1_11.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x5y5sw.i_sw_so_u1y0n_L1_11.prog_data[2:0]); + end + + if (`DUT.i_sbox_x4y6se.i_sw_so_x0v1w_L1_10.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y6se.i_sw_so_x0v1w_L1_10.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x4y6se.i_sw_so_x0v1w_L1_10.prog_data[1:0]); + end + + if (`DUT.i_sbox_x3y6se.i_sw_so_x0v1w_L1_10.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y6se.i_sw_so_x0v1w_L1_10.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x3y6se.i_sw_so_x0v1w_L1_10.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y5ne.i_sw_so_x0y0s_L1_10.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y5ne.i_sw_so_x0y0s_L1_10.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x2y5ne.i_sw_so_x0y0s_L1_10.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y4ne.i_sw_so_x0y0s_L1_10.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y4ne.i_sw_so_x0y0s_L1_10.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x2y4ne.i_sw_so_x0y0s_L1_10.prog_data[2:0]); + end + + if (`DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_8.prog_data[2:0] != 3'h6) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_8.prog_data[2:0] == 3'h%h != 3'h6", + `DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_8.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y4ne.i_sw_so_x0y0s_L1_2.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y4ne.i_sw_so_x0y0s_L1_2.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x3y4ne.i_sw_so_x0y0s_L1_2.prog_data[2:0]); + end + + if (`DUT.i_tile_x3y4.i_cbox_e0.i_sw_cu_x0y0s_L1_2.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_cbox_e0.i_sw_cu_x0y0s_L1_2.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x3y4.i_cbox_e0.i_sw_cu_x0y0s_L1_2.prog_data[1:0]); + end + + if (`DUT.i_sbox_x3y4se.i_sw_so_x0v1w_L1_3.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y4se.i_sw_so_x0v1w_L1_3.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x3y4se.i_sw_so_x0v1w_L1_3.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y3ne.i_sw_so_x0y0s_L1_3.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y3ne.i_sw_so_x0y0s_L1_3.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x2y3ne.i_sw_so_x0y0s_L1_3.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y2nw.i_sw_so_x0y0e_L1_2.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y2nw.i_sw_so_x0y0e_L1_2.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x3y2nw.i_sw_so_x0y0e_L1_2.prog_data[1:0]); + end + + if (`DUT.i_sbox_x4y3sw.i_sw_so_u1y0n_L1_5.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y3sw.i_sw_so_u1y0n_L1_5.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x4y3sw.i_sw_so_u1y0n_L1_5.prog_data[2:0]); + end + + if (`DUT.i_sbox_x4y3nw.i_sw_so_x0y0e_L1_3.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y3nw.i_sw_so_x0y0e_L1_3.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x4y3nw.i_sw_so_x0y0e_L1_3.prog_data[1:0]); + end + + if (`DUT.i_sbox_x5y4sw.i_sw_so_u1y0n_L1_6.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x5y4sw.i_sw_so_u1y0n_L1_6.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x5y4sw.i_sw_so_u1y0n_L1_6.prog_data[2:0]); + end + + if (`DUT.i_sbox_x4y5se.i_sw_so_x0v1w_L1_5.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y5se.i_sw_so_x0v1w_L1_5.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x4y5se.i_sw_so_x0v1w_L1_5.prog_data[1:0]); + end + + if (`DUT.i_sbox_x3y5se.i_sw_so_x0v1w_L1_5.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y5se.i_sw_so_x0v1w_L1_5.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x3y5se.i_sw_so_x0v1w_L1_5.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y4ne.i_sw_so_x0y0s_L1_5.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y4ne.i_sw_so_x0y0s_L1_5.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x2y4ne.i_sw_so_x0y0s_L1_5.prog_data[2:0]); + end + + if (`DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_11.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_11.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_11.prog_data[2:0]); + end + + if (`DUT.i_sbox_x4y4sw.i_sw_so_u1y0n_L1_3.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y4sw.i_sw_so_u1y0n_L1_3.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x4y4sw.i_sw_so_u1y0n_L1_3.prog_data[2:0]); + end + + if (`DUT.i_sbox_x4y4nw.i_sw_so_x0y0e_L1_1.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y4nw.i_sw_so_x0y0e_L1_1.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x4y4nw.i_sw_so_x0y0e_L1_1.prog_data[1:0]); + end + + if (`DUT.i_sbox_x4y4ne.i_sw_so_x0y0s_L1_2.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y4ne.i_sw_so_x0y0s_L1_2.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x4y4ne.i_sw_so_x0y0s_L1_2.prog_data[2:0]); + end + + if (`DUT.i_sbox_x4y4se.i_sw_so_x0v1w_L1_3.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y4se.i_sw_so_x0v1w_L1_3.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x4y4se.i_sw_so_x0v1w_L1_3.prog_data[1:0]); + end + + if (`DUT.i_sbox_x3y3ne.i_sw_so_x0y0s_L1_3.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y3ne.i_sw_so_x0y0s_L1_3.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x3y3ne.i_sw_so_x0y0s_L1_3.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y3se.i_sw_so_x0v1w_L1_4.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y3se.i_sw_so_x0v1w_L1_4.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x3y3se.i_sw_so_x0v1w_L1_4.prog_data[1:0]); + end + + if (`DUT.i_sbox_x2y2ne.i_sw_so_x0y0s_L1_4.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y2ne.i_sw_so_x0y0s_L1_4.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x2y2ne.i_sw_so_x0y0s_L1_4.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y1nw.i_sw_so_x0y0e_L1_3.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y1nw.i_sw_so_x0y0e_L1_3.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x3y1nw.i_sw_so_x0y0e_L1_3.prog_data[1:0]); + end + + if (`DUT.i_sbox_x4y2sw.i_sw_so_u1y0n_L1_6.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y2sw.i_sw_so_u1y0n_L1_6.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x4y2sw.i_sw_so_u1y0n_L1_6.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y3se.i_sw_so_x0v1w_L1_5.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y3se.i_sw_so_x0v1w_L1_5.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x3y3se.i_sw_so_x0v1w_L1_5.prog_data[1:0]); + end + + if (`DUT.i_sbox_x3y3sw.i_sw_so_u1y0n_L1_6.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y3sw.i_sw_so_u1y0n_L1_6.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x3y3sw.i_sw_so_u1y0n_L1_6.prog_data[2:0]); + end + + if (`DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_6.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_6.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x3y4sw.i_sw_so_u1y0n_L1_6.prog_data[2:0]); + end + + if (`DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_13.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_13.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_tile_x3y4.i_cbox_w0.i_sw_bp_x0y0i0_in_13.prog_data[2:0]); + end + + if (`DUT.i_sbox_x5y5ne.i_sw_so_x0y0s_L1_5.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x5y5ne.i_sw_so_x0y0s_L1_5.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x5y5ne.i_sw_so_x0y0s_L1_5.prog_data[2:0]); + end + + if (`DUT.i_sbox_x5y5se.i_sw_so_x0v1w_L1_6.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x5y5se.i_sw_so_x0v1w_L1_6.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x5y5se.i_sw_so_x0v1w_L1_6.prog_data[1:0]); + end + + if (`DUT.i_sbox_x4y5se.i_sw_so_x0v1w_L1_6.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y5se.i_sw_so_x0v1w_L1_6.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x4y5se.i_sw_so_x0v1w_L1_6.prog_data[1:0]); + end + + if (`DUT.i_sbox_x4y5sw.i_sw_so_u1y0n_L1_7.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y5sw.i_sw_so_u1y0n_L1_7.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x4y5sw.i_sw_so_u1y0n_L1_7.prog_data[2:0]); + end + + if (`DUT.i_sbox_x4y5nw.i_sw_so_x0y0e_L1_5.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y5nw.i_sw_so_x0y0e_L1_5.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x4y5nw.i_sw_so_x0y0e_L1_5.prog_data[1:0]); + end + + if (`DUT.i_sbox_x4y5ne.i_sw_so_x0y0s_L1_6.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y5ne.i_sw_so_x0y0s_L1_6.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x4y5ne.i_sw_so_x0y0s_L1_6.prog_data[2:0]); + end + + if (`DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_2.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_2.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_2.prog_data[2:0]); + end + + if (`DUT.i_sbox_x5y5sw.i_sw_so_u1y0n_L1_7.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x5y5sw.i_sw_so_u1y0n_L1_7.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x5y5sw.i_sw_so_u1y0n_L1_7.prog_data[2:0]); + end + + if (`DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_15.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_15.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_15.prog_data[2:0]); + end + + if (`DUT.i_sbox_x6y5sw.i_sw_so_u1y0n_L1_5.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x6y5sw.i_sw_so_u1y0n_L1_5.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x6y5sw.i_sw_so_u1y0n_L1_5.prog_data[2:0]); + end + + if (`DUT.i_sbox_x6y6sw.i_sw_so_u1y0n_L1_5.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x6y6sw.i_sw_so_u1y0n_L1_5.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x6y6sw.i_sw_so_u1y0n_L1_5.prog_data[2:0]); + end + + if (`DUT.i_sbox_x6y7sw.i_sw_so_u1y0n_L1_5.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x6y7sw.i_sw_so_u1y0n_L1_5.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x6y7sw.i_sw_so_u1y0n_L1_5.prog_data[2:0]); + end + + if (`DUT.i_sbox_x6y7nw.i_sw_so_x0y0e_L1_3.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x6y7nw.i_sw_so_x0y0e_L1_3.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x6y7nw.i_sw_so_x0y0e_L1_3.prog_data[1:0]); + end + + if (`DUT.i_sbox_x7y8sw.i_sw_so_u1y0n_L1_6.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x7y8sw.i_sw_so_u1y0n_L1_6.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x7y8sw.i_sw_so_u1y0n_L1_6.prog_data[2:0]); + end + + if (`DUT.i_sbox_x7y8nw.i_sw_so_x0y0e_L1_4.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x7y8nw.i_sw_so_x0y0e_L1_4.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x7y8nw.i_sw_so_x0y0e_L1_4.prog_data[1:0]); + end + + if (`DUT.i_tile_x7y9.i_cbox_s0.i_sw_bp_x0y0i0_outpad.prog_data[3:0] != 4'h5) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x7y9.i_cbox_s0.i_sw_bp_x0y0i0_outpad.prog_data[3:0] == 4'h%h != 4'h5", + `DUT.i_tile_x7y9.i_cbox_s0.i_sw_bp_x0y0i0_outpad.prog_data[3:0]); + end + + if (`DUT.i_sbox_x5y5ne.i_sw_so_x0y0s_L1_8.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x5y5ne.i_sw_so_x0y0s_L1_8.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x5y5ne.i_sw_so_x0y0s_L1_8.prog_data[2:0]); + end + + if (`DUT.i_tile_x5y5.i_cbox_e0.i_sw_cu_x0y0s_L1_8.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_cbox_e0.i_sw_cu_x0y0s_L1_8.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x5y5.i_cbox_e0.i_sw_cu_x0y0s_L1_8.prog_data[1:0]); + end + + if (`DUT.i_sbox_x5y5se.i_sw_so_x0v1w_L1_9.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x5y5se.i_sw_so_x0v1w_L1_9.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x5y5se.i_sw_so_x0v1w_L1_9.prog_data[1:0]); + end + + if (`DUT.i_sbox_x4y5se.i_sw_so_x0v1w_L1_9.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y5se.i_sw_so_x0v1w_L1_9.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x4y5se.i_sw_so_x0v1w_L1_9.prog_data[1:0]); + end + + if (`DUT.i_sbox_x4y5sw.i_sw_so_u1y0n_L1_10.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y5sw.i_sw_so_u1y0n_L1_10.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x4y5sw.i_sw_so_u1y0n_L1_10.prog_data[2:0]); + end + + if (`DUT.i_sbox_x4y5nw.i_sw_so_x0y0e_L1_8.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y5nw.i_sw_so_x0y0e_L1_8.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x4y5nw.i_sw_so_x0y0e_L1_8.prog_data[1:0]); + end + + if (`DUT.i_sbox_x4y5ne.i_sw_so_x0y0s_L1_9.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y5ne.i_sw_so_x0y0s_L1_9.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x4y5ne.i_sw_so_x0y0s_L1_9.prog_data[2:0]); + end + + if (`DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_3.prog_data[2:0] != 3'h6) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_3.prog_data[2:0] == 3'h%h != 3'h6", + `DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_3.prog_data[2:0]); + end + + if (`DUT.i_sbox_x6y4nw.i_sw_so_x0y0e_L1_7.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x6y4nw.i_sw_so_x0y0e_L1_7.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x6y4nw.i_sw_so_x0y0e_L1_7.prog_data[1:0]); + end + + if (`DUT.i_sbox_x7y5sw.i_sw_so_u1y0n_L1_10.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x7y5sw.i_sw_so_u1y0n_L1_10.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x7y5sw.i_sw_so_u1y0n_L1_10.prog_data[2:0]); + end + + if (`DUT.i_sbox_x7y6sw.i_sw_so_u1y0n_L1_10.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x7y6sw.i_sw_so_u1y0n_L1_10.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x7y6sw.i_sw_so_u1y0n_L1_10.prog_data[2:0]); + end + + if (`DUT.i_sbox_x7y6nw.i_sw_so_x0y0e_L1_8.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x7y6nw.i_sw_so_x0y0e_L1_8.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x7y6nw.i_sw_so_x0y0e_L1_8.prog_data[1:0]); + end + + if (`DUT.i_sbox_x8y6nw.i_sw_so_x0y0e_L1_8.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x8y6nw.i_sw_so_x0y0e_L1_8.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x8y6nw.i_sw_so_x0y0e_L1_8.prog_data[1:0]); + end + + if (`DUT.i_sbox_x9y7sw.i_sw_so_u1y0n_L1_11.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x9y7sw.i_sw_so_u1y0n_L1_11.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x9y7sw.i_sw_so_u1y0n_L1_11.prog_data[2:0]); + end + + if (`DUT.i_tile_x9y7.i_cbox_w0.i_sw_bp_x0y0i1_outpad.prog_data[3:0] != 4'hb) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x9y7.i_cbox_w0.i_sw_bp_x0y0i1_outpad.prog_data[3:0] == 4'h%h != 4'hb", + `DUT.i_tile_x9y7.i_cbox_w0.i_sw_bp_x0y0i1_outpad.prog_data[3:0]); + end + + if (`DUT.i_sbox_x5y5ne.i_sw_so_x0y0s_L1_2.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x5y5ne.i_sw_so_x0y0s_L1_2.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x5y5ne.i_sw_so_x0y0s_L1_2.prog_data[2:0]); + end + + if (`DUT.i_tile_x5y5.i_cbox_e0.i_sw_cu_x0y0s_L1_2.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_cbox_e0.i_sw_cu_x0y0s_L1_2.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x5y5.i_cbox_e0.i_sw_cu_x0y0s_L1_2.prog_data[1:0]); + end + + if (`DUT.i_sbox_x5y5se.i_sw_so_x0v1w_L1_3.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x5y5se.i_sw_so_x0v1w_L1_3.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x5y5se.i_sw_so_x0v1w_L1_3.prog_data[1:0]); + end + + if (`DUT.i_sbox_x4y5se.i_sw_so_x0v1w_L1_3.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y5se.i_sw_so_x0v1w_L1_3.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x4y5se.i_sw_so_x0v1w_L1_3.prog_data[1:0]); + end + + if (`DUT.i_sbox_x4y5sw.i_sw_so_u1y0n_L1_4.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y5sw.i_sw_so_u1y0n_L1_4.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x4y5sw.i_sw_so_u1y0n_L1_4.prog_data[2:0]); + end + + if (`DUT.i_sbox_x4y5nw.i_sw_so_x0y0e_L1_2.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y5nw.i_sw_so_x0y0e_L1_2.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x4y5nw.i_sw_so_x0y0e_L1_2.prog_data[1:0]); + end + + if (`DUT.i_sbox_x4y5ne.i_sw_so_x0y0s_L1_3.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x4y5ne.i_sw_so_x0y0s_L1_3.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x4y5ne.i_sw_so_x0y0s_L1_3.prog_data[2:0]); + end + + if (`DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_10.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_10.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_10.prog_data[2:0]); + end + + if (`DUT.i_sbox_x5y5sw.i_sw_so_u1y0n_L1_4.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x5y5sw.i_sw_so_u1y0n_L1_4.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_sbox_x5y5sw.i_sw_so_u1y0n_L1_4.prog_data[2:0]); + end + + if (`DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_4.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_4.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_tile_x5y5.i_cbox_w0.i_sw_bp_x0y0i0_in_4.prog_data[2:0]); + end + + if (`DUT.i_sbox_x6y4nw.i_sw_so_x0y0e_L1_1.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x6y4nw.i_sw_so_x0y0e_L1_1.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x6y4nw.i_sw_so_x0y0e_L1_1.prog_data[1:0]); + end + + if (`DUT.i_sbox_x7y5sw.i_sw_so_u1y0n_L1_4.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x7y5sw.i_sw_so_u1y0n_L1_4.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x7y5sw.i_sw_so_u1y0n_L1_4.prog_data[2:0]); + end + + if (`DUT.i_sbox_x7y5nw.i_sw_so_x0y0e_L1_2.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x7y5nw.i_sw_so_x0y0e_L1_2.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x7y5nw.i_sw_so_x0y0e_L1_2.prog_data[1:0]); + end + + if (`DUT.i_sbox_x8y6sw.i_sw_so_u1y0n_L1_5.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x8y6sw.i_sw_so_u1y0n_L1_5.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x8y6sw.i_sw_so_u1y0n_L1_5.prog_data[2:0]); + end + + if (`DUT.i_sbox_x8y6nw.i_sw_so_x0y0e_L1_3.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x8y6nw.i_sw_so_x0y0e_L1_3.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x8y6nw.i_sw_so_x0y0e_L1_3.prog_data[1:0]); + end + + if (`DUT.i_sbox_x9y7sw.i_sw_so_u1y0n_L1_6.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x9y7sw.i_sw_so_u1y0n_L1_6.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x9y7sw.i_sw_so_u1y0n_L1_6.prog_data[2:0]); + end + + if (`DUT.i_tile_x9y7.i_cbox_w0.i_sw_bp_x0y0i0_outpad.prog_data[3:0] != 4'h7) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x9y7.i_cbox_w0.i_sw_bp_x0y0i0_outpad.prog_data[3:0] == 4'h%h != 4'h7", + `DUT.i_tile_x9y7.i_cbox_w0.i_sw_bp_x0y0i0_outpad.prog_data[3:0]); + end + + if (`DUT.i_sbox_x6y5sw.i_sw_so_u1y0n_L1_6.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x6y5sw.i_sw_so_u1y0n_L1_6.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x6y5sw.i_sw_so_u1y0n_L1_6.prog_data[2:0]); + end + + if (`DUT.i_sbox_x6y6sw.i_sw_so_u1y0n_L1_6.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x6y6sw.i_sw_so_u1y0n_L1_6.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x6y6sw.i_sw_so_u1y0n_L1_6.prog_data[2:0]); + end + + if (`DUT.i_sbox_x6y7sw.i_sw_so_u1y0n_L1_6.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x6y7sw.i_sw_so_u1y0n_L1_6.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x6y7sw.i_sw_so_u1y0n_L1_6.prog_data[2:0]); + end + + if (`DUT.i_sbox_x6y8sw.i_sw_so_u1y0n_L1_6.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x6y8sw.i_sw_so_u1y0n_L1_6.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x6y8sw.i_sw_so_u1y0n_L1_6.prog_data[2:0]); + end + + if (`DUT.i_sbox_x6y8nw.i_sw_so_x0y0e_L1_4.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x6y8nw.i_sw_so_x0y0e_L1_4.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x6y8nw.i_sw_so_x0y0e_L1_4.prog_data[1:0]); + end + + if (`DUT.i_tile_x6y9.i_cbox_s0.i_sw_bp_x0y0i0_outpad.prog_data[3:0] != 4'h5) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x6y9.i_cbox_s0.i_sw_bp_x0y0i0_outpad.prog_data[3:0] == 4'h%h != 4'h5", + `DUT.i_tile_x6y9.i_cbox_s0.i_sw_bp_x0y0i0_outpad.prog_data[3:0]); + end + + if (`DUT.i_sbox_x6y5sw.i_sw_so_u1y0n_L1_9.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x6y5sw.i_sw_so_u1y0n_L1_9.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x6y5sw.i_sw_so_u1y0n_L1_9.prog_data[2:0]); + end + + if (`DUT.i_sbox_x6y6sw.i_sw_so_u1y0n_L1_9.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x6y6sw.i_sw_so_u1y0n_L1_9.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x6y6sw.i_sw_so_u1y0n_L1_9.prog_data[2:0]); + end + + if (`DUT.i_sbox_x6y7sw.i_sw_so_u1y0n_L1_9.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x6y7sw.i_sw_so_u1y0n_L1_9.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x6y7sw.i_sw_so_u1y0n_L1_9.prog_data[2:0]); + end + + if (`DUT.i_sbox_x6y8sw.i_sw_so_u1y0n_L1_9.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x6y8sw.i_sw_so_u1y0n_L1_9.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x6y8sw.i_sw_so_u1y0n_L1_9.prog_data[2:0]); + end + + if (`DUT.i_sbox_x5y9se.i_sw_so_x0v1w_L1_8.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x5y9se.i_sw_so_x0v1w_L1_8.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x5y9se.i_sw_so_x0v1w_L1_8.prog_data[1:0]); + end + + if (`DUT.i_tile_x5y9.i_cbox_s0.i_sw_bp_x0y0i0_outpad.prog_data[3:0] != 4'ha) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y9.i_cbox_s0.i_sw_bp_x0y0i0_outpad.prog_data[3:0] == 4'h%h != 4'ha", + `DUT.i_tile_x5y9.i_cbox_s0.i_sw_bp_x0y0i0_outpad.prog_data[3:0]); + end + + if (`DUT.i_sbox_x6y5sw.i_sw_so_u1y0n_L1_3.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x6y5sw.i_sw_so_u1y0n_L1_3.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x6y5sw.i_sw_so_u1y0n_L1_3.prog_data[2:0]); + end + + if (`DUT.i_sbox_x6y5nw.i_sw_so_x0y0e_L1_1.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x6y5nw.i_sw_so_x0y0e_L1_1.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x6y5nw.i_sw_so_x0y0e_L1_1.prog_data[1:0]); + end + + if (`DUT.i_sbox_x7y5nw.i_sw_so_x0y0e_L1_1.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x7y5nw.i_sw_so_x0y0e_L1_1.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x7y5nw.i_sw_so_x0y0e_L1_1.prog_data[1:0]); + end + + if (`DUT.i_sbox_x8y5nw.i_sw_so_x0y0e_L1_1.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x8y5nw.i_sw_so_x0y0e_L1_1.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x8y5nw.i_sw_so_x0y0e_L1_1.prog_data[1:0]); + end + + if (`DUT.i_sbox_x9y6sw.i_sw_so_u1y0n_L1_4.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x9y6sw.i_sw_so_u1y0n_L1_4.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x9y6sw.i_sw_so_u1y0n_L1_4.prog_data[2:0]); + end + + if (`DUT.i_tile_x9y6.i_cbox_w0.i_sw_bp_x0y0i0_outpad.prog_data[3:0] != 4'h5) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x9y6.i_cbox_w0.i_sw_bp_x0y0i0_outpad.prog_data[3:0] == 4'h%h != 4'h5", + `DUT.i_tile_x9y6.i_cbox_w0.i_sw_bp_x0y0i0_outpad.prog_data[3:0]); + end + + if (`DUT.i_sbox_x6y5sw.i_sw_so_u1y0n_L1_0.prog_data[2:0] != 3'h4) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x6y5sw.i_sw_so_u1y0n_L1_0.prog_data[2:0] == 3'h%h != 3'h4", + `DUT.i_sbox_x6y5sw.i_sw_so_u1y0n_L1_0.prog_data[2:0]); + end + + if (`DUT.i_tile_x5y5.i_cbox_e0.i_sw_cu_x0y0n_L1_0.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x5y5.i_cbox_e0.i_sw_cu_x0y0n_L1_0.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_tile_x5y5.i_cbox_e0.i_sw_cu_x0y0n_L1_0.prog_data[1:0]); + end + + if (`DUT.i_sbox_x6y6sw.i_sw_so_u1y0n_L1_0.prog_data[2:0] != 3'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x6y6sw.i_sw_so_u1y0n_L1_0.prog_data[2:0] == 3'h%h != 3'h1", + `DUT.i_sbox_x6y6sw.i_sw_so_u1y0n_L1_0.prog_data[2:0]); + end + + if (`DUT.i_sbox_x6y6nw.i_sw_so_x0y0e_L1_10.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x6y6nw.i_sw_so_x0y0e_L1_10.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x6y6nw.i_sw_so_x0y0e_L1_10.prog_data[1:0]); + end + + if (`DUT.i_sbox_x7y7sw.i_sw_so_u1y0n_L1_1.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x7y7sw.i_sw_so_u1y0n_L1_1.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x7y7sw.i_sw_so_u1y0n_L1_1.prog_data[2:0]); + end + + if (`DUT.i_sbox_x7y7nw.i_sw_so_x0y0e_L1_11.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x7y7nw.i_sw_so_x0y0e_L1_11.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x7y7nw.i_sw_so_x0y0e_L1_11.prog_data[1:0]); + end + + if (`DUT.i_sbox_x8y7nw.i_sw_so_x0y0e_L1_11.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x8y7nw.i_sw_so_x0y0e_L1_11.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x8y7nw.i_sw_so_x0y0e_L1_11.prog_data[1:0]); + end + + if (`DUT.i_sbox_x9y8sw.i_sw_so_u1y0n_L1_2.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x9y8sw.i_sw_so_u1y0n_L1_2.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x9y8sw.i_sw_so_u1y0n_L1_2.prog_data[2:0]); + end + + if (`DUT.i_tile_x9y8.i_cbox_w0.i_sw_bp_x0y0i0_outpad.prog_data[3:0] != 4'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x9y8.i_cbox_w0.i_sw_bp_x0y0i0_outpad.prog_data[3:0] == 4'h%h != 4'h3", + `DUT.i_tile_x9y8.i_cbox_w0.i_sw_bp_x0y0i0_outpad.prog_data[3:0]); + end + + if (`DUT.i_sbox_x2y9se.i_sw_so_x0v1w_L1_3.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y9se.i_sw_so_x0v1w_L1_3.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x2y9se.i_sw_so_x0v1w_L1_3.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y9se.i_sw_so_x0v1w_L1_3.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y9se.i_sw_so_x0v1w_L1_3.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y9se.i_sw_so_x0v1w_L1_3.prog_data[1:0]); + end + + if (`DUT.i_sbox_x0y8ne.i_sw_so_x0y0s_L1_3.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x0y8ne.i_sw_so_x0y0s_L1_3.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x0y8ne.i_sw_so_x0y0s_L1_3.prog_data[1:0]); + end + + if (`DUT.i_sbox_x0y7ne.i_sw_so_x0y0s_L1_3.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x0y7ne.i_sw_so_x0y0s_L1_3.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x0y7ne.i_sw_so_x0y0s_L1_3.prog_data[1:0]); + end + + if (`DUT.i_sbox_x0y6ne.i_sw_so_x0y0s_L1_3.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x0y6ne.i_sw_so_x0y0s_L1_3.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x0y6ne.i_sw_so_x0y0s_L1_3.prog_data[1:0]); + end + + if (`DUT.i_sbox_x0y5ne.i_sw_so_x0y0s_L1_3.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x0y5ne.i_sw_so_x0y0s_L1_3.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x0y5ne.i_sw_so_x0y0s_L1_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y5.i_cbox_w0.i_sw_bp_x0y0i0_in_1.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y5.i_cbox_w0.i_sw_bp_x0y0i0_in_1.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_tile_x1y5.i_cbox_w0.i_sw_bp_x0y0i0_in_1.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y8nw.i_sw_so_x0y0e_L1_0.prog_data[0:0] != 1'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y8nw.i_sw_so_x0y0e_L1_0.prog_data[0:0] == 1'h%h != 1'h1", + `DUT.i_sbox_x1y8nw.i_sw_so_x0y0e_L1_0.prog_data[0:0]); + end + + if (`DUT.i_sbox_x1y8ne.i_sw_so_x0y0s_L1_1.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y8ne.i_sw_so_x0y0s_L1_1.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x1y8ne.i_sw_so_x0y0s_L1_1.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y7ne.i_sw_so_x0y0s_L1_1.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y7ne.i_sw_so_x0y0s_L1_1.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y7ne.i_sw_so_x0y0s_L1_1.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y6ne.i_sw_so_x0y0s_L1_1.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y6ne.i_sw_so_x0y0s_L1_1.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y6ne.i_sw_so_x0y0s_L1_1.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_1.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_1.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y5ne.i_sw_so_x0y0s_L1_1.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y5se.i_sw_so_x0v1w_L1_2.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y5se.i_sw_so_x0v1w_L1_2.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y5se.i_sw_so_x0v1w_L1_2.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y5sw.i_sw_so_u1y0n_L1_3.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y5sw.i_sw_so_u1y0n_L1_3.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y5sw.i_sw_so_u1y0n_L1_3.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y5.i_cbox_w0.i_sw_bp_x0y0i0_in_5.prog_data[2:0] != 3'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y5.i_cbox_w0.i_sw_bp_x0y0i0_in_5.prog_data[2:0] == 3'h%h != 3'h3", + `DUT.i_tile_x1y5.i_cbox_w0.i_sw_bp_x0y0i0_in_5.prog_data[2:0]); + end + + if (`DUT.i_sbox_x2y9se.i_sw_so_x0v1w_L1_10.prog_data[1:0] != 2'h3) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x2y9se.i_sw_so_x0v1w_L1_10.prog_data[1:0] == 2'h%h != 2'h3", + `DUT.i_sbox_x2y9se.i_sw_so_x0v1w_L1_10.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y8ne.i_sw_so_x0y0s_L1_10.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y8ne.i_sw_so_x0y0s_L1_10.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y8ne.i_sw_so_x0y0s_L1_10.prog_data[1:0]); + end + + if (`DUT.i_sbox_x1y7ne.i_sw_so_x0y0s_L1_10.prog_data[2:0] != 3'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y7ne.i_sw_so_x0y0s_L1_10.prog_data[2:0] == 3'h%h != 3'h2", + `DUT.i_sbox_x1y7ne.i_sw_so_x0y0s_L1_10.prog_data[2:0]); + end + + if (`DUT.i_sbox_x1y7se.i_sw_so_x0v1w_L1_11.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x1y7se.i_sw_so_x0v1w_L1_11.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x1y7se.i_sw_so_x0v1w_L1_11.prog_data[1:0]); + end + + if (`DUT.i_sbox_x0y6ne.i_sw_so_x0y0s_L1_11.prog_data[1:0] != 2'h2) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x0y6ne.i_sw_so_x0y0s_L1_11.prog_data[1:0] == 2'h%h != 2'h2", + `DUT.i_sbox_x0y6ne.i_sw_so_x0y0s_L1_11.prog_data[1:0]); + end + + if (`DUT.i_sbox_x0y5ne.i_sw_so_x0y0s_L1_11.prog_data[1:0] != 2'h1) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_sbox_x0y5ne.i_sw_so_x0y0s_L1_11.prog_data[1:0] == 2'h%h != 2'h1", + `DUT.i_sbox_x0y5ne.i_sw_so_x0y0s_L1_11.prog_data[1:0]); + end + + if (`DUT.i_tile_x1y5.i_cbox_w0.i_sw_bp_x0y0i0_in_6.prog_data[2:0] != 3'h6) begin + fail = 1'b1; + $display("[ERROR] `DUT.i_tile_x1y5.i_cbox_w0.i_sw_bp_x0y0i0_in_6.prog_data[2:0] == 3'h%h != 3'h6", + `DUT.i_tile_x1y5.i_cbox_w0.i_sw_bp_x0y0i0_in_6.prog_data[2:0]); + end + + if (fail) begin + $display("[ERROR] Magic bitstream check failed. See ERRORs above."); + $finish; + end else begin + $display("[INFO] Magic bitstream check passed. The bitstream seems to be loaded correctly."); + end + + end + +endmodule
diff --git a/verilog/dv/prga/prga_bitstream_loader.v b/verilog/dv/prga/prga_bitstream_loader.v index 771af8d..50811e1 100644 --- a/verilog/dv/prga/prga_bitstream_loader.v +++ b/verilog/dv/prga/prga_bitstream_loader.v
@@ -132,6 +132,9 @@ end end + // Magic checker + prga_magic_bitstream_checker i_checker (); + // tb prog_done reg [31:0] prog_done_cnt;
diff --git a/verilog/dv/prga/prga_tb.v b/verilog/dv/prga/prga_tb.v index 735ee1c..1c327c4 100644 --- a/verilog/dv/prga/prga_tb.v +++ b/verilog/dv/prga/prga_tb.v
@@ -23,6 +23,7 @@ reg CSB; reg power1, power2; reg power3, power4; + reg f_tb_rst; wire gpio; wire [37:0] mprj_io; @@ -62,10 +63,13 @@ initial begin RSTB = 1'b0; CSB = 1'b1; // Force CSB high + f_tb_rst = 1'b1; #2000; RSTB = 1'b1; // Release reset #300000; CSB = 1'b0; // CSB can be released + #10000; + f_tb_rst = 1'b0; end initial begin // Power-up sequence @@ -139,9 +143,6 @@ // ----------------------------------------------------------------------- // -- PRGA Testing ------------------------------------------------------- // ----------------------------------------------------------------------- - wire f_tb_rst; - assign f_tb_rst = CSB || !gpio; - wire w_tb_pass, w_tb_fail, w_tb_prog_done; // Logging
diff --git a/verilog/rtl/user_project_wrapper.v b/verilog/rtl/user_project_wrapper.v index 153f572..56a1d3a 100644 --- a/verilog/rtl/user_project_wrapper.v +++ b/verilog/rtl/user_project_wrapper.v
@@ -649,6 +649,9 @@ //~ // FPGA instance +`define IPIN(x) ipin_``x`` +`define OPIN(x) opin_``x`` +`define OE(x) oe_``x`` top dut ( `ifdef USE_POWER_PINS @@ -656,9 +659,9 @@ .vssd1(vssd1), // User area 1 digital ground `endif `ifdef MPRJ_IO_37_IO - .ipin_`MPRJ_IO_37_CONN ( io_in[37]) - ,.opin_`MPRJ_IO_37_CONN (io_out[37]) - , .oe_`MPRJ_IO_37_CONN (io_oeb[37]) + .`IPIN(`MPRJ_IO_37_CONN) ( io_in[37]) + ,.`OPIN(`MPRJ_IO_37_CONN) (io_out[37]) + , .`OE(`MPRJ_IO_37_CONN) (io_oeb[37]) `else /* `ifdef MPRJ_IO_37_IO */ `ifdef MPRJ_IO_37_I .`MPRJ_IO_37_CONN ( io_in[37]) @@ -668,9 +671,9 @@ `endif /* `ifdef MPRJ_IO_37_IO */ `ifdef MPRJ_IO_36_IO - ,.ipin_`MPRJ_IO_36_CONN ( io_in[36]) - ,.opin_`MPRJ_IO_36_CONN (io_out[36]) - , .oe_`MPRJ_IO_36_CONN (io_oeb[36]) + ,.`IPIN(`MPRJ_IO_36_CONN) ( io_in[36]) + ,.`OPIN(`MPRJ_IO_36_CONN) (io_out[36]) + , .`OE(`MPRJ_IO_36_CONN) (io_oeb[36]) `else /* `ifdef MPRJ_IO_36_IO */ `ifdef MPRJ_IO_36_I ,.`MPRJ_IO_36_CONN ( io_in[36]) @@ -680,9 +683,9 @@ `endif /* `ifdef MPRJ_IO_36_IO */ `ifdef MPRJ_IO_35_IO - ,.ipin_`MPRJ_IO_35_CONN ( io_in[35]) - ,.opin_`MPRJ_IO_35_CONN (io_out[35]) - , .oe_`MPRJ_IO_35_CONN (io_oeb[35]) + ,.`IPIN(`MPRJ_IO_35_CONN) ( io_in[35]) + ,.`OPIN(`MPRJ_IO_35_CONN) (io_out[35]) + , .`OE(`MPRJ_IO_35_CONN) (io_oeb[35]) `else /* `ifdef MPRJ_IO_35_IO */ `ifdef MPRJ_IO_35_I ,.`MPRJ_IO_35_CONN ( io_in[35]) @@ -692,9 +695,9 @@ `endif /* `ifdef MPRJ_IO_35_IO */ `ifdef MPRJ_IO_34_IO - ,.ipin_`MPRJ_IO_34_CONN ( io_in[34]) - ,.opin_`MPRJ_IO_34_CONN (io_out[34]) - , .oe_`MPRJ_IO_34_CONN (io_oeb[34]) + ,.`IPIN(`MPRJ_IO_34_CONN) ( io_in[34]) + ,.`OPIN(`MPRJ_IO_34_CONN) (io_out[34]) + , .`OE(`MPRJ_IO_34_CONN) (io_oeb[34]) `else /* `ifdef MPRJ_IO_34_IO */ `ifdef MPRJ_IO_34_I ,.`MPRJ_IO_34_CONN ( io_in[34]) @@ -704,9 +707,9 @@ `endif /* `ifdef MPRJ_IO_34_IO */ `ifdef MPRJ_IO_33_IO - ,.ipin_`MPRJ_IO_33_CONN ( io_in[33]) - ,.opin_`MPRJ_IO_33_CONN (io_out[33]) - , .oe_`MPRJ_IO_33_CONN (io_oeb[33]) + ,.`IPIN(`MPRJ_IO_33_CONN) ( io_in[33]) + ,.`OPIN(`MPRJ_IO_33_CONN) (io_out[33]) + , .`OE(`MPRJ_IO_33_CONN) (io_oeb[33]) `else /* `ifdef MPRJ_IO_33_IO */ `ifdef MPRJ_IO_33_I ,.`MPRJ_IO_33_CONN ( io_in[33]) @@ -716,9 +719,9 @@ `endif /* `ifdef MPRJ_IO_33_IO */ `ifdef MPRJ_IO_32_IO - ,.ipin_`MPRJ_IO_32_CONN ( io_in[32]) - ,.opin_`MPRJ_IO_32_CONN (io_out[32]) - , .oe_`MPRJ_IO_32_CONN (io_oeb[32]) + ,.`IPIN(`MPRJ_IO_32_CONN) ( io_in[32]) + ,.`OPIN(`MPRJ_IO_32_CONN) (io_out[32]) + , .`OE(`MPRJ_IO_32_CONN) (io_oeb[32]) `else /* `ifdef MPRJ_IO_32_IO */ `ifdef MPRJ_IO_32_I ,.`MPRJ_IO_32_CONN ( io_in[32]) @@ -728,9 +731,9 @@ `endif /* `ifdef MPRJ_IO_32_IO */ `ifdef MPRJ_IO_31_IO - ,.ipin_`MPRJ_IO_31_CONN ( io_in[31]) - ,.opin_`MPRJ_IO_31_CONN (io_out[31]) - , .oe_`MPRJ_IO_31_CONN (io_oeb[31]) + ,.`IPIN(`MPRJ_IO_31_CONN) ( io_in[31]) + ,.`OPIN(`MPRJ_IO_31_CONN) (io_out[31]) + , .`OE(`MPRJ_IO_31_CONN) (io_oeb[31]) `else /* `ifdef MPRJ_IO_31_IO */ `ifdef MPRJ_IO_31_I ,.`MPRJ_IO_31_CONN ( io_in[31]) @@ -740,9 +743,9 @@ `endif /* `ifdef MPRJ_IO_31_IO */ `ifdef MPRJ_IO_30_IO - ,.ipin_`MPRJ_IO_30_CONN ( io_in[30]) - ,.opin_`MPRJ_IO_30_CONN (io_out[30]) - , .oe_`MPRJ_IO_30_CONN (io_oeb[30]) + ,.`IPIN(`MPRJ_IO_30_CONN) ( io_in[30]) + ,.`OPIN(`MPRJ_IO_30_CONN) (io_out[30]) + , .`OE(`MPRJ_IO_30_CONN) (io_oeb[30]) `else /* `ifdef MPRJ_IO_30_IO */ `ifdef MPRJ_IO_30_I ,.`MPRJ_IO_30_CONN ( io_in[30]) @@ -752,9 +755,9 @@ `endif /* `ifdef MPRJ_IO_30_IO */ `ifdef MPRJ_IO_29_IO - ,.ipin_`MPRJ_IO_29_CONN ( io_in[29]) - ,.opin_`MPRJ_IO_29_CONN (io_out[29]) - , .oe_`MPRJ_IO_29_CONN (io_oeb[29]) + ,.`IPIN(`MPRJ_IO_29_CONN) ( io_in[29]) + ,.`OPIN(`MPRJ_IO_29_CONN) (io_out[29]) + , .`OE(`MPRJ_IO_29_CONN) (io_oeb[29]) `else /* `ifdef MPRJ_IO_29_IO */ `ifdef MPRJ_IO_29_I ,.`MPRJ_IO_29_CONN ( io_in[29]) @@ -764,9 +767,9 @@ `endif /* `ifdef MPRJ_IO_29_IO */ `ifdef MPRJ_IO_28_IO - ,.ipin_`MPRJ_IO_28_CONN ( io_in[28]) - ,.opin_`MPRJ_IO_28_CONN (io_out[28]) - , .oe_`MPRJ_IO_28_CONN (io_oeb[28]) + ,.`IPIN(`MPRJ_IO_28_CONN) ( io_in[28]) + ,.`OPIN(`MPRJ_IO_28_CONN) (io_out[28]) + , .`OE(`MPRJ_IO_28_CONN) (io_oeb[28]) `else /* `ifdef MPRJ_IO_28_IO */ `ifdef MPRJ_IO_28_I ,.`MPRJ_IO_28_CONN ( io_in[28]) @@ -776,9 +779,9 @@ `endif /* `ifdef MPRJ_IO_28_IO */ `ifdef MPRJ_IO_27_IO - ,.ipin_`MPRJ_IO_27_CONN ( io_in[27]) - ,.opin_`MPRJ_IO_27_CONN (io_out[27]) - , .oe_`MPRJ_IO_27_CONN (io_oeb[27]) + ,.`IPIN(`MPRJ_IO_27_CONN) ( io_in[27]) + ,.`OPIN(`MPRJ_IO_27_CONN) (io_out[27]) + , .`OE(`MPRJ_IO_27_CONN) (io_oeb[27]) `else /* `ifdef MPRJ_IO_27_IO */ `ifdef MPRJ_IO_27_I ,.`MPRJ_IO_27_CONN ( io_in[27]) @@ -788,9 +791,9 @@ `endif /* `ifdef MPRJ_IO_27_IO */ `ifdef MPRJ_IO_26_IO - ,.ipin_`MPRJ_IO_26_CONN ( io_in[26]) - ,.opin_`MPRJ_IO_26_CONN (io_out[26]) - , .oe_`MPRJ_IO_26_CONN (io_oeb[26]) + ,.`IPIN(`MPRJ_IO_26_CONN) ( io_in[26]) + ,.`OPIN(`MPRJ_IO_26_CONN) (io_out[26]) + , .`OE(`MPRJ_IO_26_CONN) (io_oeb[26]) `else /* `ifdef MPRJ_IO_26_IO */ `ifdef MPRJ_IO_26_I ,.`MPRJ_IO_26_CONN ( io_in[26]) @@ -800,9 +803,9 @@ `endif /* `ifdef MPRJ_IO_26_IO */ `ifdef MPRJ_IO_25_IO - ,.ipin_`MPRJ_IO_25_CONN ( io_in[25]) - ,.opin_`MPRJ_IO_25_CONN (io_out[25]) - , .oe_`MPRJ_IO_25_CONN (io_oeb[25]) + ,.`IPIN(`MPRJ_IO_25_CONN) ( io_in[25]) + ,.`OPIN(`MPRJ_IO_25_CONN) (io_out[25]) + , .`OE(`MPRJ_IO_25_CONN) (io_oeb[25]) `else /* `ifdef MPRJ_IO_25_IO */ `ifdef MPRJ_IO_25_I ,.`MPRJ_IO_25_CONN ( io_in[25]) @@ -812,9 +815,9 @@ `endif /* `ifdef MPRJ_IO_25_IO */ `ifdef MPRJ_IO_24_IO - ,.ipin_`MPRJ_IO_24_CONN ( io_in[24]) - ,.opin_`MPRJ_IO_24_CONN (io_out[24]) - , .oe_`MPRJ_IO_24_CONN (io_oeb[24]) + ,.`IPIN(`MPRJ_IO_24_CONN) ( io_in[24]) + ,.`OPIN(`MPRJ_IO_24_CONN) (io_out[24]) + , .`OE(`MPRJ_IO_24_CONN) (io_oeb[24]) `else /* `ifdef MPRJ_IO_24_IO */ `ifdef MPRJ_IO_24_I ,.`MPRJ_IO_24_CONN ( io_in[24]) @@ -824,9 +827,9 @@ `endif /* `ifdef MPRJ_IO_24_IO */ `ifdef MPRJ_IO_23_IO - ,.ipin_`MPRJ_IO_23_CONN ( io_in[23]) - ,.opin_`MPRJ_IO_23_CONN (io_out[23]) - , .oe_`MPRJ_IO_23_CONN (io_oeb[23]) + ,.`IPIN(`MPRJ_IO_23_CONN) ( io_in[23]) + ,.`OPIN(`MPRJ_IO_23_CONN) (io_out[23]) + , .`OE(`MPRJ_IO_23_CONN) (io_oeb[23]) `else /* `ifdef MPRJ_IO_23_IO */ `ifdef MPRJ_IO_23_I ,.`MPRJ_IO_23_CONN ( io_in[23]) @@ -836,9 +839,9 @@ `endif /* `ifdef MPRJ_IO_23_IO */ `ifdef MPRJ_IO_22_IO - ,.ipin_`MPRJ_IO_22_CONN ( io_in[22]) - ,.opin_`MPRJ_IO_22_CONN (io_out[22]) - , .oe_`MPRJ_IO_22_CONN (io_oeb[22]) + ,.`IPIN(`MPRJ_IO_22_CONN) ( io_in[22]) + ,.`OPIN(`MPRJ_IO_22_CONN) (io_out[22]) + , .`OE(`MPRJ_IO_22_CONN) (io_oeb[22]) `else /* `ifdef MPRJ_IO_22_IO */ `ifdef MPRJ_IO_22_I ,.`MPRJ_IO_22_CONN ( io_in[22]) @@ -848,9 +851,9 @@ `endif /* `ifdef MPRJ_IO_22_IO */ `ifdef MPRJ_IO_21_IO - ,.ipin_`MPRJ_IO_21_CONN ( io_in[21]) - ,.opin_`MPRJ_IO_21_CONN (io_out[21]) - , .oe_`MPRJ_IO_21_CONN (io_oeb[21]) + ,.`IPIN(`MPRJ_IO_21_CONN) ( io_in[21]) + ,.`OPIN(`MPRJ_IO_21_CONN) (io_out[21]) + , .`OE(`MPRJ_IO_21_CONN) (io_oeb[21]) `else /* `ifdef MPRJ_IO_21_IO */ `ifdef MPRJ_IO_21_I ,.`MPRJ_IO_21_CONN ( io_in[21]) @@ -860,9 +863,9 @@ `endif /* `ifdef MPRJ_IO_21_IO */ `ifdef MPRJ_IO_20_IO - ,.ipin_`MPRJ_IO_20_CONN ( io_in[20]) - ,.opin_`MPRJ_IO_20_CONN (io_out[20]) - , .oe_`MPRJ_IO_20_CONN (io_oeb[20]) + ,.`IPIN(`MPRJ_IO_20_CONN) ( io_in[20]) + ,.`OPIN(`MPRJ_IO_20_CONN) (io_out[20]) + , .`OE(`MPRJ_IO_20_CONN) (io_oeb[20]) `else /* `ifdef MPRJ_IO_20_IO */ `ifdef MPRJ_IO_20_I ,.`MPRJ_IO_20_CONN ( io_in[20]) @@ -872,9 +875,9 @@ `endif /* `ifdef MPRJ_IO_20_IO */ `ifdef MPRJ_IO_19_IO - ,.ipin_`MPRJ_IO_19_CONN ( io_in[19]) - ,.opin_`MPRJ_IO_19_CONN (io_out[19]) - , .oe_`MPRJ_IO_19_CONN (io_oeb[19]) + ,.`IPIN(`MPRJ_IO_19_CONN) ( io_in[19]) + ,.`OPIN(`MPRJ_IO_19_CONN) (io_out[19]) + , .`OE(`MPRJ_IO_19_CONN) (io_oeb[19]) `else /* `ifdef MPRJ_IO_19_IO */ `ifdef MPRJ_IO_19_I ,.`MPRJ_IO_19_CONN ( io_in[19]) @@ -884,9 +887,9 @@ `endif /* `ifdef MPRJ_IO_19_IO */ `ifdef MPRJ_IO_18_IO - ,.ipin_`MPRJ_IO_18_CONN ( io_in[18]) - ,.opin_`MPRJ_IO_18_CONN (io_out[18]) - , .oe_`MPRJ_IO_18_CONN (io_oeb[18]) + ,.`IPIN(`MPRJ_IO_18_CONN) ( io_in[18]) + ,.`OPIN(`MPRJ_IO_18_CONN) (io_out[18]) + , .`OE(`MPRJ_IO_18_CONN) (io_oeb[18]) `else /* `ifdef MPRJ_IO_18_IO */ `ifdef MPRJ_IO_18_I ,.`MPRJ_IO_18_CONN ( io_in[18]) @@ -896,9 +899,9 @@ `endif /* `ifdef MPRJ_IO_18_IO */ `ifdef MPRJ_IO_17_IO - ,.ipin_`MPRJ_IO_17_CONN ( io_in[17]) - ,.opin_`MPRJ_IO_17_CONN (io_out[17]) - , .oe_`MPRJ_IO_17_CONN (io_oeb[17]) + ,.`IPIN(`MPRJ_IO_17_CONN) ( io_in[17]) + ,.`OPIN(`MPRJ_IO_17_CONN) (io_out[17]) + , .`OE(`MPRJ_IO_17_CONN) (io_oeb[17]) `else /* `ifdef MPRJ_IO_17_IO */ `ifdef MPRJ_IO_17_I ,.`MPRJ_IO_17_CONN ( io_in[17]) @@ -908,9 +911,9 @@ `endif /* `ifdef MPRJ_IO_17_IO */ `ifdef MPRJ_IO_16_IO - ,.ipin_`MPRJ_IO_16_CONN ( io_in[16]) - ,.opin_`MPRJ_IO_16_CONN (io_out[16]) - , .oe_`MPRJ_IO_16_CONN (io_oeb[16]) + ,.`IPIN(`MPRJ_IO_16_CONN) ( io_in[16]) + ,.`OPIN(`MPRJ_IO_16_CONN) (io_out[16]) + , .`OE(`MPRJ_IO_16_CONN) (io_oeb[16]) `else /* `ifdef MPRJ_IO_16_IO */ `ifdef MPRJ_IO_16_I ,.`MPRJ_IO_16_CONN ( io_in[16]) @@ -920,9 +923,9 @@ `endif /* `ifdef MPRJ_IO_16_IO */ `ifdef MPRJ_IO_15_IO - ,.ipin_`MPRJ_IO_15_CONN ( io_in[15]) - ,.opin_`MPRJ_IO_15_CONN (io_out[15]) - , .oe_`MPRJ_IO_15_CONN (io_oeb[15]) + ,.`IPIN(`MPRJ_IO_15_CONN) ( io_in[15]) + ,.`OPIN(`MPRJ_IO_15_CONN) (io_out[15]) + , .`OE(`MPRJ_IO_15_CONN) (io_oeb[15]) `else /* `ifdef MPRJ_IO_15_IO */ `ifdef MPRJ_IO_15_I ,.`MPRJ_IO_15_CONN ( io_in[15]) @@ -932,9 +935,9 @@ `endif /* `ifdef MPRJ_IO_15_IO */ `ifdef MPRJ_IO_14_IO - ,.ipin_`MPRJ_IO_14_CONN ( io_in[14]) - ,.opin_`MPRJ_IO_14_CONN (io_out[14]) - , .oe_`MPRJ_IO_14_CONN (io_oeb[14]) + ,.`IPIN(`MPRJ_IO_14_CONN) ( io_in[14]) + ,.`OPIN(`MPRJ_IO_14_CONN) (io_out[14]) + , .`OE(`MPRJ_IO_14_CONN) (io_oeb[14]) `else /* `ifdef MPRJ_IO_14_IO */ `ifdef MPRJ_IO_14_I ,.`MPRJ_IO_14_CONN ( io_in[14]) @@ -944,9 +947,9 @@ `endif /* `ifdef MPRJ_IO_14_IO */ `ifdef MPRJ_IO_13_IO - ,.ipin_`MPRJ_IO_13_CONN ( io_in[13]) - ,.opin_`MPRJ_IO_13_CONN (io_out[13]) - , .oe_`MPRJ_IO_13_CONN (io_oeb[13]) + ,.`IPIN(`MPRJ_IO_13_CONN) ( io_in[13]) + ,.`OPIN(`MPRJ_IO_13_CONN) (io_out[13]) + , .`OE(`MPRJ_IO_13_CONN) (io_oeb[13]) `else /* `ifdef MPRJ_IO_13_IO */ `ifdef MPRJ_IO_13_I ,.`MPRJ_IO_13_CONN ( io_in[13]) @@ -956,9 +959,9 @@ `endif /* `ifdef MPRJ_IO_13_IO */ `ifdef MPRJ_IO_12_IO - ,.ipin_`MPRJ_IO_12_CONN ( io_in[12]) - ,.opin_`MPRJ_IO_12_CONN (io_out[12]) - , .oe_`MPRJ_IO_12_CONN (io_oeb[12]) + ,.`IPIN(`MPRJ_IO_12_CONN) ( io_in[12]) + ,.`OPIN(`MPRJ_IO_12_CONN) (io_out[12]) + , .`OE(`MPRJ_IO_12_CONN) (io_oeb[12]) `else /* `ifdef MPRJ_IO_12_IO */ `ifdef MPRJ_IO_12_I ,.`MPRJ_IO_12_CONN ( io_in[12]) @@ -968,9 +971,9 @@ `endif /* `ifdef MPRJ_IO_12_IO */ `ifdef MPRJ_IO_11_IO - ,.ipin_`MPRJ_IO_11_CONN ( io_in[11]) - ,.opin_`MPRJ_IO_11_CONN (io_out[11]) - , .oe_`MPRJ_IO_11_CONN (io_oeb[11]) + ,.`IPIN(`MPRJ_IO_11_CONN) ( io_in[11]) + ,.`OPIN(`MPRJ_IO_11_CONN) (io_out[11]) + , .`OE(`MPRJ_IO_11_CONN) (io_oeb[11]) `else /* `ifdef MPRJ_IO_11_IO */ `ifdef MPRJ_IO_11_I ,.`MPRJ_IO_11_CONN ( io_in[11]) @@ -980,9 +983,9 @@ `endif /* `ifdef MPRJ_IO_11_IO */ `ifdef MPRJ_IO_10_IO - ,.ipin_`MPRJ_IO_10_CONN ( io_in[10]) - ,.opin_`MPRJ_IO_10_CONN (io_out[10]) - , .oe_`MPRJ_IO_10_CONN (io_oeb[10]) + ,.`IPIN(`MPRJ_IO_10_CONN) ( io_in[10]) + ,.`OPIN(`MPRJ_IO_10_CONN) (io_out[10]) + , .`OE(`MPRJ_IO_10_CONN) (io_oeb[10]) `else /* `ifdef MPRJ_IO_10_IO */ `ifdef MPRJ_IO_10_I ,.`MPRJ_IO_10_CONN ( io_in[10]) @@ -992,9 +995,9 @@ `endif /* `ifdef MPRJ_IO_10_IO */ `ifdef MPRJ_IO_9_IO - ,.ipin_`MPRJ_IO_9_CONN ( io_in[9]) - ,.opin_`MPRJ_IO_9_CONN (io_out[9]) - , .oe_`MPRJ_IO_9_CONN (io_oeb[9]) + ,.`IPIN(`MPRJ_IO_9_CONN) ( io_in[9]) + ,.`OPIN(`MPRJ_IO_9_CONN) (io_out[9]) + , .`OE(`MPRJ_IO_9_CONN) (io_oeb[9]) `else /* `ifdef MPRJ_IO_9_IO */ `ifdef MPRJ_IO_9_I ,.`MPRJ_IO_9_CONN ( io_in[9]) @@ -1004,9 +1007,9 @@ `endif /* `ifdef MPRJ_IO_9_IO */ `ifdef MPRJ_IO_8_IO - ,.ipin_`MPRJ_IO_8_CONN ( io_in[8]) - ,.opin_`MPRJ_IO_8_CONN (io_out[8]) - , .oe_`MPRJ_IO_8_CONN (io_oeb[8]) + ,.`IPIN(`MPRJ_IO_8_CONN) ( io_in[8]) + ,.`OPIN(`MPRJ_IO_8_CONN) (io_out[8]) + , .`OE(`MPRJ_IO_8_CONN) (io_oeb[8]) `else /* `ifdef MPRJ_IO_8_IO */ `ifdef MPRJ_IO_8_I ,.`MPRJ_IO_8_CONN ( io_in[8]) @@ -1016,9 +1019,9 @@ `endif /* `ifdef MPRJ_IO_8_IO */ `ifdef MPRJ_IO_7_IO - ,.ipin_`MPRJ_IO_7_CONN ( io_in[7]) - ,.opin_`MPRJ_IO_7_CONN (io_out[7]) - , .oe_`MPRJ_IO_7_CONN (io_oeb[7]) + ,.`IPIN(`MPRJ_IO_7_CONN) ( io_in[7]) + ,.`OPIN(`MPRJ_IO_7_CONN) (io_out[7]) + , .`OE(`MPRJ_IO_7_CONN) (io_oeb[7]) `else /* `ifdef MPRJ_IO_7_IO */ `ifdef MPRJ_IO_7_I ,.`MPRJ_IO_7_CONN ( io_in[7]) @@ -1028,9 +1031,9 @@ `endif /* `ifdef MPRJ_IO_7_IO */ `ifdef MPRJ_IO_6_IO - ,.ipin_`MPRJ_IO_6_CONN ( io_in[6]) - ,.opin_`MPRJ_IO_6_CONN (io_out[6]) - , .oe_`MPRJ_IO_6_CONN (io_oeb[6]) + ,.`IPIN(`MPRJ_IO_6_CONN) ( io_in[6]) + ,.`OPIN(`MPRJ_IO_6_CONN) (io_out[6]) + , .`OE(`MPRJ_IO_6_CONN) (io_oeb[6]) `else /* `ifdef MPRJ_IO_6_IO */ `ifdef MPRJ_IO_6_I ,.`MPRJ_IO_6_CONN ( io_in[6]) @@ -1040,9 +1043,9 @@ `endif /* `ifdef MPRJ_IO_6_IO */ `ifdef MPRJ_IO_5_IO - ,.ipin_`MPRJ_IO_5_CONN ( io_in[5]) - ,.opin_`MPRJ_IO_5_CONN (io_out[5]) - , .oe_`MPRJ_IO_5_CONN (io_oeb[5]) + ,.`IPIN(`MPRJ_IO_5_CONN) ( io_in[5]) + ,.`OPIN(`MPRJ_IO_5_CONN) (io_out[5]) + , .`OE(`MPRJ_IO_5_CONN) (io_oeb[5]) `else /* `ifdef MPRJ_IO_5_IO */ `ifdef MPRJ_IO_5_I ,.`MPRJ_IO_5_CONN ( io_in[5]) @@ -1052,9 +1055,9 @@ `endif /* `ifdef MPRJ_IO_5_IO */ `ifdef MPRJ_IO_4_IO - ,.ipin_`MPRJ_IO_4_CONN ( io_in[4]) - ,.opin_`MPRJ_IO_4_CONN (io_out[4]) - , .oe_`MPRJ_IO_4_CONN (io_oeb[4]) + ,.`IPIN(`MPRJ_IO_4_CONN) ( io_in[4]) + ,.`OPIN(`MPRJ_IO_4_CONN) (io_out[4]) + , .`OE(`MPRJ_IO_4_CONN) (io_oeb[4]) `else /* `ifdef MPRJ_IO_4_IO */ `ifdef MPRJ_IO_4_I ,.`MPRJ_IO_4_CONN ( io_in[4]) @@ -1064,9 +1067,9 @@ `endif /* `ifdef MPRJ_IO_4_IO */ `ifdef MPRJ_IO_3_IO - ,.ipin_`MPRJ_IO_3_CONN ( io_in[3]) - ,.opin_`MPRJ_IO_3_CONN (io_out[3]) - , .oe_`MPRJ_IO_3_CONN (io_oeb[3]) + ,.`IPIN(`MPRJ_IO_3_CONN) ( io_in[3]) + ,.`OPIN(`MPRJ_IO_3_CONN) (io_out[3]) + , .`OE(`MPRJ_IO_3_CONN) (io_oeb[3]) `else /* `ifdef MPRJ_IO_3_IO */ `ifdef MPRJ_IO_3_I ,.`MPRJ_IO_3_CONN ( io_in[3]) @@ -1076,9 +1079,9 @@ `endif /* `ifdef MPRJ_IO_3_IO */ `ifdef MPRJ_IO_2_IO - ,.ipin_`MPRJ_IO_2_CONN ( io_in[2]) - ,.opin_`MPRJ_IO_2_CONN (io_out[2]) - , .oe_`MPRJ_IO_2_CONN (io_oeb[2]) + ,.`IPIN(`MPRJ_IO_2_CONN) ( io_in[2]) + ,.`OPIN(`MPRJ_IO_2_CONN) (io_out[2]) + , .`OE(`MPRJ_IO_2_CONN) (io_oeb[2]) `else /* `ifdef MPRJ_IO_2_IO */ `ifdef MPRJ_IO_2_I ,.`MPRJ_IO_2_CONN ( io_in[2]) @@ -1088,9 +1091,9 @@ `endif /* `ifdef MPRJ_IO_2_IO */ `ifdef MPRJ_IO_1_IO - ,.ipin_`MPRJ_IO_1_CONN ( io_in[1]) - ,.opin_`MPRJ_IO_1_CONN (io_out[1]) - , .oe_`MPRJ_IO_1_CONN (io_oeb[1]) + ,.`IPIN(`MPRJ_IO_1_CONN) ( io_in[1]) + ,.`OPIN(`MPRJ_IO_1_CONN) (io_out[1]) + , .`OE(`MPRJ_IO_1_CONN) (io_oeb[1]) `else /* `ifdef MPRJ_IO_1_IO */ `ifdef MPRJ_IO_1_I ,.`MPRJ_IO_1_CONN ( io_in[1]) @@ -1100,9 +1103,9 @@ `endif /* `ifdef MPRJ_IO_1_IO */ `ifdef MPRJ_IO_0_IO - ,.ipin_`MPRJ_IO_0_CONN ( io_in[0]) - ,.opin_`MPRJ_IO_0_CONN (io_out[0]) - , .oe_`MPRJ_IO_0_CONN (io_oeb[0]) + ,.`IPIN(`MPRJ_IO_0_CONN) ( io_in[0]) + ,.`OPIN(`MPRJ_IO_0_CONN) (io_out[0]) + , .`OE(`MPRJ_IO_0_CONN) (io_oeb[0]) `else /* `ifdef MPRJ_IO_0_IO */ `ifdef MPRJ_IO_0_I ,.`MPRJ_IO_0_CONN ( io_in[0])