From: Holger V. <hol...@un...> - 2008-02-07 06:47:30
|
Lionel, cpl (and txl) have been implementd, but with an error in /frontent/inpcom.c. The attched patch will correct the error. --- /d/Spice_general/ngspice_cvs_cyg/src/frontend/inpcom.c Mon Dec 31 13:12:37 2007 +++ inpcom.c Thu Feb 7 00:43:01 2008 @@ -2675,9 +2675,12 @@ case 'u': case 'j': case 'z': return 3; break; - case 't': case 'o': case 'g': case 'e': case 's': case 'm': + case 't': case 'o': case 'g': case 'e': case 's': case 'm': case 'y': return 4; break; + case 'p': + return 6; + break; case 'q': /* recognition of 3/4 terminal bjt's needed */ i = j = 0; while ( (i < 10) && (*c != '\0') ) { There is an error in bidir.net, line 33: CPLT202 -> CPL202 Running the example yield another error message: (Error) The capacitance matrix of the multiconductor system is not positive definite. While the patch allows to run your example, there are others which still have the problem (e.g. /tests/transmission/cpl_ksp.cir). Here the cpl definition does not have 6, but 10 nodes. Thus the function comment_out_unused_subckt_models( struct line *start_card ) in inpcom.c will replace .model ... with *model ..., and the model is not found. We have to put in more thoughts for a universal patch. Regards Holger Lionel Sainte Cluque schrieb: > Hi > > I tryed to use cpl line models, but it seems not to work, or be > implemented. Is that right. > When I source my model file (lines.cir) and ask for a listing, ngspice > only reports me the .End line. > > There is a CPL directory in the source tree, but perhaps it is not > implemented, tested or debugged yet. > > here is the results I get for "source": > Error on line 31 : p1 0 n046 n045 0 n059 n050 cpl202 len=16m > unable to find definition of model cpl202 - default assumed > Error on line 33 : p2 0 n021 n025 0 n045 n046 cplt202 len=16m > unable to find definition of model cplt202 - default assumed > Error on line 98 : p4 0 n059 n050 0 n058 n056 cpl202 len=1.5m > unable to find definition of model cpl202 - default assumed > Error on line 157 : p3 0 n045 n046 0 n014 n026 cpl202 len=1.5m > unable to find definition of model cpl202 - default assumed > > When I execute "run", ngspice crashes (there is only the first line): > Doing analysis at TEMP = 27.0000 ... > > I am running on a PC computer with microsoft windows XP and ngspice080127-2 > > (commands: > source bidir.net > run > ) > > |