[RTL] Cannot add logic in user_project_wrapper...

... Push output-enable inversion into `top`
diff --git a/verilog/rtl/top.pickled.v b/verilog/rtl/top.pickled.v
index 70b1ad8..4f141eb 100644
--- a/verilog/rtl/top.pickled.v
+++ b/verilog/rtl/top.pickled.v
@@ -35,148 +35,148 @@
 `endif
     input wire [0:0] ipin_x0y1_0
     , output wire [0:0] opin_x0y1_0
-    , output wire [0:0] oe_x0y1_0
+    , output wire [0:0] oeb_x0y1_0
     , input wire [0:0] ipin_x0y1_1
     , output wire [0:0] opin_x0y1_1
-    , output wire [0:0] oe_x0y1_1
+    , output wire [0:0] oeb_x0y1_1
     , input wire [0:0] ipin_x0y2_0
     , output wire [0:0] opin_x0y2_0
-    , output wire [0:0] oe_x0y2_0
+    , output wire [0:0] oeb_x0y2_0
     , input wire [0:0] ipin_x0y2_1
     , output wire [0:0] opin_x0y2_1
-    , output wire [0:0] oe_x0y2_1
+    , output wire [0:0] oeb_x0y2_1
     , input wire [0:0] ipin_x0y3_0
     , output wire [0:0] opin_x0y3_0
-    , output wire [0:0] oe_x0y3_0
+    , output wire [0:0] oeb_x0y3_0
     , input wire [0:0] ipin_x0y3_1
     , output wire [0:0] opin_x0y3_1
-    , output wire [0:0] oe_x0y3_1
+    , output wire [0:0] oeb_x0y3_1
     , input wire [0:0] ipin_x0y4_0
     , output wire [0:0] opin_x0y4_0
-    , output wire [0:0] oe_x0y4_0
+    , output wire [0:0] oeb_x0y4_0
     , input wire [0:0] ipin_x0y4_1
     , output wire [0:0] opin_x0y4_1
-    , output wire [0:0] oe_x0y4_1
+    , output wire [0:0] oeb_x0y4_1
     , input wire [0:0] ipin_x0y5_0
     , output wire [0:0] opin_x0y5_0
-    , output wire [0:0] oe_x0y5_0
+    , output wire [0:0] oeb_x0y5_0
     , input wire [0:0] ipin_x0y5_1
     , output wire [0:0] opin_x0y5_1
-    , output wire [0:0] oe_x0y5_1
+    , output wire [0:0] oeb_x0y5_1
     , input wire [0:0] ipin_x0y6_0
     , output wire [0:0] opin_x0y6_0
-    , output wire [0:0] oe_x0y6_0
+    , output wire [0:0] oeb_x0y6_0
     , input wire [0:0] ipin_x0y6_1
     , output wire [0:0] opin_x0y6_1
-    , output wire [0:0] oe_x0y6_1
+    , output wire [0:0] oeb_x0y6_1
     , input wire [0:0] ipin_x0y7_0
     , output wire [0:0] opin_x0y7_0
-    , output wire [0:0] oe_x0y7_0
+    , output wire [0:0] oeb_x0y7_0
     , input wire [0:0] ipin_x0y7_1
     , output wire [0:0] opin_x0y7_1
-    , output wire [0:0] oe_x0y7_1
+    , output wire [0:0] oeb_x0y7_1
     , input wire [0:0] ipin_x0y8_0
     , output wire [0:0] opin_x0y8_0
-    , output wire [0:0] oe_x0y8_0
+    , output wire [0:0] oeb_x0y8_0
     , input wire [0:0] ipin_x0y8_1
     , output wire [0:0] opin_x0y8_1
-    , output wire [0:0] oe_x0y8_1
+    , output wire [0:0] oeb_x0y8_1
     , input wire [0:0] ipin_x1y9_0
     , output wire [0:0] opin_x1y9_0
-    , output wire [0:0] oe_x1y9_0
+    , output wire [0:0] oeb_x1y9_0
     , input wire [0:0] ipin_x1y9_1
     , output wire [0:0] opin_x1y9_1
-    , output wire [0:0] oe_x1y9_1
+    , output wire [0:0] oeb_x1y9_1
     , input wire [0:0] ipin_x2y9_0
     , output wire [0:0] opin_x2y9_0
-    , output wire [0:0] oe_x2y9_0
+    , output wire [0:0] oeb_x2y9_0
     , input wire [0:0] ipin_x2y9_1
     , output wire [0:0] opin_x2y9_1
-    , output wire [0:0] oe_x2y9_1
+    , output wire [0:0] oeb_x2y9_1
     , input wire [0:0] ipin_x3y9_0
     , output wire [0:0] opin_x3y9_0
-    , output wire [0:0] oe_x3y9_0
+    , output wire [0:0] oeb_x3y9_0
     , input wire [0:0] ipin_x3y9_1
     , output wire [0:0] opin_x3y9_1
-    , output wire [0:0] oe_x3y9_1
+    , output wire [0:0] oeb_x3y9_1
     , input wire [0:0] ipin_x4y9_0
     , output wire [0:0] opin_x4y9_0
-    , output wire [0:0] oe_x4y9_0
+    , output wire [0:0] oeb_x4y9_0
     , input wire [0:0] ipin_x4y9_1
     , output wire [0:0] opin_x4y9_1
-    , output wire [0:0] oe_x4y9_1
+    , output wire [0:0] oeb_x4y9_1
     , input wire [0:0] ipin_x5y9_0
     , output wire [0:0] opin_x5y9_0
-    , output wire [0:0] oe_x5y9_0
+    , output wire [0:0] oeb_x5y9_0
     , input wire [0:0] ipin_x5y9_1
     , output wire [0:0] opin_x5y9_1
-    , output wire [0:0] oe_x5y9_1
+    , output wire [0:0] oeb_x5y9_1
     , input wire [0:0] ipin_x6y9_0
     , output wire [0:0] opin_x6y9_0
-    , output wire [0:0] oe_x6y9_0
+    , output wire [0:0] oeb_x6y9_0
     , input wire [0:0] ipin_x6y9_1
     , output wire [0:0] opin_x6y9_1
-    , output wire [0:0] oe_x6y9_1
+    , output wire [0:0] oeb_x6y9_1
     , input wire [0:0] ipin_x7y9_0
     , output wire [0:0] opin_x7y9_0
-    , output wire [0:0] oe_x7y9_0
+    , output wire [0:0] oeb_x7y9_0
     , input wire [0:0] ipin_x7y9_1
     , output wire [0:0] opin_x7y9_1
-    , output wire [0:0] oe_x7y9_1
+    , output wire [0:0] oeb_x7y9_1
     , input wire [0:0] ipin_x8y9_0
     , output wire [0:0] opin_x8y9_0
-    , output wire [0:0] oe_x8y9_0
+    , output wire [0:0] oeb_x8y9_0
     , input wire [0:0] ipin_x8y9_1
     , output wire [0:0] opin_x8y9_1
-    , output wire [0:0] oe_x8y9_1
+    , output wire [0:0] oeb_x8y9_1
     , input wire [0:0] ipin_x9y1_0
     , output wire [0:0] opin_x9y1_0
-    , output wire [0:0] oe_x9y1_0
+    , output wire [0:0] oeb_x9y1_0
     , input wire [0:0] ipin_x9y1_1
     , output wire [0:0] opin_x9y1_1
-    , output wire [0:0] oe_x9y1_1
+    , output wire [0:0] oeb_x9y1_1
     , input wire [0:0] ipin_x9y2_0
     , output wire [0:0] opin_x9y2_0
-    , output wire [0:0] oe_x9y2_0
+    , output wire [0:0] oeb_x9y2_0
     , input wire [0:0] ipin_x9y2_1
     , output wire [0:0] opin_x9y2_1
-    , output wire [0:0] oe_x9y2_1
+    , output wire [0:0] oeb_x9y2_1
     , input wire [0:0] ipin_x9y3_0
     , output wire [0:0] opin_x9y3_0
-    , output wire [0:0] oe_x9y3_0
+    , output wire [0:0] oeb_x9y3_0
     , input wire [0:0] ipin_x9y3_1
     , output wire [0:0] opin_x9y3_1
-    , output wire [0:0] oe_x9y3_1
+    , output wire [0:0] oeb_x9y3_1
     , input wire [0:0] ipin_x9y4_0
     , output wire [0:0] opin_x9y4_0
-    , output wire [0:0] oe_x9y4_0
+    , output wire [0:0] oeb_x9y4_0
     , input wire [0:0] ipin_x9y4_1
     , output wire [0:0] opin_x9y4_1
-    , output wire [0:0] oe_x9y4_1
+    , output wire [0:0] oeb_x9y4_1
     , input wire [0:0] ipin_x9y5_0
     , output wire [0:0] opin_x9y5_0
-    , output wire [0:0] oe_x9y5_0
+    , output wire [0:0] oeb_x9y5_0
     , input wire [0:0] ipin_x9y5_1
     , output wire [0:0] opin_x9y5_1
-    , output wire [0:0] oe_x9y5_1
+    , output wire [0:0] oeb_x9y5_1
     , input wire [0:0] ipin_x9y6_0
     , output wire [0:0] opin_x9y6_0
-    , output wire [0:0] oe_x9y6_0
+    , output wire [0:0] oeb_x9y6_0
     , input wire [0:0] ipin_x9y6_1
     , output wire [0:0] opin_x9y6_1
-    , output wire [0:0] oe_x9y6_1
+    , output wire [0:0] oeb_x9y6_1
     , input wire [0:0] ipin_x9y7_0
     , output wire [0:0] opin_x9y7_0
-    , output wire [0:0] oe_x9y7_0
+    , output wire [0:0] oeb_x9y7_0
     , input wire [0:0] ipin_x9y7_1
     , output wire [0:0] opin_x9y7_1
-    , output wire [0:0] oe_x9y7_1
+    , output wire [0:0] oeb_x9y7_1
     , input wire [0:0] ipin_x9y8_0
     , output wire [0:0] opin_x9y8_0
-    , output wire [0:0] oe_x9y8_0
+    , output wire [0:0] oeb_x9y8_0
     , input wire [0:0] ipin_x9y8_1
     , output wire [0:0] opin_x9y8_1
-    , output wire [0:0] oe_x9y8_1
+    , output wire [0:0] oeb_x9y8_1
     , input wire [0:0] prog_clk
     , input wire [0:0] prog_rst
     , input wire [0:0] prog_done
@@ -7213,101 +7213,101 @@
         );
         
     assign opin_x0y1_0 = _i_tile_x0y1__opin_x0y0_0;
-    assign oe_x0y1_0 = _i_tile_x0y1__oe_x0y0_0;
+    assign oeb_x0y1_0 = ~_i_tile_x0y1__oe_x0y0_0;
     assign opin_x0y1_1 = _i_tile_x0y1__opin_x0y0_1;
-    assign oe_x0y1_1 = _i_tile_x0y1__oe_x0y0_1;
+    assign oeb_x0y1_1 = ~_i_tile_x0y1__oe_x0y0_1;
     assign opin_x0y2_0 = _i_tile_x0y2__opin_x0y0_0;
-    assign oe_x0y2_0 = _i_tile_x0y2__oe_x0y0_0;
+    assign oeb_x0y2_0 = ~_i_tile_x0y2__oe_x0y0_0;
     assign opin_x0y2_1 = _i_tile_x0y2__opin_x0y0_1;
-    assign oe_x0y2_1 = _i_tile_x0y2__oe_x0y0_1;
+    assign oeb_x0y2_1 = ~_i_tile_x0y2__oe_x0y0_1;
     assign opin_x0y3_0 = _i_tile_x0y3__opin_x0y0_0;
-    assign oe_x0y3_0 = _i_tile_x0y3__oe_x0y0_0;
+    assign oeb_x0y3_0 = ~_i_tile_x0y3__oe_x0y0_0;
     assign opin_x0y3_1 = _i_tile_x0y3__opin_x0y0_1;
-    assign oe_x0y3_1 = _i_tile_x0y3__oe_x0y0_1;
+    assign oeb_x0y3_1 = ~_i_tile_x0y3__oe_x0y0_1;
     assign opin_x0y4_0 = _i_tile_x0y4__opin_x0y0_0;
-    assign oe_x0y4_0 = _i_tile_x0y4__oe_x0y0_0;
+    assign oeb_x0y4_0 = ~_i_tile_x0y4__oe_x0y0_0;
     assign opin_x0y4_1 = _i_tile_x0y4__opin_x0y0_1;
-    assign oe_x0y4_1 = _i_tile_x0y4__oe_x0y0_1;
+    assign oeb_x0y4_1 = ~_i_tile_x0y4__oe_x0y0_1;
     assign opin_x0y5_0 = _i_tile_x0y5__opin_x0y0_0;
-    assign oe_x0y5_0 = _i_tile_x0y5__oe_x0y0_0;
+    assign oeb_x0y5_0 = ~_i_tile_x0y5__oe_x0y0_0;
     assign opin_x0y5_1 = _i_tile_x0y5__opin_x0y0_1;
-    assign oe_x0y5_1 = _i_tile_x0y5__oe_x0y0_1;
+    assign oeb_x0y5_1 = ~_i_tile_x0y5__oe_x0y0_1;
     assign opin_x0y6_0 = _i_tile_x0y6__opin_x0y0_0;
-    assign oe_x0y6_0 = _i_tile_x0y6__oe_x0y0_0;
+    assign oeb_x0y6_0 = ~_i_tile_x0y6__oe_x0y0_0;
     assign opin_x0y6_1 = _i_tile_x0y6__opin_x0y0_1;
-    assign oe_x0y6_1 = _i_tile_x0y6__oe_x0y0_1;
+    assign oeb_x0y6_1 = ~_i_tile_x0y6__oe_x0y0_1;
     assign opin_x0y7_0 = _i_tile_x0y7__opin_x0y0_0;
-    assign oe_x0y7_0 = _i_tile_x0y7__oe_x0y0_0;
+    assign oeb_x0y7_0 = ~_i_tile_x0y7__oe_x0y0_0;
     assign opin_x0y7_1 = _i_tile_x0y7__opin_x0y0_1;
-    assign oe_x0y7_1 = _i_tile_x0y7__oe_x0y0_1;
+    assign oeb_x0y7_1 = ~_i_tile_x0y7__oe_x0y0_1;
     assign opin_x0y8_0 = _i_tile_x0y8__opin_x0y0_0;
-    assign oe_x0y8_0 = _i_tile_x0y8__oe_x0y0_0;
+    assign oeb_x0y8_0 = ~_i_tile_x0y8__oe_x0y0_0;
     assign opin_x0y8_1 = _i_tile_x0y8__opin_x0y0_1;
-    assign oe_x0y8_1 = _i_tile_x0y8__oe_x0y0_1;
+    assign oeb_x0y8_1 = ~_i_tile_x0y8__oe_x0y0_1;
     assign opin_x1y9_0 = _i_tile_x1y9__opin_x0y0_0;
-    assign oe_x1y9_0 = _i_tile_x1y9__oe_x0y0_0;
+    assign oeb_x1y9_0 = ~_i_tile_x1y9__oe_x0y0_0;
     assign opin_x1y9_1 = _i_tile_x1y9__opin_x0y0_1;
-    assign oe_x1y9_1 = _i_tile_x1y9__oe_x0y0_1;
+    assign oeb_x1y9_1 = ~_i_tile_x1y9__oe_x0y0_1;
     assign opin_x2y9_0 = _i_tile_x2y9__opin_x0y0_0;
-    assign oe_x2y9_0 = _i_tile_x2y9__oe_x0y0_0;
+    assign oeb_x2y9_0 = ~_i_tile_x2y9__oe_x0y0_0;
     assign opin_x2y9_1 = _i_tile_x2y9__opin_x0y0_1;
-    assign oe_x2y9_1 = _i_tile_x2y9__oe_x0y0_1;
+    assign oeb_x2y9_1 = ~_i_tile_x2y9__oe_x0y0_1;
     assign opin_x3y9_0 = _i_tile_x3y9__opin_x0y0_0;
-    assign oe_x3y9_0 = _i_tile_x3y9__oe_x0y0_0;
+    assign oeb_x3y9_0 = ~_i_tile_x3y9__oe_x0y0_0;
     assign opin_x3y9_1 = _i_tile_x3y9__opin_x0y0_1;
-    assign oe_x3y9_1 = _i_tile_x3y9__oe_x0y0_1;
+    assign oeb_x3y9_1 = ~_i_tile_x3y9__oe_x0y0_1;
     assign opin_x4y9_0 = _i_tile_x4y9__opin_x0y0_0;
-    assign oe_x4y9_0 = _i_tile_x4y9__oe_x0y0_0;
+    assign oeb_x4y9_0 = ~_i_tile_x4y9__oe_x0y0_0;
     assign opin_x4y9_1 = _i_tile_x4y9__opin_x0y0_1;
-    assign oe_x4y9_1 = _i_tile_x4y9__oe_x0y0_1;
+    assign oeb_x4y9_1 = ~_i_tile_x4y9__oe_x0y0_1;
     assign opin_x5y9_0 = _i_tile_x5y9__opin_x0y0_0;
-    assign oe_x5y9_0 = _i_tile_x5y9__oe_x0y0_0;
+    assign oeb_x5y9_0 = ~_i_tile_x5y9__oe_x0y0_0;
     assign opin_x5y9_1 = _i_tile_x5y9__opin_x0y0_1;
-    assign oe_x5y9_1 = _i_tile_x5y9__oe_x0y0_1;
+    assign oeb_x5y9_1 = ~_i_tile_x5y9__oe_x0y0_1;
     assign opin_x6y9_0 = _i_tile_x6y9__opin_x0y0_0;
-    assign oe_x6y9_0 = _i_tile_x6y9__oe_x0y0_0;
+    assign oeb_x6y9_0 = ~_i_tile_x6y9__oe_x0y0_0;
     assign opin_x6y9_1 = _i_tile_x6y9__opin_x0y0_1;
-    assign oe_x6y9_1 = _i_tile_x6y9__oe_x0y0_1;
+    assign oeb_x6y9_1 = ~_i_tile_x6y9__oe_x0y0_1;
     assign opin_x7y9_0 = _i_tile_x7y9__opin_x0y0_0;
-    assign oe_x7y9_0 = _i_tile_x7y9__oe_x0y0_0;
+    assign oeb_x7y9_0 = ~_i_tile_x7y9__oe_x0y0_0;
     assign opin_x7y9_1 = _i_tile_x7y9__opin_x0y0_1;
-    assign oe_x7y9_1 = _i_tile_x7y9__oe_x0y0_1;
+    assign oeb_x7y9_1 = ~_i_tile_x7y9__oe_x0y0_1;
     assign opin_x8y9_0 = _i_tile_x8y9__opin_x0y0_0;
-    assign oe_x8y9_0 = _i_tile_x8y9__oe_x0y0_0;
+    assign oeb_x8y9_0 = ~_i_tile_x8y9__oe_x0y0_0;
     assign opin_x8y9_1 = _i_tile_x8y9__opin_x0y0_1;
-    assign oe_x8y9_1 = _i_tile_x8y9__oe_x0y0_1;
+    assign oeb_x8y9_1 = ~_i_tile_x8y9__oe_x0y0_1;
     assign opin_x9y1_0 = _i_tile_x9y1__opin_x0y0_0;
-    assign oe_x9y1_0 = _i_tile_x9y1__oe_x0y0_0;
+    assign oeb_x9y1_0 = ~_i_tile_x9y1__oe_x0y0_0;
     assign opin_x9y1_1 = _i_tile_x9y1__opin_x0y0_1;
-    assign oe_x9y1_1 = _i_tile_x9y1__oe_x0y0_1;
+    assign oeb_x9y1_1 = ~_i_tile_x9y1__oe_x0y0_1;
     assign opin_x9y2_0 = _i_tile_x9y2__opin_x0y0_0;
-    assign oe_x9y2_0 = _i_tile_x9y2__oe_x0y0_0;
+    assign oeb_x9y2_0 = ~_i_tile_x9y2__oe_x0y0_0;
     assign opin_x9y2_1 = _i_tile_x9y2__opin_x0y0_1;
-    assign oe_x9y2_1 = _i_tile_x9y2__oe_x0y0_1;
+    assign oeb_x9y2_1 = ~_i_tile_x9y2__oe_x0y0_1;
     assign opin_x9y3_0 = _i_tile_x9y3__opin_x0y0_0;
-    assign oe_x9y3_0 = _i_tile_x9y3__oe_x0y0_0;
+    assign oeb_x9y3_0 = ~_i_tile_x9y3__oe_x0y0_0;
     assign opin_x9y3_1 = _i_tile_x9y3__opin_x0y0_1;
-    assign oe_x9y3_1 = _i_tile_x9y3__oe_x0y0_1;
+    assign oeb_x9y3_1 = ~_i_tile_x9y3__oe_x0y0_1;
     assign opin_x9y4_0 = _i_tile_x9y4__opin_x0y0_0;
-    assign oe_x9y4_0 = _i_tile_x9y4__oe_x0y0_0;
+    assign oeb_x9y4_0 = ~_i_tile_x9y4__oe_x0y0_0;
     assign opin_x9y4_1 = _i_tile_x9y4__opin_x0y0_1;
-    assign oe_x9y4_1 = _i_tile_x9y4__oe_x0y0_1;
+    assign oeb_x9y4_1 = ~_i_tile_x9y4__oe_x0y0_1;
     assign opin_x9y5_0 = _i_tile_x9y5__opin_x0y0_0;
-    assign oe_x9y5_0 = _i_tile_x9y5__oe_x0y0_0;
+    assign oeb_x9y5_0 = ~_i_tile_x9y5__oe_x0y0_0;
     assign opin_x9y5_1 = _i_tile_x9y5__opin_x0y0_1;
-    assign oe_x9y5_1 = _i_tile_x9y5__oe_x0y0_1;
+    assign oeb_x9y5_1 = ~_i_tile_x9y5__oe_x0y0_1;
     assign opin_x9y6_0 = _i_tile_x9y6__opin_x0y0_0;
-    assign oe_x9y6_0 = _i_tile_x9y6__oe_x0y0_0;
+    assign oeb_x9y6_0 = ~_i_tile_x9y6__oe_x0y0_0;
     assign opin_x9y6_1 = _i_tile_x9y6__opin_x0y0_1;
-    assign oe_x9y6_1 = _i_tile_x9y6__oe_x0y0_1;
+    assign oeb_x9y6_1 = ~_i_tile_x9y6__oe_x0y0_1;
     assign opin_x9y7_0 = _i_tile_x9y7__opin_x0y0_0;
-    assign oe_x9y7_0 = _i_tile_x9y7__oe_x0y0_0;
+    assign oeb_x9y7_0 = ~_i_tile_x9y7__oe_x0y0_0;
     assign opin_x9y7_1 = _i_tile_x9y7__opin_x0y0_1;
-    assign oe_x9y7_1 = _i_tile_x9y7__oe_x0y0_1;
+    assign oeb_x9y7_1 = ~_i_tile_x9y7__oe_x0y0_1;
     assign opin_x9y8_0 = _i_tile_x9y8__opin_x0y0_0;
-    assign oe_x9y8_0 = _i_tile_x9y8__oe_x0y0_0;
+    assign oeb_x9y8_0 = ~_i_tile_x9y8__oe_x0y0_0;
     assign opin_x9y8_1 = _i_tile_x9y8__opin_x0y0_1;
-    assign oe_x9y8_1 = _i_tile_x9y8__oe_x0y0_1;
+    assign oeb_x9y8_1 = ~_i_tile_x9y8__oe_x0y0_1;
     assign prog_dout = _i_tile_x9y8__prog_dout;
     assign prog_we_o = _i_tile_x9y8__prog_we_o;
 
diff --git a/verilog/rtl/user_project_wrapper.v b/verilog/rtl/user_project_wrapper.v
index 2e98592..c495ada 100644
--- a/verilog/rtl/user_project_wrapper.v
+++ b/verilog/rtl/user_project_wrapper.v
@@ -221,8 +221,6 @@
 /* Do not change below */
 /*---------------------*/
 `ifdef MPRJ_IO_37_IO
-    wire oe_37;
-    assign io_oeb[37] = ~oe_37;
 `else /* `ifdef MPRJ_IO_37_IO */
 `ifdef MPRJ_IO_37_I
     assign io_out[37] = 1'b0;
@@ -233,8 +231,6 @@
 `endif /* `ifdef MPRJ_IO_37_IO */
     
 `ifdef MPRJ_IO_36_IO
-    wire oe_36;
-    assign io_oeb[36] = ~oe_36;
 `else /* `ifdef MPRJ_IO_36_IO */
 `ifdef MPRJ_IO_36_I
     assign io_out[36] = 1'b0;
@@ -245,8 +241,6 @@
 `endif /* `ifdef MPRJ_IO_36_IO */
     
 `ifdef MPRJ_IO_35_IO
-    wire oe_35;
-    assign io_oeb[35] = ~oe_35;
 `else /* `ifdef MPRJ_IO_35_IO */
 `ifdef MPRJ_IO_35_I
     assign io_out[35] = 1'b0;
@@ -257,8 +251,6 @@
 `endif /* `ifdef MPRJ_IO_35_IO */
     
 `ifdef MPRJ_IO_34_IO
-    wire oe_34;
-    assign io_oeb[34] = ~oe_34;
 `else /* `ifdef MPRJ_IO_34_IO */
 `ifdef MPRJ_IO_34_I
     assign io_out[34] = 1'b0;
@@ -269,8 +261,6 @@
 `endif /* `ifdef MPRJ_IO_34_IO */
     
 `ifdef MPRJ_IO_33_IO
-    wire oe_33;
-    assign io_oeb[33] = ~oe_33;
 `else /* `ifdef MPRJ_IO_33_IO */
 `ifdef MPRJ_IO_33_I
     assign io_out[33] = 1'b0;
@@ -281,8 +271,6 @@
 `endif /* `ifdef MPRJ_IO_33_IO */
     
 `ifdef MPRJ_IO_32_IO
-    wire oe_32;
-    assign io_oeb[32] = ~oe_32;
 `else /* `ifdef MPRJ_IO_32_IO */
 `ifdef MPRJ_IO_32_I
     assign io_out[32] = 1'b0;
@@ -293,8 +281,6 @@
 `endif /* `ifdef MPRJ_IO_32_IO */
     
 `ifdef MPRJ_IO_31_IO
-    wire oe_31;
-    assign io_oeb[31] = ~oe_31;
 `else /* `ifdef MPRJ_IO_31_IO */
 `ifdef MPRJ_IO_31_I
     assign io_out[31] = 1'b0;
@@ -305,8 +291,6 @@
 `endif /* `ifdef MPRJ_IO_31_IO */
     
 `ifdef MPRJ_IO_30_IO
-    wire oe_30;
-    assign io_oeb[30] = ~oe_30;
 `else /* `ifdef MPRJ_IO_30_IO */
 `ifdef MPRJ_IO_30_I
     assign io_out[30] = 1'b0;
@@ -317,8 +301,6 @@
 `endif /* `ifdef MPRJ_IO_30_IO */
     
 `ifdef MPRJ_IO_29_IO
-    wire oe_29;
-    assign io_oeb[29] = ~oe_29;
 `else /* `ifdef MPRJ_IO_29_IO */
 `ifdef MPRJ_IO_29_I
     assign io_out[29] = 1'b0;
@@ -329,8 +311,6 @@
 `endif /* `ifdef MPRJ_IO_29_IO */
     
 `ifdef MPRJ_IO_28_IO
-    wire oe_28;
-    assign io_oeb[28] = ~oe_28;
 `else /* `ifdef MPRJ_IO_28_IO */
 `ifdef MPRJ_IO_28_I
     assign io_out[28] = 1'b0;
@@ -341,8 +321,6 @@
 `endif /* `ifdef MPRJ_IO_28_IO */
     
 `ifdef MPRJ_IO_27_IO
-    wire oe_27;
-    assign io_oeb[27] = ~oe_27;
 `else /* `ifdef MPRJ_IO_27_IO */
 `ifdef MPRJ_IO_27_I
     assign io_out[27] = 1'b0;
@@ -353,8 +331,6 @@
 `endif /* `ifdef MPRJ_IO_27_IO */
     
 `ifdef MPRJ_IO_26_IO
-    wire oe_26;
-    assign io_oeb[26] = ~oe_26;
 `else /* `ifdef MPRJ_IO_26_IO */
 `ifdef MPRJ_IO_26_I
     assign io_out[26] = 1'b0;
@@ -365,8 +341,6 @@
 `endif /* `ifdef MPRJ_IO_26_IO */
     
 `ifdef MPRJ_IO_25_IO
-    wire oe_25;
-    assign io_oeb[25] = ~oe_25;
 `else /* `ifdef MPRJ_IO_25_IO */
 `ifdef MPRJ_IO_25_I
     assign io_out[25] = 1'b0;
@@ -377,8 +351,6 @@
 `endif /* `ifdef MPRJ_IO_25_IO */
     
 `ifdef MPRJ_IO_24_IO
-    wire oe_24;
-    assign io_oeb[24] = ~oe_24;
 `else /* `ifdef MPRJ_IO_24_IO */
 `ifdef MPRJ_IO_24_I
     assign io_out[24] = 1'b0;
@@ -389,8 +361,6 @@
 `endif /* `ifdef MPRJ_IO_24_IO */
     
 `ifdef MPRJ_IO_23_IO
-    wire oe_23;
-    assign io_oeb[23] = ~oe_23;
 `else /* `ifdef MPRJ_IO_23_IO */
 `ifdef MPRJ_IO_23_I
     assign io_out[23] = 1'b0;
@@ -401,8 +371,6 @@
 `endif /* `ifdef MPRJ_IO_23_IO */
     
 `ifdef MPRJ_IO_22_IO
-    wire oe_22;
-    assign io_oeb[22] = ~oe_22;
 `else /* `ifdef MPRJ_IO_22_IO */
 `ifdef MPRJ_IO_22_I
     assign io_out[22] = 1'b0;
@@ -413,8 +381,6 @@
 `endif /* `ifdef MPRJ_IO_22_IO */
     
 `ifdef MPRJ_IO_21_IO
-    wire oe_21;
-    assign io_oeb[21] = ~oe_21;
 `else /* `ifdef MPRJ_IO_21_IO */
 `ifdef MPRJ_IO_21_I
     assign io_out[21] = 1'b0;
@@ -425,8 +391,6 @@
 `endif /* `ifdef MPRJ_IO_21_IO */
     
 `ifdef MPRJ_IO_20_IO
-    wire oe_20;
-    assign io_oeb[20] = ~oe_20;
 `else /* `ifdef MPRJ_IO_20_IO */
 `ifdef MPRJ_IO_20_I
     assign io_out[20] = 1'b0;
@@ -437,8 +401,6 @@
 `endif /* `ifdef MPRJ_IO_20_IO */
     
 `ifdef MPRJ_IO_19_IO
-    wire oe_19;
-    assign io_oeb[19] = ~oe_19;
 `else /* `ifdef MPRJ_IO_19_IO */
 `ifdef MPRJ_IO_19_I
     assign io_out[19] = 1'b0;
@@ -449,8 +411,6 @@
 `endif /* `ifdef MPRJ_IO_19_IO */
     
 `ifdef MPRJ_IO_18_IO
-    wire oe_18;
-    assign io_oeb[18] = ~oe_18;
 `else /* `ifdef MPRJ_IO_18_IO */
 `ifdef MPRJ_IO_18_I
     assign io_out[18] = 1'b0;
@@ -461,8 +421,6 @@
 `endif /* `ifdef MPRJ_IO_18_IO */
     
 `ifdef MPRJ_IO_17_IO
-    wire oe_17;
-    assign io_oeb[17] = ~oe_17;
 `else /* `ifdef MPRJ_IO_17_IO */
 `ifdef MPRJ_IO_17_I
     assign io_out[17] = 1'b0;
@@ -473,8 +431,6 @@
 `endif /* `ifdef MPRJ_IO_17_IO */
     
 `ifdef MPRJ_IO_16_IO
-    wire oe_16;
-    assign io_oeb[16] = ~oe_16;
 `else /* `ifdef MPRJ_IO_16_IO */
 `ifdef MPRJ_IO_16_I
     assign io_out[16] = 1'b0;
@@ -485,8 +441,6 @@
 `endif /* `ifdef MPRJ_IO_16_IO */
     
 `ifdef MPRJ_IO_15_IO
-    wire oe_15;
-    assign io_oeb[15] = ~oe_15;
 `else /* `ifdef MPRJ_IO_15_IO */
 `ifdef MPRJ_IO_15_I
     assign io_out[15] = 1'b0;
@@ -497,8 +451,6 @@
 `endif /* `ifdef MPRJ_IO_15_IO */
     
 `ifdef MPRJ_IO_14_IO
-    wire oe_14;
-    assign io_oeb[14] = ~oe_14;
 `else /* `ifdef MPRJ_IO_14_IO */
 `ifdef MPRJ_IO_14_I
     assign io_out[14] = 1'b0;
@@ -509,8 +461,6 @@
 `endif /* `ifdef MPRJ_IO_14_IO */
     
 `ifdef MPRJ_IO_13_IO
-    wire oe_13;
-    assign io_oeb[13] = ~oe_13;
 `else /* `ifdef MPRJ_IO_13_IO */
 `ifdef MPRJ_IO_13_I
     assign io_out[13] = 1'b0;
@@ -521,8 +471,6 @@
 `endif /* `ifdef MPRJ_IO_13_IO */
     
 `ifdef MPRJ_IO_12_IO
-    wire oe_12;
-    assign io_oeb[12] = ~oe_12;
 `else /* `ifdef MPRJ_IO_12_IO */
 `ifdef MPRJ_IO_12_I
     assign io_out[12] = 1'b0;
@@ -533,8 +481,6 @@
 `endif /* `ifdef MPRJ_IO_12_IO */
     
 `ifdef MPRJ_IO_11_IO
-    wire oe_11;
-    assign io_oeb[11] = ~oe_11;
 `else /* `ifdef MPRJ_IO_11_IO */
 `ifdef MPRJ_IO_11_I
     assign io_out[11] = 1'b0;
@@ -545,8 +491,6 @@
 `endif /* `ifdef MPRJ_IO_11_IO */
     
 `ifdef MPRJ_IO_10_IO
-    wire oe_10;
-    assign io_oeb[10] = ~oe_10;
 `else /* `ifdef MPRJ_IO_10_IO */
 `ifdef MPRJ_IO_10_I
     assign io_out[10] = 1'b0;
@@ -557,8 +501,6 @@
 `endif /* `ifdef MPRJ_IO_10_IO */
     
 `ifdef MPRJ_IO_9_IO
-    wire oe_9;
-    assign io_oeb[9] = ~oe_9;
 `else /* `ifdef MPRJ_IO_9_IO */
 `ifdef MPRJ_IO_9_I
     assign io_out[9] = 1'b0;
@@ -569,8 +511,6 @@
 `endif /* `ifdef MPRJ_IO_9_IO */
     
 `ifdef MPRJ_IO_8_IO
-    wire oe_8;
-    assign io_oeb[8] = ~oe_8;
 `else /* `ifdef MPRJ_IO_8_IO */
 `ifdef MPRJ_IO_8_I
     assign io_out[8] = 1'b0;
@@ -581,8 +521,6 @@
 `endif /* `ifdef MPRJ_IO_8_IO */
     
 `ifdef MPRJ_IO_7_IO
-    wire oe_7;
-    assign io_oeb[7] = ~oe_7;
 `else /* `ifdef MPRJ_IO_7_IO */
 `ifdef MPRJ_IO_7_I
     assign io_out[7] = 1'b0;
@@ -593,8 +531,6 @@
 `endif /* `ifdef MPRJ_IO_7_IO */
     
 `ifdef MPRJ_IO_6_IO
-    wire oe_6;
-    assign io_oeb[6] = ~oe_6;
 `else /* `ifdef MPRJ_IO_6_IO */
 `ifdef MPRJ_IO_6_I
     assign io_out[6] = 1'b0;
@@ -605,8 +541,6 @@
 `endif /* `ifdef MPRJ_IO_6_IO */
     
 `ifdef MPRJ_IO_5_IO
-    wire oe_5;
-    assign io_oeb[5] = ~oe_5;
 `else /* `ifdef MPRJ_IO_5_IO */
 `ifdef MPRJ_IO_5_I
     assign io_out[5] = 1'b0;
@@ -617,8 +551,6 @@
 `endif /* `ifdef MPRJ_IO_5_IO */
     
 `ifdef MPRJ_IO_4_IO
-    wire oe_4;
-    assign io_oeb[4] = ~oe_4;
 `else /* `ifdef MPRJ_IO_4_IO */
 `ifdef MPRJ_IO_4_I
     assign io_out[4] = 1'b0;
@@ -629,8 +561,6 @@
 `endif /* `ifdef MPRJ_IO_4_IO */
     
 `ifdef MPRJ_IO_3_IO
-    wire oe_3;
-    assign io_oeb[3] = ~oe_3;
 `else /* `ifdef MPRJ_IO_3_IO */
 `ifdef MPRJ_IO_3_I
     assign io_out[3] = 1'b0;
@@ -641,8 +571,6 @@
 `endif /* `ifdef MPRJ_IO_3_IO */
     
 `ifdef MPRJ_IO_2_IO
-    wire oe_2;
-    assign io_oeb[2] = ~oe_2;
 `else /* `ifdef MPRJ_IO_2_IO */
 `ifdef MPRJ_IO_2_I
     assign io_out[2] = 1'b0;
@@ -653,8 +581,6 @@
 `endif /* `ifdef MPRJ_IO_2_IO */
     
 `ifdef MPRJ_IO_1_IO
-    wire oe_1;
-    assign io_oeb[1] = ~oe_1;
 `else /* `ifdef MPRJ_IO_1_IO */
 `ifdef MPRJ_IO_1_I
     assign io_out[1] = 1'b0;
@@ -665,8 +591,6 @@
 `endif /* `ifdef MPRJ_IO_1_IO */
     
 `ifdef MPRJ_IO_0_IO
-    wire oe_0;
-    assign io_oeb[0] = ~oe_0;
 `else /* `ifdef MPRJ_IO_0_IO */
 `ifdef MPRJ_IO_0_I
     assign io_out[0] = 1'b0;
@@ -680,17 +604,18 @@
    // FPGA instance   
 `define IPIN(x) ipin_``x``
 `define OPIN(x) opin_``x``
-`define OE(x)     oe_``x``
+`define OEB(x)   oeb_``x``
    
    top dut (
 `ifdef USE_POWER_PINS
 	    .vccd1(vccd1),	// User area 1 1.8V power
 	    .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) (oe_37)
+        , .`OEB(`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])
@@ -702,7 +627,7 @@
 `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) (oe_36)
+        , .`OEB(`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])
@@ -714,7 +639,7 @@
 `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) (oe_35)
+        , .`OEB(`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])
@@ -726,7 +651,7 @@
 `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) (oe_34)
+        , .`OEB(`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])
@@ -738,7 +663,7 @@
 `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) (oe_33)
+        , .`OEB(`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])
@@ -750,7 +675,7 @@
 `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) (oe_32)
+        , .`OEB(`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])
@@ -762,7 +687,7 @@
 `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) (oe_31)
+        , .`OEB(`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])
@@ -774,7 +699,7 @@
 `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) (oe_30)
+        , .`OEB(`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])
@@ -786,7 +711,7 @@
 `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) (oe_29)
+        , .`OEB(`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])
@@ -798,7 +723,7 @@
 `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) (oe_28)
+        , .`OEB(`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])
@@ -810,7 +735,7 @@
 `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) (oe_27)
+        , .`OEB(`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])
@@ -822,7 +747,7 @@
 `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) (oe_26)
+        , .`OEB(`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])
@@ -834,7 +759,7 @@
 `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) (oe_25)
+        , .`OEB(`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])
@@ -846,7 +771,7 @@
 `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) (oe_24)
+        , .`OEB(`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])
@@ -858,7 +783,7 @@
 `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) (oe_23)
+        , .`OEB(`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])
@@ -870,7 +795,7 @@
 `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) (oe_22)
+        , .`OEB(`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])
@@ -882,7 +807,7 @@
 `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) (oe_21)
+        , .`OEB(`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])
@@ -894,7 +819,7 @@
 `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) (oe_20)
+        , .`OEB(`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])
@@ -906,7 +831,7 @@
 `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) (oe_19)
+        , .`OEB(`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])
@@ -918,7 +843,7 @@
 `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) (oe_18)
+        , .`OEB(`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])
@@ -930,7 +855,7 @@
 `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) (oe_17)
+        , .`OEB(`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])
@@ -942,7 +867,7 @@
 `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) (oe_16)
+        , .`OEB(`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])
@@ -954,7 +879,7 @@
 `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) (oe_15)
+        , .`OEB(`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])
@@ -966,7 +891,7 @@
 `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) (oe_14)
+        , .`OEB(`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])
@@ -978,7 +903,7 @@
 `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) (oe_13)
+        , .`OEB(`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])
@@ -990,7 +915,7 @@
 `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) (oe_12)
+        , .`OEB(`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])
@@ -1002,7 +927,7 @@
 `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) (oe_11)
+        , .`OEB(`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])
@@ -1014,7 +939,7 @@
 `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) (oe_10)
+        , .`OEB(`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])
@@ -1026,7 +951,7 @@
 `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) (oe_9)
+        , .`OEB(`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])
@@ -1038,7 +963,7 @@
 `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) (oe_8)
+        , .`OEB(`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])
@@ -1050,7 +975,7 @@
 `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) (oe_7)
+        , .`OEB(`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])
@@ -1062,7 +987,7 @@
 `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) (oe_6)
+        , .`OEB(`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])
@@ -1074,7 +999,7 @@
 `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) (oe_5)
+        , .`OEB(`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])
@@ -1086,7 +1011,7 @@
 `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) (oe_4)
+        , .`OEB(`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])
@@ -1098,7 +1023,7 @@
 `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) (oe_3)
+        , .`OEB(`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])
@@ -1110,7 +1035,7 @@
 `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) (oe_2)
+        , .`OEB(`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])
@@ -1122,7 +1047,7 @@
 `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) (oe_1)
+        , .`OEB(`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])
@@ -1134,7 +1059,7 @@
 `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) (oe_0)
+        , .`OEB(`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])