From 8e1ba4d9e22b8e0c52a42e54c2d3fdb9a241ab30 Mon Sep 17 00:00:00 2001 From: dwarning Date: Tue, 23 Sep 2025 16:47:52 +0200 Subject: [PATCH] count level=3 model poly and metal capacitance in charge calculation --- src/spicelib/devices/dio/dioload.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/spicelib/devices/dio/dioload.c b/src/spicelib/devices/dio/dioload.c index 65a88b82a..9c3aa3f00 100644 --- a/src/spicelib/devices/dio/dioload.c +++ b/src/spicelib/devices/dio/dioload.c @@ -435,7 +435,7 @@ next1: diffcharge = here->DIOtTransitTime*cd; *(ckt->CKTstate0 + here->DIOcapCharge) = - diffcharge + deplcharge + deplchargeSW; + diffcharge + deplcharge + deplchargeSW + (here->DIOcmetal + here->DIOcpoly)*vd; diffcap = here->DIOtTransitTime*gd;