I think I was able to make the swap but I was not able to do a proper simulation with an Texas Instruments TLC555 timer chip.
Please see the attached project and pspice file.
SpiceTest.zip (3.7 KB)
This is the simulator output:
Circuit: KiCad schematic
Original line no.: 268, new internal line no.: 32:
Undefined number [VT]
Original line no.: 268, new internal line no.: 32:
Expression err: vtlog(1+5.0m/isz))
Original line no.: 268, new internal line no.: 32:
Formula() error.
.param nz={0.3/(vtlog(1+5.0m/isz))}
Original line no.: 269, new internal line no.: 387:
Undefined number [NZ]
Original line no.: 269, new internal line no.: 387:
Cannot compute substitute
Original line no.: 0, new internal line no.: 111:
Undefined number [VT]
Original line no.: 0, new internal line no.: 111:
Expression err: VTLOG(1+IDIN/IS))
Original line no.: 0, new internal line no.: 111:
Formula() error.
W1=170U;L1=18U;M1=1;W2=170U;L2=18U;M2=1;IDIN=1U;IS=1E-12;L1E=L1-LDN;L2E=L2-LDN;B1=M1(W1/L1)(KPN/2);NN=VTON/(VTLOG(1+IDIN/IS));MR= M2W2/L2E/(M1W1/L1E);RDS=1/(2SQRT(M2(W2/L2E)(KPN/2)IDIN));
Original line no.: 0, new internal line no.: 329:
Undefined number [MR]
Original line no.: 0, new internal line no.: 329:
Cannot compute substitute
Original line no.: 0, new internal line no.: 334:
Undefined number [RDS]
Original line no.: 0, new internal line no.: 334:
Cannot compute substitute
Original line no.: 0, new internal line no.: 337:
Undefined number [NN]
Original line no.: 0, new internal line no.: 337:
Cannot compute substitute
Original line no.: 0, new internal line no.: 112:
Undefined number [VT]
Original line no.: 0, new internal line no.: 112:
Expression err: VTLOG(1+IDIN/IS))
Original line no.: 0, new internal line no.: 112:
Formula() error.
W1=13U;L1=26U;M1=1;W2=52U;L2=13U;M2=2;IDIN=50N;IS=1E-12;L1E=L1-LDN;L2E=L2-LDN;B1=M1(W1/L1)(KPN/2);NN=VTON/(VTLOG(1+IDIN/IS));MR= M2W2/L2E/(M1W1/L1E);RDS=1/(2SQRT(M2(W2/L2E)(KPN/2)IDIN));
Original line no.: 0, new internal line no.: 329:
Undefined number [MR]
Original line no.: 0, new internal line no.: 329:
Cannot compute substitute
Original line no.: 0, new internal line no.: 334:
Undefined number [RDS]
Original line no.: 0, new internal line no.: 334:
Cannot compute substitute
Original line no.: 0, new internal line no.: 337:
Undefined number [NN]
Original line no.: 0, new internal line no.: 337:
Cannot compute substitute
Original line no.: 0, new internal line no.: 113:
Undefined number [VT]
Original line no.: 0, new internal line no.: 113:
Expression err: VTLOG(1+IO/IS))
Original line no.: 0, new internal line no.: 113:
Formula() error.
W=112U;L=15U;M=2;IO=2U;MP=1;WP=13U;LPE=36U-LDP;IS=1E-12;LE=L-LDP;B1=(KPP/2MPWP/LPE)VBMUL ;N=VTOHP/(VTLOG(1+IO/IS));MR= MW/LE/(MPWP/LPE)/VBMUL ;
Original line no.: 0, new internal line no.: 276:
Undefined number [MR]
Original line no.: 0, new internal line no.: 276:
Cannot compute substitute
Original line no.: 0, new internal line no.: 281:
Undefined number [N]
Original line no.: 0, new internal line no.: 281:
Cannot compute substitute
Original line no.: 0, new internal line no.: 114:
Undefined number [VT]
Original line no.: 0, new internal line no.: 114:
Expression err: VTLOG(1+IO/IS))
Original line no.: 0, new internal line no.: 114:
Formula() error.
W=18U;L=26U;M=1;IO=100N;MP=1;WP=13U;LPE=36U-LDP;IS=1E-12;LE=L-LDP;B1=(KPP/2MPWP/LPE)VBMUL ;N=VTOHP/(VTLOG(1+IO/IS));MR= MW/LE/(MPWP/LPE)/VBMUL ;
Original line no.: 0, new internal line no.: 276:
Undefined number [MR]
Original line no.: 0, new internal line no.: 276:
Cannot compute substitute
Original line no.: 0, new internal line no.: 281:
Undefined number [N]
Original line no.: 0, new internal line no.: 281:
Cannot compute substitute
Original line no.: 0, new internal line no.: 115:
Undefined number [VT]
Original line no.: 0, new internal line no.: 115:
Expression err: VTLOG(1+IO/IS))
Original line no.: 0, new internal line no.: 115:
Formula() error.
W=112U;L=15U;M=2;IO=2U;MP=1;WP=13U;LPE=36U-LDP;IS=1E-12;LE=L-LDP;B1=(KPP/2MPWP/LPE)VBMUL ;N=VTOHP/(VTLOG(1+IO/IS));MR= MW/LE/(MPWP/LPE)/VBMUL ;
Original line no.: 0, new internal line no.: 276:
Undefined number [MR]
Original line no.: 0, new internal line no.: 276:
Cannot compute substitute
Original line no.: 0, new internal line no.: 281:
Undefined number [N]
Original line no.: 0, new internal line no.: 281:
Cannot compute substitute
Original line no.: 0, new internal line no.: 116:
Undefined number [VT]
Original line no.: 0, new internal line no.: 116:
Expression err: VTLOG(1+IDIN/IS))
Original line no.: 0, new internal line no.: 116:
Formula() error.
W1=172U;L1=15U;M1=1;W2=172U;L2=15U;M2=1;IDIN=1U;IS=1E-12;L1E=L1-LDP;L2E=L2-LDP;B1=M1*(W1/L1)(KPP/2);NP=VTOP/(VTLOG(1+IDIN/IS));MR=M2W2/L2E/(M1W1/L1E);RDS=1/(2SQRT(M2(W2/L2E)(KPP/2)IDIN));
Original line no.: 0, new internal line no.: 301:
Undefined number [MR]
Original line no.: 0, new internal line no.: 301:
Cannot compute substitute
Original line no.: 0, new internal line no.: 306:
Undefined number [RDS]
Original line no.: 0, new internal line no.: 306:
Cannot compute substitute
Original line no.: 0, new internal line no.: 309:
Undefined number [NP]
Original line no.: 0, new internal line no.: 309:
Cannot compute substitute
Original line no.: 0, new internal line no.: 404:
Undefined number [IF]
Original line no.: 0, new internal line no.: 404:
Expression err: IF((DELAYLH<1E-9),1E-9,DELAYLH)
Original line no.: 0, new internal line no.: 404:
Formula() error.
ROUT=ROUT;DELAYLH=1N;DELAYHL=1N;VOUTH=VOUTH;VOUTL=VOUTL;VTHRES1=0.5(VOUTH-VOUTL);VTHRES2=VTOCN;TDELLH=IF((DELAYLH<1E-9),1E-9,DELAYLH);TDELHL=IF((DELAYHL<1E-9),1E-9,DELAYHL);TDEL=(TDELLH+TDELHL)/2;RO=IF((TDEL>1E-15)&(ROUT<1),1,ROUT);COUT=TDEL/(0.693(RO+1U));RDELLH=TDELLH/(0.693*(COUT+1F));RDELHL=TDELHL/(0.693*(COUT+1F));
Original line no.: 0, new internal line no.: 431:
Undefined number [RDELLH]
Original line no.: 0, new internal line no.: 431:
Cannot compute substitute
Original line no.: 0, new internal line no.: 433:
Undefined number [COUT]
Original line no.: 0, new internal line no.: 433:
Cannot compute substitute
Original line no.: 0, new internal line no.: 405:
Undefined number [IF]
Original line no.: 0, new internal line no.: 405:
Expression err: IF((DELAYLH<1E-9),1E-9,DELAYLH)
Original line no.: 0, new internal line no.: 405:
Formula() error.
ROUT=ROUT;DELAYLH=15N;DELAYHL=1N;VOUTH=VOUTH;VOUTL=VOUTL;VTHRES1=VTOCP;VHYST1=0;VTHRES2=VTOCN;VHYST2=0;VTHRES3=0.49*(VOUTH-VOUTL);VHYST3=0;VREFN=(15-VTOHN);VREFP=(15-VTOHP);TDELLH=IF((DELAYLH<1E-9),1E-9,DELAYLH);TDELHL=IF((DELAYHL<1E-9),1E-9,DELAYHL);TDEL=(TDELLH+TDELHL)/2;RO=IF((TDEL>1E-15)&(ROUT<1),1,ROUT);COUT=TDEL/(0.693*(RO+1U));RDELLH=TDELLH/(0.693*(COUT+1F))VREFP;RDELHL=TDELHL/(0.693(COUT+1F))*VREFN;
Original line no.: 0, new internal line no.: 462:
Undefined number [RDELLH]
Original line no.: 0, new internal line no.: 462:
Cannot compute substitute
Original line no.: 0, new internal line no.: 468:
Undefined number [COUT]
Original line no.: 0, new internal line no.: 468:
Cannot compute substitute
Copies=484 Evals=627 Placeholders=167 Symbols=262 Errors=67
Numparam expansion errors: Problem with input file.
Error: ngspice.dll cannot recover and awaits to be detached
Note: can’t find init file.
** ngspice-27 shared library
** Creation Date: Mar 7 2018 20:39:38
Error: there aren’t any circuits loaded.
This is the netlist
.title KiCad schematic
.include “C:\Users\arild\Downloads\TLC555_PSPICE_AIO\TLC555.LIB”
V1 Net-R1-Pad1 GND dc 10
XU1 Net-C1-Pad1 Net-C2-Pad1 GND Net-R1-Pad1 Net-R2-Pad2 Net-C1-Pad1 Net-R1-Pad1 GND TLC555
R2 Net-R1-Pad1 Net-R2-Pad2 1k
C2 Net-C2-Pad1 GND 1u
R1 Net-R1-Pad1 Net-C1-Pad1 9.1k
C1 Net-C1-Pad1 GND 0.01u
.save @v1[i]
.save @r2[i]
.save @c2[i]
.save @r1[i]
.save @c1[i]
.save V(GND)
.save V(Net-C1-Pad1)
.save V(Net-C2-Pad1)
.save V(Net-R1-Pad1)
.save V(Net-R2-Pad2)
.tran 0.1m 20m
.end
My KiCad version
Application: kicad
Version: (5.0.0-rc2-dev-605-g458f9f5c9), release build
Libraries:
wxWidgets 3.0.3
libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1 librtmp/2.3
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian, wxMSW
Build Info:
wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8)
Boost: 1.60.0
Curl: 7.54.1
Compiler: GCC 7.1.0 with C++ ABI 1011
Build settings:
USE_WX_GRAPHICS_CONTEXT=OFF
USE_WX_OVERLAY=OFF
KICAD_SCRIPTING=ON
KICAD_SCRIPTING_MODULES=ON
KICAD_SCRIPTING_WXPYTHON=ON
KICAD_SCRIPTING_ACTION_MENU=ON
BUILD_GITHUB_PLUGIN=ON
KICAD_USE_OCE=ON
KICAD_SPICE=ON