| delorie.com/archives/browse.cgi | search |
| X-Authentication-Warning: | delorie.com: mail set sender to geda-help-bounces using -f |
| X-Recipient: | geda-help AT delorie DOT com |
| X-Original-DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; |
| d=gmail.com; s=20120113; | |
| h=mime-version:from:date:message-id:subject:to:content-type; | |
| bh=YSxPZHqzr3Kh+mQk8YY1XnObf5mzq3rOv5izbcL6IZo=; | |
| b=jNA2G37u9bH/+g4TiJxqHcmKQMxgoaXomNDHyaB59BH3u1zAAlE1WYHHmNXOm6+VsS | |
| jMWNChFoiLfcWnBCLmPFKsJDiD3FoVC8aWkMaWQbcWWAo78KNd1A1sRqFUgH3VJ3sEAo | |
| KA8f07uGR2fa5cefWBniq7A6D54U3ZU1yiJIu6ADPEecmLw4TkEl7jLw+sJh3bo7H4kj | |
| uCMK1c5iNlN2tBwEgsnH/M2dmjiJvt+qeSU8p+/tSHlOPHKbwjGUCQZTWvM+dR+aXlD0 | |
| ubDheUu6WGFw3CjPIEm0CKNY79A8ethmR475HaLbyNTcp3D0wBMVkwNr2+IcuIaEyvZM | |
| FGDw== | |
| X-Received: | by 10.194.91.193 with SMTP id cg1mr14788147wjb.86.1435480706888; |
| Sun, 28 Jun 2015 01:38:26 -0700 (PDT) | |
| MIME-Version: | 1.0 |
| From: | "Andrea D'Amore (and DOT damore AT gmail DOT com)" <geda-help AT delorie DOT com> |
| Date: | Sun, 28 Jun 2015 10:38:07 +0200 |
| Message-ID: | <CAMonFrTvtcfpcFeb+VZ5yNF=Hn+nOfZmG6c0UuvODcSULa-LPQ@mail.gmail.com> |
| Subject: | [geda-help] Double file inclusion with spice-sdb backend |
| To: | geda-help AT delorie DOT com |
| Reply-To: | geda-help AT delorie DOT com |
Hello,
including a file that contains a .model directive using a
spice-include symbol in gschem and then exporting the netlist using
gnetlist's spice-sdb backend results in a netlist where the included
file is present twice.
Is this an intended behavior or a bug? If the former, what's the
rationale for that?
Here's a SSCCE to reproduce the issue, include-test.sch:
v 20130925 2
C 45200 52200 1 0 0 spice-directive-1.sym
{
T 45300 52500 5 10 0 1 0 0 1
device=directive
T 45300 52600 5 10 1 1 0 0 1
refdes=A1
T 45300 52300 5 10 1 0 0 0 1
file=include-test.sim
}
and include-test.sim:
V1 0 1 5
.model MOSN NMOS
Save the schematic and then run
gnetlist -g spice-sdb -o include-test.cir include-test.sch
The resulting include-test.cir file, removing some comment line, is:
* gnetlist -v -g spice-sdb -o include-test.cir include-test.sch
*vvvvvvvv Included SPICE model from include-test.sim vvvvvvvv
V1 0 1 5
.model MOSP PMOS
*^^^^^^^^ End of included SPICE model from include-test.sim ^^^^^^^^
*
*============== Begin SPICE netlist of main design ============
*vvvvvvvv Included SPICE model from include-test.sim vvvvvvvv
V1 0 1 5
.model MOSP PMOS
*^^^^^^^^ End of included SPICE model from include-test.sim ^^^^^^^^
*
.end
see how the file is present twice.
Commenting out the .model directive in the simulation file, thus
leaving only the voltage source element, yields the expected output,
with the included file present only once.
I'm using geda package 1.8.2 on Debian 8.
Regards
--
Andrea
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |