Revised the GPIO control block to remove the zeroing of outputs from
the input buffer depending on the mgmt_ena signal, such that the
management is now able to read output from the user space onto the pad,
and the user space is able to read output from the management space
onto the pad.
diff --git a/verilog/rtl/gpio_control_block.v b/verilog/rtl/gpio_control_block.v
index 8c4ef3f..6faaeff 100644
--- a/verilog/rtl/gpio_control_block.v
+++ b/verilog/rtl/gpio_control_block.v
@@ -210,9 +210,12 @@
 
     /* Implement pad control behavior depending on state of mgmt_ena */
 
-    assign gpio_in_unbuf =    (mgmt_ena) ? 1'b0 : pad_gpio_in;
-    assign mgmt_gpio_in =    (mgmt_ena) ? ((gpio_inenb == 1'b0) ?
-					pad_gpio_in : 1'bz) : 1'b0;
+//    assign gpio_in_unbuf =    (mgmt_ena) ? 1'b0 : pad_gpio_in;
+//    assign mgmt_gpio_in =    (mgmt_ena) ? ((gpio_inenb == 1'b0) ?
+//					pad_gpio_in : 1'bz) : 1'b0;
+
+    assign gpio_in_unbuf =   pad_gpio_in;
+    assign mgmt_gpio_in =    (gpio_inenb == 1'b0) ?  pad_gpio_in : 1'bz;
 
     assign pad_gpio_outenb =  (mgmt_ena) ? ((mgmt_gpio_oeb == 1'b1) ? gpio_outenb :
 					1'b0) : user_gpio_oeb;