Remove base instances from custom cells
diff --git a/sky130/custom/sky130_fd_sc_hd/verilog/sky130_ef_sc_hd__decap_12.v b/sky130/custom/sky130_fd_sc_hd/verilog/sky130_ef_sc_hd__decap_12.v index 8456fa3..f51639a 100644 --- a/sky130/custom/sky130_fd_sc_hd/verilog/sky130_ef_sc_hd__decap_12.v +++ b/sky130/custom/sky130_fd_sc_hd/verilog/sky130_ef_sc_hd__decap_12.v
@@ -45,12 +45,12 @@ VNB ); + // Module ports input VPWR; input VGND; input VPB ; input VNB ; // No contents. - endmodule `endcelldefine @@ -70,6 +70,7 @@ `celldefine module sky130_ef_sc_hd__decap_12 (); + // Voltage supply signals supply1 VPWR; supply0 VGND;
diff --git a/sky130/custom/sky130_fd_sc_hd/verilog/sky130_ef_sc_hd__fakediode_2.v b/sky130/custom/sky130_fd_sc_hd/verilog/sky130_ef_sc_hd__fakediode_2.v index 4ddd77a..f510454 100644 --- a/sky130/custom/sky130_fd_sc_hd/verilog/sky130_ef_sc_hd__fakediode_2.v +++ b/sky130/custom/sky130_fd_sc_hd/verilog/sky130_ef_sc_hd__fakediode_2.v
@@ -27,8 +27,7 @@ * every pin without making a connection. If the net needs an antenna * tiedown, the fakediode cell can be replaced by the real diode cell. * - * Verilog wrapper for diode with size of 2 units. Note that the wrapper - * is around the original SkyWater diode base cell; because the diode + * Verilog wrapper for diode with size of 2 units. Because the diode * has no function in verilog, there is no difference between the verilog * definitions of the diode and fake diode other than the cell name. * @@ -50,19 +49,13 @@ VNB ); + // Module ports input DIODE; input VPWR ; input VGND ; input VPB ; input VNB ; - sky130_fd_sc_hd__diode base ( - .DIODE(DIODE), - .VPWR(VPWR), - .VGND(VGND), - .VPB(VPB), - .VNB(VNB) - ); - + // No contents. endmodule `endcelldefine @@ -75,6 +68,7 @@ DIODE ); + // Module ports input DIODE; // Voltage supply signals @@ -82,11 +76,7 @@ supply0 VGND; supply1 VPB ; supply0 VNB ; - - sky130_fd_sc_hd__diode base ( - .DIODE(DIODE) - ); - + // No contents. endmodule `endcelldefine
diff --git a/sky130/custom/sky130_fd_sc_hd/verilog/sky130_ef_sc_hd__fill_12.v b/sky130/custom/sky130_fd_sc_hd/verilog/sky130_ef_sc_hd__fill_12.v index dffe4c5..bd9dcb9 100644 --- a/sky130/custom/sky130_fd_sc_hd/verilog/sky130_ef_sc_hd__fill_12.v +++ b/sky130/custom/sky130_fd_sc_hd/verilog/sky130_ef_sc_hd__fill_12.v
@@ -35,23 +35,17 @@ `celldefine module sky130_ef_sc_hd__fill_12 ( - VPWR , - VGND , - VPB , + VPWR, + VGND, + VPB , VNB ); - input VPWR ; - input VGND ; - input VPB ; - input VNB ; - sky130_fd_sc_hd__fill base ( - .VPWR(VPWR), - .VGND(VGND), - .VPB(VPB), - .VNB(VNB) - ); - + input VPWR; + input VGND; + input VPB ; + input VNB ; + // No contents. endmodule `endcelldefine @@ -60,18 +54,14 @@ /*********************************************************/ `celldefine -module sky130_ef_sc_hd__fill_12 ( -); +module sky130_ef_sc_hd__fill_12 (); // Voltage supply signals supply1 VPWR; supply0 VGND; supply1 VPB ; supply0 VNB ; - - sky130_fd_sc_hd__fill base ( - ); - + // No contents. endmodule `endcelldefine
diff --git a/sky130/custom/sky130_fd_sc_hd/verilog/sky130_ef_sc_hd__fill_8.v b/sky130/custom/sky130_fd_sc_hd/verilog/sky130_ef_sc_hd__fill_8.v index ebaadf4..58a5dbd 100644 --- a/sky130/custom/sky130_fd_sc_hd/verilog/sky130_ef_sc_hd__fill_8.v +++ b/sky130/custom/sky130_fd_sc_hd/verilog/sky130_ef_sc_hd__fill_8.v
@@ -41,11 +41,12 @@ VNB ); + // Module ports input VPWR; input VGND; input VPB ; input VNB ; - + // No contents. endmodule `endcelldefine @@ -55,12 +56,13 @@ `celldefine module sky130_ef_sc_hd__fill_8 (); + // Voltage supply signals supply1 VPWR; supply0 VGND; supply1 VPB ; supply0 VNB ; - + // No contents. endmodule `endcelldefine