diff options
author | dmcmahill <dmcmahill> | 2000-08-16 22:02:45 +0000 |
---|---|---|
committer | dmcmahill <dmcmahill> | 2000-08-16 22:02:45 +0000 |
commit | bb0dfdc4df980d44ab008ea6994381f1796f2e07 (patch) | |
tree | 80d25d57f9ff149df050c45c104cf9b6eac1244e /cad/acs | |
parent | 55a2c1cdb63ec501b1a28024c55d4467345b6130 (diff) | |
download | pkgsrc-bb0dfdc4df980d44ab008ea6994381f1796f2e07.tar.gz |
Update to 0.27. Changes are (from the release notes):
ACS 0.27 release notes (06/03/2000)
New features:
1. BSIM3 model, DC.
They work for AC and transient analysis, but only the DC effects
actually work. The next release should have the charge effects. For
now, it fakes it with Meyer's model.
2. A first cut at a model compiler, to aid in development of new
models. Models are described in a ".model" file, which is processed
to automatically generate the ".h" and ".cc" files. This version
fully handles the ".model" statement part of it, but leaves the device
and common sections the old way. Eventually, the entire process will
be automated. The old way still works.
3. "Fit" behavioral modeling function, which fits a curve to a set of
data. You can specify the order of the fit, which is piecewise
polynomials. For now, the order may be 1 (linear, like PWL) or 3
(cubic splines). You may also specify the boundary consitions.
4. More probes.
Some things that are partially implemented:
1. Internal element: non-quasi-static poly-capacitor. It is needed by
the BSIM3 and EKV models. Eventually, it will be available as a
netlist item, but not yet.
Bug fixes:
1. PWL could fail if there were duplicate points at the beginning. It
still does, but gives a reasonable error message.
2. Some "dot commands" were ignored if there were spaces before the
dot. This was particularly annoying if the line was supposed to be
".end" which should make it exit. It didn't, leaving it in
interactive mode, a major annoyance in a script.
Other improvements:
1. There is a change to the way integration in capacitors is done. It
is now strictly based on charge (i = dq/dt). The old version was
based on capacitance (i = C * dv/dt) which is strictly incorrect. The
dC/dt term was missing (i = C * dv/dt + v * dC/dt). This is a
non-issue when C is constant.
2. More documentation on internals.
Changes that I think are improvements, but some may disagree:
1. The command line is a little different. In the old version,
"acs file" would run it, and whether it exited or not depended on
whether there was an ".end" line. Now, by default, it just loads the
file in preparation for interactive use. If you want batch mode, say
"acs -b file".
2. The regression suite is included in the standard distribution.
Changes that are not really improvements:
1. Due to the model compiler, the build process is a little more
complicated. To do a complete build, you must build the model
compiler first, then the simulator. If you are not making any new
models, you can probably get away with just building the simulator.
This will change in a future release.
Bugs:
1. The transmission line initial conditions are not propagated until
the transient analysis runs.
2. The makefile does not set up the proper link for the model
compiler. You need to do it manually.
Hot items for a future release (no promises, but highly probable):
1. Charge effects in BSIM models. They are computed, but not loaded
to the matrix.
2. Completion of model compiler, and its documentation.
3. Completion of multi-rate.
4. Homotopy methods to improve convergence.
5. Transmission line accuracy and speed improvements, using a step
control mechanism similar to that used for capacitors.
6. Parameterized subcircuits and defined parameters.
7. A "trigger" element, so time dependent values can be triggered by
the circuit, as an alternate to simple time.
To reach me, try this email address:
aldavis@ieee.org
ACS ftp sites:
ftp://ftp.geda.seul.org/pub/geda/dist/acs-0.27.tar.gz
http://www.geda.seul.org/dist/acs-0.27.tar.gz
ftp://sunsite.unc.edu/pub/Linux/apps/circuits/acs-0.27.tar.gz
Diffstat (limited to 'cad/acs')
-rw-r--r-- | cad/acs/Makefile | 11 | ||||
-rw-r--r-- | cad/acs/files/md5 | 4 | ||||
-rw-r--r-- | cad/acs/files/patch-sum | 4 | ||||
-rw-r--r-- | cad/acs/patches/patch-aa | 23 | ||||
-rw-r--r-- | cad/acs/pkg/PLIST | 171 |
5 files changed, 195 insertions, 18 deletions
diff --git a/cad/acs/Makefile b/cad/acs/Makefile index 80bcf6313ac..ea93c645aa7 100644 --- a/cad/acs/Makefile +++ b/cad/acs/Makefile @@ -1,22 +1,25 @@ -# $NetBSD: Makefile,v 1.2 2000/03/26 15:50:21 dmcmahill Exp $ +# $NetBSD: Makefile,v 1.3 2000/08/16 22:02:45 dmcmahill Exp $ # -DISTNAME= acs-0.26 +DISTNAME= acs-0.27 CATEGORIES= cad MASTER_SITES= ftp://ftp.geda.seul.org/pub/geda/dist/ MAINTAINER= dmcmahill@netbsd.org HOMEPAGE= http://www.geda.seul.org/tools/acs/index.html +USE_GMAKE= YES + do-build: - cd ${WRKSRC}/src && ${MAKE} ${LOWER_OPSYS} + cd ${WRKSRC}/src && ${MAKE_PROGRAM} ${LOWER_OPSYS} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/*/acs ${PREFIX}/bin/ ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/acs ${INSTALL_DATA} ${WRKSRC}/doc/acs-tutorial ${PREFIX}/share/doc/acs - ${INSTALL_DATA} ${WRKSRC}/doc/man.pdf ${PREFIX}/share/doc/acs + ${INSTALL_DATA} ${WRKSRC}/man/man.pdf ${PREFIX}/share/doc/acs ${INSTALL_DATA} ${WRKSRC}/doc/whatisit ${PREFIX}/share/doc/acs + ${INSTALL_DATA} ${WRKSRC}/man/man/* ${PREFIX}/share/doc/acs ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/acs ${INSTALL_DATA} ${WRKSRC}/examples/* ${PREFIX}/share/examples/acs diff --git a/cad/acs/files/md5 b/cad/acs/files/md5 index 2682e536a2b..82c92fecf8c 100644 --- a/cad/acs/files/md5 +++ b/cad/acs/files/md5 @@ -1,3 +1,3 @@ -$NetBSD: md5,v 1.2 2000/03/26 15:50:22 dmcmahill Exp $ +$NetBSD: md5,v 1.3 2000/08/16 22:02:46 dmcmahill Exp $ -MD5 (acs-0.26.tar.gz) = e2632cffff01ea8bb229f961198a4288 +MD5 (acs-0.27.tar.gz) = 7238f4c069bd06bb223119991086648e diff --git a/cad/acs/files/patch-sum b/cad/acs/files/patch-sum index a5359cf1043..5d84b040391 100644 --- a/cad/acs/files/patch-sum +++ b/cad/acs/files/patch-sum @@ -1,3 +1,3 @@ -$NetBSD: patch-sum,v 1.1.1.1 2000/01/24 22:13:23 dmcmahill Exp $ +$NetBSD: patch-sum,v 1.2 2000/08/16 22:02:46 dmcmahill Exp $ -MD5 (patch-aa) = ff1e1c67d779634836c7dd42c093d928 +MD5 (patch-aa) = d5833f183de2d5c00f2f9786f27ce809 diff --git a/cad/acs/patches/patch-aa b/cad/acs/patches/patch-aa index b889eb18e5e..c44604d77b0 100644 --- a/cad/acs/patches/patch-aa +++ b/cad/acs/patches/patch-aa @@ -1,14 +1,21 @@ -$NetBSD: patch-aa,v 1.1.1.1 2000/01/24 22:13:23 dmcmahill Exp $ +$NetBSD: patch-aa,v 1.2 2000/08/16 22:02:47 dmcmahill Exp $ ---- src/Makefile.orig Thu Nov 4 01:52:00 1999 -+++ src/Makefile Sun Jan 23 21:47:29 2000 -@@ -54,4 +54,9 @@ - -(cd ULTRIX-G++; make -k) +--- src/Makefile.orig Fri Jun 2 13:15:15 2000 ++++ src/Makefile Tue Aug 15 19:35:55 2000 +@@ -53,5 +53,5 @@ + -mkdir NETBSD + cat Make1 Make2.g++ Make3 Make.depend >NETBSD/Makefile +- (cd NETBSD; make -k) ++ (cd NETBSD; ${MAKE} -k) #----------------------------------------------------------------------------- + next: +@@ -69,4 +69,9 @@ + cat Make1 Make2.g++ Make3 Make.depend >ULTRIX-G++/Makefile + -(cd ULTRIX-G++; make -k) ++#----------------------------------------------------------------------------- +sunos: + -mkdir SUNOS + cat Make1 Make2.g++ Make3 Make.depend >SUNOS/Makefile -+ (cd SUNOS; make -k) -+#----------------------------------------------------------------------------- ++ (cd SUNOS; ${MAKE} -k) + #----------------------------------------------------------------------------- sun3-g++: - -mkdir SUN3-G++ diff --git a/cad/acs/pkg/PLIST b/cad/acs/pkg/PLIST index 4e41e239e4a..fa943f5d92c 100644 --- a/cad/acs/pkg/PLIST +++ b/cad/acs/pkg/PLIST @@ -1,9 +1,176 @@ -@comment $NetBSD: PLIST,v 1.2 2000/03/26 15:50:22 dmcmahill Exp $ +@comment $NetBSD: PLIST,v 1.3 2000/08/16 22:02:48 dmcmahill Exp $ bin/acs share/doc/acs/acs-tutorial +share/doc/acs/images.aux +share/doc/acs/images.idx +share/doc/acs/images.log +share/doc/acs/images.pl +share/doc/acs/images.tex +share/doc/acs/img1.png +share/doc/acs/img10.png +share/doc/acs/img11.png +share/doc/acs/img12.png +share/doc/acs/img13.png +share/doc/acs/img14.png +share/doc/acs/img15.png +share/doc/acs/img16.png +share/doc/acs/img17.png +share/doc/acs/img18.png +share/doc/acs/img19.png +share/doc/acs/img2.png +share/doc/acs/img20.png +share/doc/acs/img21.png +share/doc/acs/img22.png +share/doc/acs/img23.png +share/doc/acs/img24.png +share/doc/acs/img25.png +share/doc/acs/img26.png +share/doc/acs/img27.png +share/doc/acs/img28.png +share/doc/acs/img29.png +share/doc/acs/img3.png +share/doc/acs/img30.png +share/doc/acs/img31.png +share/doc/acs/img32.png +share/doc/acs/img33.png +share/doc/acs/img34.png +share/doc/acs/img35.png +share/doc/acs/img36.png +share/doc/acs/img37.png +share/doc/acs/img38.png +share/doc/acs/img39.png +share/doc/acs/img4.png +share/doc/acs/img40.png +share/doc/acs/img41.png +share/doc/acs/img42.png +share/doc/acs/img43.png +share/doc/acs/img44.png +share/doc/acs/img45.png +share/doc/acs/img46.png +share/doc/acs/img47.png +share/doc/acs/img48.png +share/doc/acs/img49.png +share/doc/acs/img5.png +share/doc/acs/img50.png +share/doc/acs/img51.png +share/doc/acs/img52.png +share/doc/acs/img53.png +share/doc/acs/img54.png +share/doc/acs/img6.png +share/doc/acs/img7.png +share/doc/acs/img8.png +share/doc/acs/img9.png +share/doc/acs/index.html +share/doc/acs/labels.pl +share/doc/acs/man.css +share/doc/acs/man.html share/doc/acs/man.pdf +share/doc/acs/node1.html +share/doc/acs/node10.html +share/doc/acs/node100.html +share/doc/acs/node101.html +share/doc/acs/node102.html +share/doc/acs/node103.html +share/doc/acs/node104.html +share/doc/acs/node105.html +share/doc/acs/node11.html +share/doc/acs/node12.html +share/doc/acs/node13.html +share/doc/acs/node14.html +share/doc/acs/node15.html +share/doc/acs/node16.html +share/doc/acs/node17.html +share/doc/acs/node18.html +share/doc/acs/node19.html +share/doc/acs/node2.html +share/doc/acs/node20.html +share/doc/acs/node21.html +share/doc/acs/node22.html +share/doc/acs/node23.html +share/doc/acs/node24.html +share/doc/acs/node25.html +share/doc/acs/node26.html +share/doc/acs/node27.html +share/doc/acs/node28.html +share/doc/acs/node29.html +share/doc/acs/node3.html +share/doc/acs/node30.html +share/doc/acs/node31.html +share/doc/acs/node32.html +share/doc/acs/node33.html +share/doc/acs/node34.html +share/doc/acs/node35.html +share/doc/acs/node36.html +share/doc/acs/node37.html +share/doc/acs/node38.html +share/doc/acs/node39.html +share/doc/acs/node4.html +share/doc/acs/node40.html +share/doc/acs/node41.html +share/doc/acs/node42.html +share/doc/acs/node43.html +share/doc/acs/node44.html +share/doc/acs/node45.html +share/doc/acs/node46.html +share/doc/acs/node47.html +share/doc/acs/node48.html +share/doc/acs/node49.html +share/doc/acs/node5.html +share/doc/acs/node50.html +share/doc/acs/node51.html +share/doc/acs/node52.html +share/doc/acs/node53.html +share/doc/acs/node54.html +share/doc/acs/node55.html +share/doc/acs/node56.html +share/doc/acs/node57.html +share/doc/acs/node58.html +share/doc/acs/node59.html +share/doc/acs/node6.html +share/doc/acs/node60.html +share/doc/acs/node61.html +share/doc/acs/node62.html +share/doc/acs/node63.html +share/doc/acs/node64.html +share/doc/acs/node65.html +share/doc/acs/node66.html +share/doc/acs/node67.html +share/doc/acs/node68.html +share/doc/acs/node69.html +share/doc/acs/node7.html +share/doc/acs/node70.html +share/doc/acs/node71.html +share/doc/acs/node72.html +share/doc/acs/node73.html +share/doc/acs/node74.html +share/doc/acs/node75.html +share/doc/acs/node76.html +share/doc/acs/node77.html +share/doc/acs/node78.html +share/doc/acs/node79.html +share/doc/acs/node8.html +share/doc/acs/node80.html +share/doc/acs/node81.html +share/doc/acs/node82.html +share/doc/acs/node83.html +share/doc/acs/node84.html +share/doc/acs/node85.html +share/doc/acs/node86.html +share/doc/acs/node87.html +share/doc/acs/node88.html +share/doc/acs/node89.html +share/doc/acs/node9.html +share/doc/acs/node90.html +share/doc/acs/node91.html +share/doc/acs/node92.html +share/doc/acs/node93.html +share/doc/acs/node94.html +share/doc/acs/node95.html +share/doc/acs/node96.html +share/doc/acs/node97.html +share/doc/acs/node98.html +share/doc/acs/node99.html share/doc/acs/whatisit -share/examples/acs/README share/examples/acs/eq.doc share/examples/acs/eq2-145.ckt share/examples/acs/eq2-289.ckt |