From bacd565d05e81a9fda167ab7c19b694aeab4adea Mon Sep 17 00:00:00 2001 From: Matthias Koefferlein Date: Mon, 4 Mar 2019 17:26:35 +0100 Subject: [PATCH] Bugfix: Spice writer added one pin too much to MOS4 transistors. --- src/db/db/dbNetlistSpiceWriter.cc | 2 +- testdata/algo/nwriter6_au.txt | 4 ++-- testdata/algo/nwriter8_au.txt | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/db/db/dbNetlistSpiceWriter.cc b/src/db/db/dbNetlistSpiceWriter.cc index 833cd1af5..0a06a87ab 100644 --- a/src/db/db/dbNetlistSpiceWriter.cc +++ b/src/db/db/dbNetlistSpiceWriter.cc @@ -135,7 +135,7 @@ void NetlistSpiceWriterDelegate::write_device (const db::Device &dev) const os << format_name (dev.expanded_name ()); os << format_terminals (dev); - if (mos3) { + if (! mos4) { // we assume for the MOS3 type the bulk is connected to Source os << " "; os << net_to_string (dev.net_for_terminal (db::DeviceClassMOS3Transistor::terminal_id_S)); diff --git a/testdata/algo/nwriter6_au.txt b/testdata/algo/nwriter6_au.txt index 349757227..50133a5d9 100644 --- a/testdata/algo/nwriter6_au.txt +++ b/testdata/algo/nwriter6_au.txt @@ -12,7 +12,7 @@ * net 4 n4 * net 5 n5 * device instance $1 0,0 M4CLS -M$1 1 4 3 5 1 MM4CLS L=0.25U W=0.18U AS=1.2U AD=0.75U PS=2.2U PD=1.75U +M$1 1 4 3 5 MM4CLS L=0.25U W=0.18U AS=1.2U AD=0.75U PS=2.2U PD=1.75U * device instance $2 0,0 M4CLS -M$2 3 4 2 5 3 MM4CLS L=1.4U W=0.25U AS=1.3U AD=0.85U PS=2.3U PD=1.85U +M$2 3 4 2 5 MM4CLS L=1.4U W=0.25U AS=1.3U AD=0.85U PS=2.3U PD=1.85U .ENDS C1 diff --git a/testdata/algo/nwriter8_au.txt b/testdata/algo/nwriter8_au.txt index f5d4cb619..812ebff0f 100644 --- a/testdata/algo/nwriter8_au.txt +++ b/testdata/algo/nwriter8_au.txt @@ -28,7 +28,7 @@ XSC2 3 2 4 3 C1 * net 4 n4 * net 5 n5 * device instance $1 0,0 M4CLS -M$1 1 4 3 5 1 MM4CLS L=0.25U W=0.18U AS=1.2U AD=0.75U PS=2.2U PD=1.75U +M$1 1 4 3 5 MM4CLS L=0.25U W=0.18U AS=1.2U AD=0.75U PS=2.2U PD=1.75U * device instance $2 0,0 M4CLS -M$2 3 4 2 5 3 MM4CLS L=1.4U W=0.25U AS=1.3U AD=0.85U PS=2.3U PD=1.85U +M$2 3 4 2 5 MM4CLS L=1.4U W=0.25U AS=1.3U AD=0.85U PS=2.3U PD=1.85U .ENDS C1