From 0a1cb9ca99cc42c41a62d70cc842fbdc4966862f Mon Sep 17 00:00:00 2001 From: Tim Edwards Date: Mon, 26 Oct 2020 11:41:36 -0400 Subject: [PATCH] Added a method to ignore a specific device extraction combination by setting the model name to "Ignore" in the tech file. --- VERSION | 2 +- extract/ExtBasic.c | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/VERSION b/VERSION index fbf1f18d..ff64910e 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -8.3.72 +8.3.73 diff --git a/extract/ExtBasic.c b/extract/ExtBasic.c index b273c5ab..7d9aa667 100644 --- a/extract/ExtBasic.c +++ b/extract/ExtBasic.c @@ -1857,6 +1857,14 @@ extOutputDevices(def, transList, outFile) #endif extTransRec.tr_devrec = devptr; + /* Model type "Ignore" in the techfile indicates a device */ + /* to be ignored (i.e., a specific combination of layers */ + /* does not form an extractable device, or overlaps another */ + /* device type that should take precedence). */ + + if (!strcmp(devptr->exts_deviceName, "Ignore")) + continue; + /* Original-style FET record backward compatibility */ if (devptr->exts_deviceClass != DEV_FET) fprintf(outFile, "device ");