Refactor mgmt_protect.v into separate islands
diff --git a/verilog/rtl/mgmt_protect.v b/verilog/rtl/mgmt_protect.v
index 25e0b8e..5220bce 100644
--- a/verilog/rtl/mgmt_protect.v
+++ b/verilog/rtl/mgmt_protect.v
@@ -95,26 +95,20 @@
 
 	wire [127:0] la_data_in_mprj_bar;
 
-        sky130_fd_sc_hd__conb_1 mprj_logic_high [458:0] (
+        mprj_logic_high mprj_logic_high_inst (
 `ifdef USE_POWER_PINS
-                .VPWR(vccd1),
-                .VGND(vssd1),
-                .VPB(vccd1),
-                .VNB(vssd1),
+                .vccd1(vccd1),
+                .vssd1(vssd1),
 `endif
-                .HI(mprj_logic1),
-                .LO()
+                .HI(mprj_logic1)
         );
 
-        sky130_fd_sc_hd__conb_1 mprj2_logic_high (
+        mprj2_logic_high mprj2_logic_high_inst (
 `ifdef USE_POWER_PINS
-                .VPWR(vccd2),
-                .VGND(vssd2),
-                .VPB(vccd2),
-                .VNB(vssd2),
+                .vccd2(vccd2),
+                .vssd2(vssd2),
 `endif
-                .HI(mprj2_logic1),
-                .LO()
+                .HI(mprj2_logic1)
         );
 
 	// Logic high in the VDDA (3.3V) domains