diff --git a/core/4011_4_x_2_input_NAND_gate_multipart.fzp b/core/4011_4_x_2_input_NAND_gate_multipart.fzp
index 84e183eb..dab277ce 100644
--- a/core/4011_4_x_2_input_NAND_gate_multipart.fzp
+++ b/core/4011_4_x_2_input_NAND_gate_multipart.fzp
@@ -40,23 +40,19 @@ p, li { white-space: pre-wrap; }
x{instanceTitle}B {net connector4} {net connector5} {net connector3} {net connector13} {net connector6} NAND
x{instanceTitle}C {net connector7} {net connector8} {net connector9} {net connector13} {net connector6} NAND
x{instanceTitle}D {net connector11} {net connector12} {net connector10} {net connector13} {net connector6} NAND
- .SUBCKT NAND 1 2 3 4 11
- * NODES : INPUT (2) , OUTPUT , VCC , GND
- Q1 9 5 1 QMOD
- D1CLAMP 11 1 DMOD
- Q2 9 5 2 QMOD
- D2CLAMP 11 2 DMOD
- RB 4 5 4K
- R1 4 6 1.6K
- Q3 6 9 8 QMOD
- R2 8 11 1K
- RC 4 7 130
- Q4 7 6 10 QMOD
- DVBEDROP 10 3 DMOD
- Q5 3 8 11 QMOD
- .MODEL DMOD D
- .MODEL QMOD NPN (BF=75 RB=100 CJE=1PF CJC=3PF)
- .ENDS NAND
+
+ .SUBCKT NAND in1 in2 out VDD gnd
+ * Taken from ngspice manual
+ * NODES : INPUT (2) , OUTPUT , VCC , GND
+ M1 out in2 Vdd Vdd p1 W=7.5m L=1u pd=13.5u ad=22.5p ps=13.5u as=22.5p
+ M2 net.1 in2 gnd gnd n1 W=3m L=1u pd=9u ad=9p ps=9u as=9p
+ M3 out in1 Vdd Vdd p1 W=7.5m L=1u pd=13.5u ad=22.5p ps=13.5u as=22.5p
+ M4 out in1 net.1 gnd n1 W=3m L=1u pd=9u ad=9p ps=9u as=9p
+ * use BSIM3 model with default parameters
+ .ENDS NAND
+ .MODEL n1 nmos level=8 version=3.3.0
+ .MODEL p1 pmos level=8 version=3.3.0
+
diff --git a/core/4011_4_x_2_input_NAND_gate_single.fzp b/core/4011_4_x_2_input_NAND_gate_single.fzp
index 36dfec2a..e82e4d2b 100644
--- a/core/4011_4_x_2_input_NAND_gate_single.fzp
+++ b/core/4011_4_x_2_input_NAND_gate_single.fzp
@@ -39,23 +39,19 @@ p, li { white-space: pre-wrap; }
x{instanceTitle}B {net connector4} {net connector5} {net connector3} {net connector13} {net connector6} NAND
x{instanceTitle}C {net connector7} {net connector8} {net connector9} {net connector13} {net connector6} NAND
x{instanceTitle}D {net connector11} {net connector12} {net connector10} {net connector13} {net connector6} NAND
- .SUBCKT NAND 1 2 3 4 11
- * NODES : INPUT (2) , OUTPUT , VCC , GND
- Q1 9 5 1 QMOD
- D1CLAMP 11 1 DMOD
- Q2 9 5 2 QMOD
- D2CLAMP 11 2 DMOD
- RB 4 5 4K
- R1 4 6 1.6K
- Q3 6 9 8 QMOD
- R2 8 11 1K
- RC 4 7 130
- Q4 7 6 10 QMOD
- DVBEDROP 10 3 DMOD
- Q5 3 8 11 QMOD
- .MODEL DMOD D
- .MODEL QMOD NPN (BF=75 RB=100 CJE=1PF CJC=3PF)
- .ENDS NAND
+
+ .SUBCKT NAND in1 in2 out VDD gnd
+ * Taken from ngspice manual
+ * NODES : INPUT (2) , OUTPUT , VCC , GND
+ M1 out in2 Vdd Vdd p1 W=7.5m L=1u pd=13.5u ad=22.5p ps=13.5u as=22.5p
+ M2 net.1 in2 gnd gnd n1 W=3m L=1u pd=9u ad=9p ps=9u as=9p
+ M3 out in1 Vdd Vdd p1 W=7.5m L=1u pd=13.5u ad=22.5p ps=13.5u as=22.5p
+ M4 out in1 net.1 gnd n1 W=3m L=1u pd=9u ad=9p ps=9u as=9p
+ * use BSIM3 model with default parameters
+ .ENDS NAND
+ .MODEL n1 nmos level=8 version=3.3.0
+ .MODEL p1 pmos level=8 version=3.3.0
+