diff options
author | jkh <jkh@FreeBSD.org> | 1995-01-03 17:12:58 +0800 |
---|---|---|
committer | jkh <jkh@FreeBSD.org> | 1995-01-03 17:12:58 +0800 |
commit | cad925de4ff444d3badb77c62a538451710797e8 (patch) | |
tree | acc0ccaef9087dd35ec147d40fc962e415852416 /cad/acs | |
parent | e804846ccaefa3cd63a00ee876350e2e9fb14a44 (diff) | |
download | freebsd-ports-gnome-cad925de4ff444d3badb77c62a538451710797e8.tar.gz freebsd-ports-gnome-cad925de4ff444d3badb77c62a538451710797e8.tar.zst freebsd-ports-gnome-cad925de4ff444d3badb77c62a538451710797e8.zip |
acs (Al's Circuit Simulator) from Thomas Gellekum <thomas@ghpc8.ihf.rwth-aachen.de>
Submitted by: thomas
Diffstat (limited to 'cad/acs')
-rw-r--r-- | cad/acs/Makefile | 10 | ||||
-rw-r--r-- | cad/acs/files/patch-aa | 31 | ||||
-rw-r--r-- | cad/acs/pkg-comment | 1 | ||||
-rw-r--r-- | cad/acs/pkg-descr | 48 | ||||
-rw-r--r-- | cad/acs/pkg-plist | 3 |
5 files changed, 93 insertions, 0 deletions
diff --git a/cad/acs/Makefile b/cad/acs/Makefile new file mode 100644 index 000000000000..18b9ff0c85dd --- /dev/null +++ b/cad/acs/Makefile @@ -0,0 +1,10 @@ +# New ports collection makefile for: acs +# Version required: 0.16 +# Date created: 01 January 1995 +# Whom: thomas@ghpc8.ihf.rwth-aachen.de +# + +DISTNAME= acs016 +MASTER_SITES= ftp://ee.rochester.edu/pub/acs/ + +.include <bsd.port.mk> diff --git a/cad/acs/files/patch-aa b/cad/acs/files/patch-aa new file mode 100644 index 000000000000..602aa6f5be14 --- /dev/null +++ b/cad/acs/files/patch-aa @@ -0,0 +1,31 @@ +*** src/_unix.h.orig Sat Dec 17 08:50:39 1994 +--- src/_unix.h Sun Jan 1 12:18:58 1995 +*************** +*** 29,35 **** + #define STEPFILE "/tmp/SXXXXXX" + #define PLOTFILE "acs.plot" + #define HELPFILE "acs.hlp" +! #define HELPPATH getenv("PATH") + + /* standard collection of includes */ + #include <ctype.h> +--- 29,35 ---- + #define STEPFILE "/tmp/SXXXXXX" + #define PLOTFILE "acs.plot" + #define HELPFILE "acs.hlp" +! #define HELPPATH "/usr/local/lib" + + /* standard collection of includes */ + #include <ctype.h> +*** /dev/null Sun Jan 1 11:16:29 1995 +--- Makefile Sun Jan 1 12:24:21 1995 +*************** +*** 0 **** +--- 1,7 ---- ++ all: ++ (cd src; make freebsd) ++ ++ install: ++ (cd src/FreeBSD; install -c -s -m 755 -g bin -o bin acs /usr/local/bin) ++ (cd doc; install -c -m 644 -g bin -o bin acs.hlp /usr/local/lib) ++ diff --git a/cad/acs/pkg-comment b/cad/acs/pkg-comment new file mode 100644 index 000000000000..bf9bd5685bdc --- /dev/null +++ b/cad/acs/pkg-comment @@ -0,0 +1 @@ +ACS is a general purpose circuit simulator. diff --git a/cad/acs/pkg-descr b/cad/acs/pkg-descr new file mode 100644 index 000000000000..efc0bfdaf161 --- /dev/null +++ b/cad/acs/pkg-descr @@ -0,0 +1,48 @@ +ACS is a general purpose circuit simulator. It performs nonlinear +dc and transient analyses, fourier analysis, and ac analysis +linearized at an operating point. It is fully interactive and +command driven. It can also be run in batch mode or as a server. +The output is produced as it simulates. Spice compatible models +for the MOSFET (level 1 and 2) and diode are included in this +release. + +Since it is fully interactive, it is possible to make changes and +re-simulate quickly. The interactive design makes it well suited +to the typical iterative design process used it optimizing a circuit +design. It is also well suited to undergraduate teaching where +Spice in batch mode can be quite intimidating. This version, while +still officially in beta test, should be stable enough for basic +undergraduate teaching and courses in MOS design, but not for +bipolar design. + +In batch mode it is mostly Spice compatible, so it is often possible +to use the same file for both ACS and Spice. + +The analog simulation is based on traditional nodal analysis with +iteration by Newton's method and LU decomposition. An event queue +and incremental matrix update speed up the solution for large +circuits. + +It also has digital devices for mixed signal simulation. The +digital devices may be implemented as either analog subcircuits or +as true digital models. The simulator will automatically determine +which to use. Networks of digital devices are simulated as digital, +with no conversions to analog between gates. This results in +digital circuits being simulated faster than on a typical analog +simulator, even with behavioral models. The digital mode is +experimental and needs work. There will be substantial improvements +in future releases. + +ACS also has a simple behavioral modeling language that allows +simple behavioral descriptions of most components including capacitors +and inductors. Unfortunately, it is not well documented. + +ACS uses an object oriented approach to modeling. Complex models +like MOSFETS are made of simpler ones like resistors, capacitors, +diodes, and any other models that may already exist. The model +designer does not need to worry about details like convergence +checking, bypass checking, integration, or how the new device plugs +into the solution matrix because these are already taken care of +by the basic models. This results in a dramatic improvement in +the time it takes a researcher or model designer to install a new +model, compared to Spice. diff --git a/cad/acs/pkg-plist b/cad/acs/pkg-plist new file mode 100644 index 000000000000..66d06dafb1af --- /dev/null +++ b/cad/acs/pkg-plist @@ -0,0 +1,3 @@ +@cwd /usr/local +bin/acs +lib/acs.hlp |