Correct instance names that iverilog doesn't like
- e.g., "mgmt_vssio_hvclamp_pad[1]" -> "\mgmt_vssio_hvclamp_pad[1] "
diff --git a/verilog/rtl/chip_io.v b/verilog/rtl/chip_io.v
index 44fa93f..bbc238d 100644
--- a/verilog/rtl/chip_io.v
+++ b/verilog/rtl/chip_io.v
@@ -81,7 +81,7 @@
// rails and grounds, and one back-to-back diode which connects
// between the first LV clamp ground and any other ground.
- sky130_ef_io__vddio_hvc_pad mgmt_vddio_hvclamp_pad[0] (
+ sky130_ef_io__vddio_hvc_pad \mgmt_vddio_hvclamp_pad[0] (
`MGMT_ABUTMENT_PINS
`ifdef TOP_ROUTING
.VDDIO(vddio),
@@ -90,7 +90,7 @@
);
// lies in user area 2
- sky130_ef_io__vddio_hvc_pad mgmt_vddio_hvclamp_pad[1] (
+ sky130_ef_io__vddio_hvc_pad \mgmt_vddio_hvclamp_pad[1] (
`USER2_ABUTMENT_PINS
`ifdef TOP_ROUTING
.VDDIO(vddio),
@@ -114,7 +114,7 @@
`LVCLAMP_PINS(vccd, vssio, vccd, vssd, vssa)
);
- sky130_ef_io__vssio_hvc_pad mgmt_vssio_hvclamp_pad[0] (
+ sky130_ef_io__vssio_hvc_pad \mgmt_vssio_hvclamp_pad[0] (
`MGMT_ABUTMENT_PINS
`ifdef TOP_ROUTING
.VSSIO(vssio),
@@ -122,7 +122,7 @@
`HVCLAMP_PINS(vddio, vssio)
);
- sky130_ef_io__vssio_hvc_pad mgmt_vssio_hvclamp_pad[1] (
+ sky130_ef_io__vssio_hvc_pad \mgmt_vssio_hvclamp_pad[1] (
`USER2_ABUTMENT_PINS
`ifdef TOP_ROUTING
.VSSIO(vssio),
@@ -249,7 +249,7 @@
wire xresloop;
sky130_fd_io__top_xres4v2 resetb_pad (
- `MGMT_ABUTMENT_PINS
+ `MGMT_ABUTMENT_PINS
`ifndef TOP_ROUTING
.PAD(resetb),
`endif