From a1210a257d61b0c7c5e83221b0e49b6f72a55395 Mon Sep 17 00:00:00 2001 From: dwarning Date: Tue, 26 Mar 2024 19:59:23 +0100 Subject: [PATCH] use only magnitudes in ac noise analysis even if openvaf compiled models deliver negative noise contributions --- src/osdi/osdinoise.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/osdi/osdinoise.c b/src/osdi/osdinoise.c index fc0eb05aa..7dba09fc6 100644 --- a/src/osdi/osdinoise.c +++ b/src/osdi/osdinoise.c @@ -124,6 +124,7 @@ int OSDInoise(int mode, int operation, GENmodel *inModel, CKTcircuit *ckt, node_mapping = (uint32_t *)(((char *)inst) + descr->node_mapping_offset); for (i = 0; i < descr->num_noise_src; i++) { + noise_dens[i] = fabs(noise_dens[i]); src = descr->noise_sources[i]; node1 = node_mapping[src.nodes.node_1]; if (src.nodes.node_2 == UINT32_MAX) {