From b8140c13846f3efe5b03cfeb8fed5404bbd62928 Mon Sep 17 00:00:00 2001 From: Florian Ballenegger Date: Fri, 24 Jul 2020 12:43:53 +0200 Subject: [PATCH] fix instance grouping --- src/spicelib/devices/bsim3v32/b3v32set.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/spicelib/devices/bsim3v32/b3v32set.c b/src/spicelib/devices/bsim3v32/b3v32set.c index a89f442dd..ac64c628d 100644 --- a/src/spicelib/devices/bsim3v32/b3v32set.c +++ b/src/spicelib/devices/bsim3v32/b3v32set.c @@ -1198,7 +1198,8 @@ do { if((here->ptr = SMPmakeElt(matrix, here->first, here->second)) == NULL){\ for (; here != NULL; here = BSIM3v32nextInstance(here)) { if((here->BSIM3v32nqsMod == group->InstArray[0]->BSIM3v32nqsMod) - && (here->pParam == group->InstArray[0]->pParam) /* compare if pParam point to the same */ + && (here->BSIM3v32w == group->InstArray[0]->BSIM3v32w) + && (here->BSIM3v32l == group->InstArray[0]->BSIM3v32l) && (here->BSIM3v32geo == group->InstArray[0]->BSIM3v32geo) && (here->BSIM3v32off == group->InstArray[0]->BSIM3v32off) ) { /* instance can be grouped with the current group */