Skip to content

Commit 4d78284

Browse files
committed
"Emulate" the substrate in mgmt_protect_hv
- which is shorting grounds together
1 parent 64ae123 commit 4d78284

File tree

2 files changed

+14
-7
lines changed

2 files changed

+14
-7
lines changed

verilog/rtl/manifest

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
1-
d328f88dd48e015bbaa95e0d7c88954343cc5632 DFFRAM.v
2-
dab57f3c5464ce3354219840dae589a3fcd27135 DFFRAMBB.v
3-
c39b4f6a67a044aec105ca83ef1eb6d3f2b06028 caravel.v
41
b2feeb2a098894d5d731a5b011858a471e855d73 caravel_clocking.v
2+
c39b4f6a67a044aec105ca83ef1eb6d3f2b06028 caravel.v
53
38d2c674ea1f696bf2c9deaeee5f9b044f2445fb chip_io.v
64
d772308bd2a72121d7ed9dcdd40c8e6cbbe4b43c clock_div.v
75
f937b52e53d45bdbe41bcbd07c65b41104c21756 convert_gpio_sigs.v
86
a16f89c8efa638eab43641ab7047bb8eeedd6fa6 counter_timer_high.v
97
d8eab2f4cef158e3c7800778ffc2367ab4abe130 counter_timer_low.v
10-
fff2d08e49701312c2ebd6714b7425baf83f3d35 digital_pll.v
8+
dab57f3c5464ce3354219840dae589a3fcd27135 DFFRAMBB.v
9+
d328f88dd48e015bbaa95e0d7c88954343cc5632 DFFRAM.v
1110
ce49f9af199b5f16d2c39c417d58e5890bc7bab2 digital_pll_controller.v
11+
fff2d08e49701312c2ebd6714b7425baf83f3d35 digital_pll.v
1212
3588d4fbd0bd941be329ff0697ac2585e9036186 gpio_control_block.v
1313
57554b3586f306944b31718a8c52526fa9a8a574 gpio_wb.v
1414
baf3aba29655ca7021398ddc3f68be81eff0fa0c housekeeping_spi.v
1515
0544035d9f2bfc52ebcb3220a21f29e98a3784b4 la_wb.v
1616
ff3e65a783f3807340e25efac9207787d39fb6cd mem_wb.v
1717
65feb79043201d3609307a3dd5af4e75cc26e81b mgmt_core.v
18+
3b1ff20593bc386d13f5e2cf1571f08121889957 mgmt_protect_hv.v
1819
4d42909e102c472504739bc37559c6a34fd85ae1 mgmt_protect.v
19-
f656dadb49cb97a46aada3d37a86a12f565e6e9e mgmt_protect_hv.v
2020
20a482029168de93693a92ce03c00ec16e7b4776 mgmt_soc.v
2121
489b31e48e0ba327b6a70748fee664406c58f7a0 mprj2_logic_high.v
2222
93eb7aa0f8489715145ff0870737fecf8be1fa8c mprj_ctrl.v
@@ -31,7 +31,7 @@ b16ace2e7a9c02ed5f8f918fe9e4a460422c7304 mprj_io.v
3131
ec5fa62d935e1139de104b9201740020fdea4a17 sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.v
3232
b77b7eb6ae4b253abf157a01f6f349719a81628c spimemio.v
3333
3b4c3de623f8af0f0780f1e5b0f2217ef6406a2f sram_1rw1r_32_256_8_sky130.v
34-
8dea2030f1f59fc58ce50d943c395b8041ff1fb3 storage.v
3534
7e8d789570ed224df49cf61f69593cc738790a5d storage_bridge_wb.v
35+
8dea2030f1f59fc58ce50d943c395b8041ff1fb3 storage.v
3636
5e314e94a13d7291117123395ae088e1d17cf487 sysctrl.v
3737
e6246df6bbf0860a331b3547d64f7d235b0eca9a wb_intercon.v

verilog/rtl/mgmt_protect_hv.v

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,13 @@ module mgmt_protect_hv (
4242
wire mprj_vdd_logic1_h;
4343
wire mprj2_vdd_logic1_h;
4444

45+
`ifdef USE_POWER_PINS
46+
// This is to emulate the substrate shorting grounds together for LVS
47+
// purposes
48+
assign vssa2 = vssa1;
49+
assign vssa1 = vssd;
50+
`endif
51+
4552
// Logic high in the VDDA (3.3V) domains
4653

4754
sky130_fd_sc_hvl__conb_1 mprj_logic_high_hvl (
@@ -91,6 +98,6 @@ module mgmt_protect_hv (
9198
.X(mprj2_vdd_logic1),
9299
.A(mprj2_vdd_logic1_h)
93100
);
94-
95101
endmodule
102+
96103
`default_nettype wire

0 commit comments

Comments
 (0)