help-gnucap
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Help-gnucap] Convergence problem


From: Ramiro Aceves
Subject: Re: [Help-gnucap] Convergence problem
Date: Wed, 20 Jul 2011 16:46:24 +0200
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.16) Gecko/20110505 Iceowl/1.0b1 Icedove/3.0.11


Oh, I am sorry Andy, it was a mistake, I meant "Al"


El 20/07/11 14:54, Andy Fierman escribió:
Hi Ramiro,

Um, it was Al who replied, not me.

It might be a good idea to take me off the email address list if you
are posting to the Gnucap help list as I am now subscribed to it
anyway.

Cheers,

          Andy.

signality.co.uk




On 20 July 2011 13:28, Ramiro Aceves<address@hidden>  wrote:
Many thanks dear Andy for detailed response.

I have made it work following your guidelines. I have done the following,
not sure if it is the right way to compile only the modules required, not
the full set of modules:

cd gnucap-2009-12-07/models-spice3f5/bjt
make

then I copied the bjt.so file to the directory in which I have the circuit
file

I loaded the library:


gnucap>  load ./bjt.so
Q: already installed, replacing
stashing as Q:0
npn: already installed, replacing
stashing as npn:0
pnp: already installed, replacing
stashing as pnp:0
npn1: already installed, replacing
stashing as npn1:0
pnp1: already installed, replacing
stashing as pnp1:0

gnucap>  get LVDS-TTL-interface.cir
LVDS TTL interface by PY2WM
gnucap>

gnucap>  print tran v(2) v(4)
gnucap>  tran 0.1n 50n
#Time       v(2)       v(4)
  0.         0.85       4.2814
  100.p      1.55       4.1288
  200.p      1.55       0.96156
  300.p      1.55       0.31304
  400.p      1.55       0.23195
  500.p      1.55       0.24185
  600.p      1.55       0.23245
  700.p      1.55       0.20509
  800.p      1.55       0.18063
  900.p      1.55       0.17625
  1.n        1.55       0.19033
  1.1n       1.55       0.20642
  1.2n       1.55       0.20952
  1.3n       1.55       0.19855
  1.4n       1.55       0.18501
  1.5n       1.55       0.18119
  1.6n       1.55       0.18946
  1.7n       1.55       0.20162
  1.8n       1.55       0.20731
  1.9n       1.55       0.2029
  2.n        1.55       0.191
  2.1n       1.55       0.19825
  2.2n       1.55       0.19598
  2.3n       1.55       0.19343
  2.4n       1.55       0.20056
  2.5n       1.55       0.18954
  2.6n       1.55       0.20379
  2.7n       1.55       0.18734
  2.8n       1.55       0.2051
  2.9n       1.55       0.18714
  3.n        1.55       0.20446
  3.1n       1.55       0.18875
  3.2n       1.55       0.20227
  3.3n       1.55       0.19158
  3.4n       1.55       0.19924
  3.5n       1.55       0.19485
  3.6n       1.55       0.19621
  3.7n       1.55       0.19774
  3.8n       1.55       0.19388
  3.9n       1.55       0.19966
  4.n        1.55       0.19272
  4.1n       1.55       0.20032
  4.2n       1.55       0.19284
  4.3n       1.55       0.19977
  4.4n       1.55       0.19402
  4.5n       1.55       0.19838
  4.6n       1.55       0.19579
  4.7n       1.55       0.19667
  4.8n       1.55       0.1976
  4.9n       1.55       0.1952
  5.n        1.55       0.19893
  5.1n       1.55       0.1944
  5.2n       0.85      -0.13994
  5.3n       0.85      -0.021841
  5.4n       0.85       0.038978
  5.5n       0.85       0.079093
  5.6n       0.85       0.094834
  5.7n       0.85       0.11366
  5.8n       0.85       0.12116
  5.9n       0.85       0.1194
  6.n        0.85       0.12327
  6.1n       0.85       0.12556
  6.2n       0.85       0.12698
  6.3n       0.85       0.12816
  6.4n       0.85       0.12906
  6.5n       0.85       0.12507
  6.6n       0.85       0.12974
  6.7n       0.85       0.12586
  6.8n       0.85       0.13014
  6.9n       0.85       0.12699
  7.n        0.85       0.13038
  7.1n       0.85       0.1286
  7.2n       0.85       0.13061
  7.3n       0.85       0.13081
  7.4n       0.85       0.13116
  7.5n       0.85       0.13387
  7.6n       0.85       0.13293
  7.7n       0.85       0.14006
  7.8n       0.85       0.14247
  7.9n       0.85       0.34613
  8.n        0.85       0.88974
  8.1n       0.85       1.6287
  8.2n       0.85       2.0306
  8.3n       0.85       2.3938
  8.4n       0.85       2.7543
  8.5n       0.85       3.0696
  8.6n       0.85       3.3279
  8.7n       0.85       3.5341
  8.8n       0.85       3.6993
  8.9n       0.85       3.8339
  9.n        0.85       3.9451
  9.1n       0.85       4.0361
  9.2n       0.85       4.1078
  9.3n       0.85       4.1611
  9.4n       0.85       4.199
  9.5n       0.85       4.2264
  9.6n       0.85       4.2485
  9.7n       0.85       4.2689
  9.8n       0.85       4.2885
  9.9n       0.85       4.3057
  10.n       0.85       4.3186
  10.1n      1.55       4.1344
  10.2n      1.55       0.99845
  10.3n      1.55       0.31618
  10.4n      1.55       0.24518
  10.5n      1.55       0.18808
  10.6n      1.55       0.16927
  10.7n      1.55       0.18742
  10.8n      1.55       0.21575
  10.9n      1.55       0.22626
  11.n       1.55       0.21206
  11.1n      1.55       0.18886
  11.2n      1.55       0.17744
  11.3n      1.55       0.18512
  11.4n      1.55       0.2071
  11.5n      1.55       0.19352
  11.6n      1.55       0.19835
  11.7n      1.55       0.20205
  11.8n      1.55       0.1907
  11.9n      1.55       0.20852
  12.n       1.55       0.18594
  12.1n      1.55       0.21151
  12.2n      1.55       0.18502
  12.3n      1.55       0.21057
  12.4n      1.55       0.18786
  12.5n      1.55       0.20628
  12.6n      1.55       0.19345
  12.7n      1.55       0.2
  12.8n      1.55       0.2002
  12.9n      1.55       0.19346
  13.n       1.55       0.20634
  13.1n      1.55       0.18832
  13.2n      1.55       0.2104
  13.3n      1.55       0.1858
  13.4n      1.55       0.21152
  13.5n      1.55       0.18635
  13.6n      1.55       0.20963
  13.7n      1.55       0.18967
  13.8n      1.55       0.20539
  13.9n      1.55       0.19481
  14.n       1.55       0.19997
  14.1n      1.55       0.20044
  14.2n      1.55       0.19475
  14.3n      1.55       0.20524
  14.4n      1.55       0.19094
  14.5n      1.55       0.20816
  14.6n      1.55       0.18933
  14.7n      1.55       0.2087
  14.8n      1.55       0.19014
  14.9n      1.55       0.20694
  15.n       1.55       0.193
  15.1n      1.55       0.20351
  15.2n      0.85      -0.14231
  15.3n      0.85      -0.022093
  15.4n      0.85       0.035938
  15.5n      0.85       0.083438
  15.6n      0.85       0.10343
  15.7n      0.85       0.11467
  15.8n      0.85       0.1245
  15.9n      0.85       0.12788
  16.n       0.85       0.12667
  16.1n      0.85       0.12449
  16.2n      0.85       0.12434
  16.3n      0.85       0.12677
  16.4n      0.85       0.13068
  16.5n      0.85       0.12906
  16.6n      0.85       0.12988
  16.7n      0.85       0.13116
  16.8n      0.85       0.12927
  16.9n      0.85       0.133
  17.n       0.85       0.12922
  17.1n      0.85       0.13456
  17.2n      0.85       0.12997
  17.3n      0.85       0.13602
  17.4n      0.85       0.1317
  17.5n      0.85       0.13792
  17.6n      0.85       0.13561
  17.7n      0.85       0.14322
  17.8n      0.85       0.15278
  17.9n      0.85       0.43123
  18.n       0.85       1.1791
  18.1n      0.85       1.821
  18.2n      0.85       2.2169
  18.3n      0.85       2.6105
  18.4n      0.85       2.9523
  18.5n      0.85       3.2628
  18.6n      0.85       3.489
  18.7n      0.85       3.6946
  18.8n      0.85       3.8374
  18.9n      0.85       3.9698
  19.n       0.85       4.0586
  19.1n      0.85       4.1402
  19.2n      0.85       4.1966
  19.3n      0.85       4.2437
  19.4n      0.85       4.282
  19.5n      0.85       4.3058
  19.6n      0.85       4.3345
  19.7n      0.85       4.343
  19.8n      0.85       4.3664
  19.9n      0.85       4.3656
  20.n       0.85       4.3853
  20.1n      1.55       4.2156
  20.2n      1.55       1.0442
  20.3n      1.55       0.32282
  20.4n      1.55       0.25686
  20.5n      1.55       0.20011
  20.6n      1.55       0.22197
  20.7n      1.55       0.23369
  20.8n      1.55       0.2219
  20.9n      1.55       0.19755
  21.n       1.55       0.18143
  21.1n      1.55       0.18444
  21.2n      1.55       0.19987
  21.3n      1.55       0.212
  21.4n      1.55       0.21091
  21.5n      1.55       0.19237
  21.6n      1.55       0.20586
  21.7n      1.55       0.19825
  21.8n      1.55       0.19968
  21.9n      1.55       0.20444
  22.n       1.55       0.19404
  22.1n      1.55       0.20935
  22.2n      1.55       0.19033
  22.3n      1.55       0.21183
  22.4n      1.55       0.1894
  22.5n      1.55       0.21141
  22.6n      1.55       0.1913
  22.7n      1.55       0.20839
  22.8n      1.55       0.19541
  22.9n      1.55       0.2037
  23.n       1.55       0.20059
  23.1n      1.55       0.1986
  23.2n      1.55       0.20552
  23.3n      1.55       0.19436
  23.4n      1.55       0.20905
  23.5n      1.55       0.19198
  23.6n      1.55       0.21043
  23.7n      1.55       0.19191
  23.8n      1.55       0.20947
  23.9n      1.55       0.19405
  24.n       1.55       0.20657
  24.1n      1.55       0.19778
  24.2n      1.55       0.20254
  24.3n      1.55       0.20214
  24.4n      1.55       0.1984
  24.5n      1.55       0.20612
  24.6n      1.55       0.1951
  24.7n      1.55       0.20887
  24.8n      1.55       0.19333
  24.9n      1.55       0.2099
  25.n       1.55       0.19337
  25.1n      1.55       0.20914
  25.2n      0.85      -0.14433
  25.3n      0.85      -0.018908
  25.4n      0.85       0.046426
  25.5n      0.85       0.082641
  25.6n      0.85       0.10003
  25.7n      0.85       0.11086
  25.8n      0.85       0.1229
  25.9n      0.85       0.13022
  26.n       0.85       0.12829
  26.1n      0.85       0.13103
  26.2n      0.85       0.13216
  26.3n      0.85       0.13252
  26.4n      0.85       0.1328
  26.5n      0.85       0.13098
  26.6n      0.85       0.13345
  26.7n      0.85       0.13174
  26.8n      0.85       0.13405
  26.9n      0.85       0.13265
  27.n       0.85       0.1347
  27.1n      0.85       0.13392
  27.2n      0.85       0.13549
  27.3n      0.85       0.13583
  27.4n      0.85       0.13666
  27.5n      0.85       0.13893
  27.6n      0.85       0.13984
  27.7n      0.85       0.14722
  27.8n      0.85       0.16968
  27.9n      0.85       0.51178
  28.n       0.85       1.29
  28.1n      0.85       1.754
  28.2n      0.85       2.1537
  28.3n      0.85       2.578
  28.4n      0.85       2.9599
  28.5n      0.85       3.2755
  28.6n      0.85       3.5259
  28.7n      0.85       3.7163
  28.8n      0.85       3.8878
  28.9n      0.85       4.0087
  29.n       0.85       4.1122
  29.1n      0.85       4.1907
  29.2n      0.85       4.2484
  29.3n      0.85       4.3023
  29.4n      0.85       4.3302
  29.5n      0.85       4.3699
  29.6n      0.85       4.3794
  29.7n      0.85       4.4101
  29.8n      0.85       4.4094
  29.9n      0.85       4.4333
  30.n       0.85       4.4283
  30.1n      1.55       4.274
  30.2n      1.55       1.0952
  30.3n      1.55       0.33674
  30.4n      1.55       0.26684
  30.5n      1.55       0.20314
  30.6n      1.55       0.17895
  30.7n      1.55       0.18767
  30.8n      1.55       0.21362
  30.9n      1.55       0.19124
  31.n       1.55       0.18523
  31.1n      1.55       0.19653
  31.2n      1.55       0.21176
  31.3n      1.55       0.21688
  31.4n      1.55       0.20912
  31.5n      1.55       0.19964
  31.6n      1.55       0.20292
  31.7n      1.55       0.20579
  31.8n      1.55       0.19734
  31.9n      1.55       0.21062
  32.n       1.55       0.19372
  32.1n      1.55       0.213
  32.2n      1.55       0.19286
  32.3n      1.55       0.21251
  32.4n      1.55       0.19479
  32.5n      1.55       0.2095
  32.6n      1.55       0.19885
  32.7n      1.55       0.20489
  32.8n      1.55       0.20391
  32.9n      1.55       0.19992
  33.n       1.55       0.20868
  33.1n      1.55       0.19586
  33.2n      1.55       0.21202
  33.3n      1.55       0.19365
  33.4n      1.55       0.21324
  33.5n      1.55       0.19371
  33.6n      1.55       0.21219
  33.7n      1.55       0.19591
  33.8n      1.55       0.20927
  33.9n      1.55       0.19962
  34.n       1.55       0.20529
  34.1n      1.55       0.20389
  34.2n      1.55       0.20125
  34.3n      1.55       0.20774
  34.4n      1.55       0.19809
  34.5n      1.55       0.21034
  34.6n      1.55       0.19646
  34.7n      1.55       0.21123
  34.8n      1.55       0.1966
  34.9n      1.55       0.21041
  35.n       1.55       0.19833
  35.1n      1.55       0.20823
  35.2n      0.85      -0.13829
  35.3n      0.85      -0.025077
  35.4n      0.85       0.048248
  35.5n      0.85       0.086672
  35.6n      0.85       0.10457
  35.7n      0.85       0.11291
  35.8n      0.85       0.12259
  35.9n      0.85       0.13055
  36.n       0.85       0.13497
  36.1n      0.85       0.1357
  36.2n      0.85       0.13422
  36.3n      0.85       0.1327
  36.4n      0.85       0.1324
  36.5n      0.85       0.13316
  36.6n      0.85       0.13406
  36.7n      0.85       0.13454
  36.8n      0.85       0.13611
  36.9n      0.85       0.13525
  37.n       0.85       0.13708
  37.1n      0.85       0.13624
  37.2n      0.85       0.13831
  37.3n      0.85       0.13785
  37.4n      0.85       0.14003
  37.5n      0.85       0.14074
  37.6n      0.85       0.14438
  37.7n      0.85       0.15019
  37.8n      0.85       0.29837
  37.9n      0.85       0.74561
  38.n       0.85       1.522
  38.1n      0.85       1.9135
  38.2n      0.85       2.2985
  38.3n      0.85       2.7232
  38.4n      0.85       3.0782
  38.5n      0.85       3.3999
  38.6n      0.85       3.6318
  38.7n      0.85       3.8218
  38.8n      0.85       3.9768
  38.9n      0.85       4.1023
  39.n       0.85       4.1973
  39.1n      0.85       4.2628
  39.2n      0.85       4.3144
  39.3n      0.85       4.3631
  39.4n      0.85       4.4019
  39.5n      0.85       4.4252
  39.6n      0.85       4.4419
  39.7n      0.85       4.4558
  39.8n      0.85       4.468
  39.9n      0.85       4.4788
  40.n       0.85       4.4875
  40.1n      1.55       4.3273
  40.2n      1.55       1.1408
  40.3n      1.55       0.34243
  40.4n      1.55       0.27132
  40.5n      1.55       0.20765
  40.6n      1.55       0.2362
  40.7n      1.55       0.24506
  40.8n      1.55       0.22431
  40.9n      1.55       0.19815
  41.n       1.55       0.20647
  41.1n      1.55       0.21256
  41.2n      1.55       0.19135
  41.3n      1.55       0.22497
  41.4n      1.55       0.18112
  41.5n      1.55       0.23197
  41.6n      1.55       0.17747
  41.7n      1.55       0.23218
  41.8n      1.55       0.18063
  41.9n      1.55       0.22613
  42.n       1.55       0.18922
  42.1n      1.55       0.21582
  42.2n      1.55       0.2007
  42.3n      1.55       0.2041
  42.4n      1.55       0.21208
  42.5n      1.55       0.19394
  42.6n      1.55       0.22064
  42.7n      1.55       0.18763
  42.8n      1.55       0.2246
  42.9n      1.55       0.18635
  43.n       1.55       0.22344
  43.1n      1.55       0.18997
  43.2n      1.55       0.21793
  43.3n      1.55       0.19717
  43.4n      1.55       0.2098
  43.5n      1.55       0.20591
  43.6n      1.55       0.20128
  43.7n      1.55       0.21394
  43.8n      1.55       0.19447
  43.9n      1.55       0.21941
  44.n       1.55       0.19088
  44.1n      1.55       0.22124
  44.2n      1.55       0.19111
  44.3n      1.55       0.21934
  44.4n      1.55       0.19476
  44.5n      1.55       0.21452
  44.6n      1.55       0.20067
  44.7n      1.55       0.20824
  44.8n      1.55       0.20721
  44.9n      1.55       0.20215
  45.n       1.55       0.21277
  45.1n      1.55       0.19775
  45.2n      0.85      -0.12329
  45.3n      0.85      -0.020915
  45.4n      0.85       0.046305
  45.5n      0.85       0.090732
  45.6n      0.85       0.11417
  45.7n      0.85       0.12002
  45.8n      0.85       0.1219
  45.9n      0.85       0.12946
  46.n       0.85       0.13108
  46.1n      0.85       0.1333
  46.2n      0.85       0.13499
  46.3n      0.85       0.13548
  46.4n      0.85       0.13704
  46.5n      0.85       0.13603
  46.6n      0.85       0.13807
  46.7n      0.85       0.13649
  46.8n      0.85       0.13898
  46.9n      0.85       0.13724
  47.n       0.85       0.13982
  47.1n      0.85       0.13855
  47.2n      0.85       0.14071
  47.3n      0.85       0.14078
  47.4n      0.85       0.14198
  47.5n      0.85       0.14472
  47.6n      0.85       0.1462
  47.7n      0.85       0.16037
  47.8n      0.85       0.34105
  47.9n      0.85       1.0725
  48.n       0.85       1.7907
  48.1n      0.85       2.2304
  48.2n      0.85       2.6501
  48.3n      0.85       3.0353
  48.4n      0.85       3.3584
  48.5n      0.85       3.6216
  48.6n      0.85       3.8371
  48.7n      0.85       3.9944
  48.8n      0.85       4.1245
  48.9n      0.85       4.2239
  49.n       0.85       4.2972
  49.1n      0.85       4.3626
  49.2n      0.85       4.3995
  49.3n      0.85       4.4453
  49.4n      0.85       4.4601
  49.5n      0.85       4.4938
  49.6n      0.85       4.4964
  49.7n      0.85       4.5213
  49.8n      0.85       4.5189
  49.9n      0.85       4.5361
  50.n       0.85       4.5337
gnucap>

Thanks

Ramiro.







El 20/07/11 04:25, al davis escribió:

On Tuesday 19 July 2011, Ramiro Aceves wrote:

I have a convergence problem:

Quick answer, based on experience, so I can give you an
immediate response ..

Convergence problems are often tied to the model used.

You are using the old "modelgen" BJT model, which will be phased
out.

Try instead to use the Spice BJT model from the spice models
tarball.

The modelgen models in gnucap (analogous to the spice "code-
models") check convergence by recursively checking the
subcircuit.  This often results in overly critical checking,
where really everything is ok, but it indicates non-convergence.

Convergence checking in the spice models is less critical, so
often just switching  to the other model will solve the problem.

Try this ..
get the plugin tarball
http://gnucap.org/devel/gnucap-2009-12-07-models-spice3f5.tar.gz

unpack it, compile the "bjt" model .. "load" it as a plugin.


More detailed response, for the curious ..

The modelgen models use an underlying subcircuit, and check
every part of it individually for convergence, the equivalent of
checking every state variable and the derivatives separately,
then a check pass checks all of the voltages node-to-node.  To
accept, all must pass.  This includes the internal nonlinear
capacitances, and all strays.  The down side is that
occasionally one of the strays can get stuck on amplified
numerical noise and never be accepted, when in fact it could be
ignored.

Spice uses a quick check for convergence, where only a few
parameters are checked, as a composite.  This method often
accepts incorrect values as converged, sometimes leading to
believable incorrect results.

Gnucap with the spice model is somewhere in the middle ..  It
first uses the spice method, it's part of the model code, then
checks node-to-node voltages.  The node-to-node check seems to
catch the false convergence problems.

Convergence handling is a big issue in simulator and model
design.  There are trade-offs, impossible to really know what is
best  in general.








reply via email to

[Prev in Thread] Current Thread [Next in Thread]