From 80209f021565dc05c7c0ef47cf6965f9f7a39530 Mon Sep 17 00:00:00 2001 From: Pat Deegan Date: Mon, 29 Apr 2024 10:47:13 -0400 Subject: [PATCH 1/2] Diode Model Parameters, Level 3, support for diode breakdown voltage synonyms, as used in sky130 PDK --- src/spicelib/devices/dio/dio.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/spicelib/devices/dio/dio.c b/src/spicelib/devices/dio/dio.c index 663af176c..5498c803d 100644 --- a/src/spicelib/devices/dio/dio.c +++ b/src/spicelib/devices/dio/dio.c @@ -104,6 +104,9 @@ IFparm DIOmPTable[] = { /* model parameters */ IOP( "fc", DIO_MOD_FC, IF_REAL, "Forward bias junction fit parameter"), IOP( "fcs", DIO_MOD_FCS, IF_REAL, "Forward bias sidewall junction fit parameter"), IOP( "bv", DIO_MOD_BV, IF_REAL, "Reverse breakdown voltage"), + IOP( "vb", DIO_MOD_BV, IF_REAL, "Reverse breakdown voltage"), + IOP( "vrb", DIO_MOD_BV, IF_REAL, "Reverse breakdown voltage"), + IOP( "var", DIO_MOD_BV, IF_REAL, "Reverse breakdown voltage"), IOP( "ibv", DIO_MOD_IBV, IF_REAL, "Current at reverse breakdown voltage"), IOPR( "ib", DIO_MOD_IBV, IF_REAL, "Current at reverse breakdown voltage"), IOP( "tcv", DIO_MOD_TCV, IF_REAL, "Reverse breakdown voltage temperature coefficient"), From 25c7795a89abc5fd1130e44101ac7a5e172c9ab6 Mon Sep 17 00:00:00 2001 From: Pat Deegan Date: Mon, 29 Apr 2024 11:00:47 -0400 Subject: [PATCH 2/2] level 3 note on breakdown voltage params --- src/spicelib/devices/dio/dio.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/spicelib/devices/dio/dio.c b/src/spicelib/devices/dio/dio.c index 5498c803d..ed82c14c0 100644 --- a/src/spicelib/devices/dio/dio.c +++ b/src/spicelib/devices/dio/dio.c @@ -104,9 +104,9 @@ IFparm DIOmPTable[] = { /* model parameters */ IOP( "fc", DIO_MOD_FC, IF_REAL, "Forward bias junction fit parameter"), IOP( "fcs", DIO_MOD_FCS, IF_REAL, "Forward bias sidewall junction fit parameter"), IOP( "bv", DIO_MOD_BV, IF_REAL, "Reverse breakdown voltage"), - IOP( "vb", DIO_MOD_BV, IF_REAL, "Reverse breakdown voltage"), - IOP( "vrb", DIO_MOD_BV, IF_REAL, "Reverse breakdown voltage"), - IOP( "var", DIO_MOD_BV, IF_REAL, "Reverse breakdown voltage"), + IOP( "vb", DIO_MOD_BV, IF_REAL, "Reverse breakdown voltage (level=3)"), + IOP( "vrb", DIO_MOD_BV, IF_REAL, "Reverse breakdown voltage (level=3)"), + IOP( "var", DIO_MOD_BV, IF_REAL, "Reverse breakdown voltage (level=3)"), IOP( "ibv", DIO_MOD_IBV, IF_REAL, "Current at reverse breakdown voltage"), IOPR( "ib", DIO_MOD_IBV, IF_REAL, "Current at reverse breakdown voltage"), IOP( "tcv", DIO_MOD_TCV, IF_REAL, "Reverse breakdown voltage temperature coefficient"),