head 1.4; access; symbols pkgsrc-2026Q1:1.4.0.134 pkgsrc-2026Q1-base:1.4 pkgsrc-2025Q4:1.4.0.132 pkgsrc-2025Q4-base:1.4 pkgsrc-2025Q3:1.4.0.130 pkgsrc-2025Q3-base:1.4 pkgsrc-2025Q2:1.4.0.128 pkgsrc-2025Q2-base:1.4 pkgsrc-2025Q1:1.4.0.126 pkgsrc-2025Q1-base:1.4 pkgsrc-2024Q4:1.4.0.124 pkgsrc-2024Q4-base:1.4 pkgsrc-2024Q3:1.4.0.122 pkgsrc-2024Q3-base:1.4 pkgsrc-2024Q2:1.4.0.120 pkgsrc-2024Q2-base:1.4 pkgsrc-2024Q1:1.4.0.118 pkgsrc-2024Q1-base:1.4 pkgsrc-2023Q4:1.4.0.116 pkgsrc-2023Q4-base:1.4 pkgsrc-2023Q3:1.4.0.114 pkgsrc-2023Q3-base:1.4 pkgsrc-2023Q2:1.4.0.112 pkgsrc-2023Q2-base:1.4 pkgsrc-2023Q1:1.4.0.110 pkgsrc-2023Q1-base:1.4 pkgsrc-2022Q4:1.4.0.108 pkgsrc-2022Q4-base:1.4 pkgsrc-2022Q3:1.4.0.106 pkgsrc-2022Q3-base:1.4 pkgsrc-2022Q2:1.4.0.104 pkgsrc-2022Q2-base:1.4 pkgsrc-2022Q1:1.4.0.102 pkgsrc-2022Q1-base:1.4 pkgsrc-2021Q4:1.4.0.100 pkgsrc-2021Q4-base:1.4 pkgsrc-2021Q3:1.4.0.98 pkgsrc-2021Q3-base:1.4 pkgsrc-2021Q2:1.4.0.96 pkgsrc-2021Q2-base:1.4 pkgsrc-2021Q1:1.4.0.94 pkgsrc-2021Q1-base:1.4 pkgsrc-2020Q4:1.4.0.92 pkgsrc-2020Q4-base:1.4 pkgsrc-2020Q3:1.4.0.90 pkgsrc-2020Q3-base:1.4 pkgsrc-2020Q2:1.4.0.86 pkgsrc-2020Q2-base:1.4 pkgsrc-2020Q1:1.4.0.66 pkgsrc-2020Q1-base:1.4 pkgsrc-2019Q4:1.4.0.88 pkgsrc-2019Q4-base:1.4 pkgsrc-2019Q3:1.4.0.84 pkgsrc-2019Q3-base:1.4 pkgsrc-2019Q2:1.4.0.82 pkgsrc-2019Q2-base:1.4 pkgsrc-2019Q1:1.4.0.80 pkgsrc-2019Q1-base:1.4 pkgsrc-2018Q4:1.4.0.78 pkgsrc-2018Q4-base:1.4 pkgsrc-2018Q3:1.4.0.76 pkgsrc-2018Q3-base:1.4 pkgsrc-2018Q2:1.4.0.74 pkgsrc-2018Q2-base:1.4 pkgsrc-2018Q1:1.4.0.72 pkgsrc-2018Q1-base:1.4 pkgsrc-2017Q4:1.4.0.70 pkgsrc-2017Q4-base:1.4 pkgsrc-2017Q3:1.4.0.68 pkgsrc-2017Q3-base:1.4 pkgsrc-2017Q2:1.4.0.64 pkgsrc-2017Q2-base:1.4 pkgsrc-2017Q1:1.4.0.62 pkgsrc-2017Q1-base:1.4 pkgsrc-2016Q4:1.4.0.60 pkgsrc-2016Q4-base:1.4 pkgsrc-2016Q3:1.4.0.58 pkgsrc-2016Q3-base:1.4 pkgsrc-2016Q2:1.4.0.56 pkgsrc-2016Q2-base:1.4 pkgsrc-2016Q1:1.4.0.54 pkgsrc-2016Q1-base:1.4 pkgsrc-2015Q4:1.4.0.52 pkgsrc-2015Q4-base:1.4 pkgsrc-2015Q3:1.4.0.50 pkgsrc-2015Q3-base:1.4 pkgsrc-2015Q2:1.4.0.48 pkgsrc-2015Q2-base:1.4 pkgsrc-2015Q1:1.4.0.46 pkgsrc-2015Q1-base:1.4 pkgsrc-2014Q4:1.4.0.44 pkgsrc-2014Q4-base:1.4 pkgsrc-2014Q3:1.4.0.42 pkgsrc-2014Q3-base:1.4 pkgsrc-2014Q2:1.4.0.40 pkgsrc-2014Q2-base:1.4 pkgsrc-2014Q1:1.4.0.38 pkgsrc-2014Q1-base:1.4 pkgsrc-2013Q4:1.4.0.36 pkgsrc-2013Q4-base:1.4 pkgsrc-2013Q3:1.4.0.34 pkgsrc-2013Q3-base:1.4 pkgsrc-2013Q2:1.4.0.32 pkgsrc-2013Q2-base:1.4 pkgsrc-2013Q1:1.4.0.30 pkgsrc-2013Q1-base:1.4 pkgsrc-2012Q4:1.4.0.28 pkgsrc-2012Q4-base:1.4 pkgsrc-2012Q3:1.4.0.26 pkgsrc-2012Q3-base:1.4 pkgsrc-2012Q2:1.4.0.24 pkgsrc-2012Q2-base:1.4 pkgsrc-2012Q1:1.4.0.22 pkgsrc-2012Q1-base:1.4 pkgsrc-2011Q4:1.4.0.20 pkgsrc-2011Q4-base:1.4 pkgsrc-2011Q3:1.4.0.18 pkgsrc-2011Q3-base:1.4 pkgsrc-2011Q2:1.4.0.16 pkgsrc-2011Q2-base:1.4 pkgsrc-2011Q1:1.4.0.14 pkgsrc-2011Q1-base:1.4 pkgsrc-2010Q4:1.4.0.12 pkgsrc-2010Q4-base:1.4 pkgsrc-2010Q3:1.4.0.10 pkgsrc-2010Q3-base:1.4 pkgsrc-2010Q2:1.4.0.8 pkgsrc-2010Q2-base:1.4 pkgsrc-2010Q1:1.4.0.6 pkgsrc-2010Q1-base:1.4 pkgsrc-2009Q4:1.4.0.4 pkgsrc-2009Q4-base:1.4 pkgsrc-2009Q3:1.4.0.2 pkgsrc-2009Q3-base:1.4 pkgsrc-2008Q4:1.3.0.22 pkgsrc-2008Q4-base:1.3 pkgsrc-2008Q3:1.3.0.20 pkgsrc-2008Q3-base:1.3 cube-native-xorg:1.3.0.18 cube-native-xorg-base:1.3 pkgsrc-2008Q2:1.3.0.16 pkgsrc-2008Q2-base:1.3 pkgsrc-2008Q1:1.3.0.14 pkgsrc-2008Q1-base:1.3 pkgsrc-2007Q4:1.3.0.12 pkgsrc-2007Q4-base:1.3 pkgsrc-2007Q3:1.3.0.10 pkgsrc-2007Q3-base:1.3 pkgsrc-2007Q2:1.3.0.8 pkgsrc-2007Q2-base:1.3 pkgsrc-2007Q1:1.3.0.6 pkgsrc-2007Q1-base:1.3 pkgsrc-2006Q4:1.3.0.4 pkgsrc-2006Q4-base:1.3 pkgsrc-2006Q3:1.3.0.2 pkgsrc-2006Q3-base:1.3 pkgsrc-2006Q2:1.2.0.22 pkgsrc-2006Q2-base:1.2 pkgsrc-2006Q1:1.2.0.20 pkgsrc-2006Q1-base:1.2 pkgsrc-2005Q4:1.2.0.18 pkgsrc-2005Q4-base:1.2 pkgsrc-2005Q3:1.2.0.16 pkgsrc-2005Q3-base:1.2 pkgsrc-2005Q2:1.2.0.14 pkgsrc-2005Q2-base:1.2 pkgsrc-2005Q1:1.2.0.12 pkgsrc-2005Q1-base:1.2 pkgsrc-2004Q4:1.2.0.10 pkgsrc-2004Q4-base:1.2 pkgsrc-2004Q3:1.2.0.8 pkgsrc-2004Q3-base:1.2 pkgsrc-2004Q2:1.2.0.6 pkgsrc-2004Q2-base:1.2 pkgsrc-2004Q1:1.2.0.4 pkgsrc-2004Q1-base:1.2 pkgsrc-2003Q4:1.2.0.2 pkgsrc-2003Q4-base:1.2 netbsd-1-6-1:1.1.1.1.0.6 netbsd-1-6-1-base:1.1.1.1 netbsd-1-6:1.1.1.1.0.8 netbsd-1-6-RELEASE-base:1.1.1.1 pkgviews:1.1.1.1.0.4 pkgviews-base:1.1.1.1 buildlink2:1.1.1.1.0.2 buildlink2-base:1.1.1.1 netbsd-1-5-PATCH003:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.4 date 2009.10.06.00.54.19; author dmcmahill; state Exp; branches; next 1.3; 1.3 date 2006.07.09.21.56.27; author dmcmahill; state dead; branches; next 1.2; 1.2 date 2003.04.21.03.06.30; author dmcmahill; state Exp; branches; next 1.1; 1.1 date 2001.11.15.02.58.50; author dmcmahill; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2001.11.15.02.58.50; author dmcmahill; state Exp; branches; next ; desc @@ 1.4 log @add missing headers to let this build with gcc44 @ text @$NetBSD$ needed for gcc44 --- modelgen/md.h.orig 2006-07-07 06:54:23.000000000 +0000 +++ modelgen/md.h 2009-10-05 17:52:16.000000000 +0000 @@@@ -29,4 +29,5 @@@@ #include #include +#include #include #include @ 1.3 log @update to gnucap-2006-07-08. Many improvements since the last packaged version including, but not limited to: - enhanced transient timestep control algorithm which is significantly more accurate than spice now. - enhanced compatibility with hspice netlists - named nodes (as opposed to numbered only nodes) work now - improvements to the bsim3v3 model support - migration from a custom build system to a GNU autoconf/automake based build system. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.2 2003/04/21 03:06:30 dmcmahill Exp $ d3 10 a12 23 --- src/Make2.g++.orig Wed Nov 6 02:47:55 2002 +++ src/Make2.g++ @@@@ -23,17 +23,17 @@@@ VPATH = .:.. # Standard base for g++. -CCC = g++ +CCC = ${CXX} CCFLAGS = \ -DHAS_READLINE \ --DUNIX -O2 -DNDEBUG -I.. -I. -fno-exceptions -W +-DUNIX ${CXXFLAGS} ${CPPFLAGS} -DNDEBUG -I.. -I. -fno-exceptions -W LIBS = \ -lreadline -ltermcap \ -LDFLAGS = +#LDFLAGS = .SUFFIXES : .o .cc .cc.o:; $(CCC) $(CCFLAGS) -c $< @ 1.2 log @update to gnucap-0.33 Gnucap 0.33 release notes (01/12/2003) This is a bug fix and compatibility release. 0.32 was not widely distributed due to password problems and a heavy work load, so the release notes are repeated after the current ones. New features: 1. Add inductance probes, like capacitor. Bug fixes: 1. Fix xprobe duplicate default arg bug - shows in g++3.2. 2. Fix bug that sometimes caused a crash when changing a model after analysis. 3. Fix bug that caused an assert to fail (debug build) after removing a probe from an element. 4. Fix a dumb typo hack bug ddHAS_READLINE. Now history and command line editing really works. It was working, but somehow the hack slipped into the release code. ================================================================= Gnucap 0.32 release notes (09/30/2002) New features: 1. Series resistance in the diode. It took 5 minutes to do, so it is embarrasing that it wasn't done before. 2. History and command line editing, using Gnu Readline. Thanks to Simon Hoffe for sending me the patch. 3. More parameters in the BJT model. This gives it better compatibility with commercial simulators. These parameters are beyond Spice 3f5. 4. "M" parameter in diode, BJT and MOS devices. M is the number of parallel devices. Some commercial simulators have this. Changes that may or may not be improvements. 1. The definition of the transient option "UIC" has changed. It is now Spice compatible, which means to not attempt to do any solution or consistency check. Just apply the values, assuming anything that isn't specified is 0. The old behavior was to attempt a solution while holding the IC values. Bug fixes: 1. voltage sync bug. It still doesn't fix the MOS 2 convergence problem. 2. Fix memory leak in POLY components. 3. Fix bug in Fourier that sometimes causes overrun (crash) and time sync errors. 4. Modelgen: fix bug in list parsing. 5. Some changes to eliminate warnings when compiling with g++ 3.1. 6. Use Euler differentiation on first step, because trap used a value that cannot be known then. Usually, this doesn't make much difference, but there are a few cases where the error can get magnified and trigger trapezoidal ringing, leading to a totally bogus result. It most cases, you could hide it with small enough steps. These cases should work with default settings now. 7. Fix bug that sometimes caused incorrect handling of initial conditions (UIC), 8. Fix bug that caused continuing a transient analysis to give incorrect results. Significant internal changes: 1. The inductor uses all of the same support functions as the capacitor, including "integrate", which is now correctly called "differentiate". 2. Most of the code is in place for named nodes. It mostly works and can be turned on with the option "namednodes". It is off by default because it is not complete. Most likely, it will be finished in the next release. Some things that are still partially implemented: 1. BSIM models, charge effects, "alpha0" parameter. (computed then ignored) 2. Configure still doesn't handle everything. 3. The model compiler still requires too much raw coding. 4. Named nodes. If you set the option "namednodes", it will support named nodes, but some things don't work, so it is off by default. 5. The preliminary IBIS code is now included. For now, it is a standalone executable, that reads an IBIS file and generates a netlist. The netlist requires some editing to use, and is not fully compatible anyway. It is included in hopes of recruiting help in finishing the project. Bugs (nothing new, but needs repeating): 1. The transmission line initial conditions are not propagated until the transient analysis runs. 2. An occasional bogus calculation in MOSFETS occurs when a device is reversed. This sometimes causes nonconvergence. 3. The "modify" command with multiple arguments seems to take only the first one. It used to work, but is broken in this release. I am not sure when it broke. @ text @d1 1 a1 1 $NetBSD$ @ 1.1 log @Initial revision @ text @d3 23 a25 9 --- src/md.h.orig Sat Jun 30 03:20:53 2001 +++ src/md.h Thu Jul 5 06:40:14 2001 @@@@ -46,5 +46,5 @@@@ }; /*--------------------------------------------------------------------------*/ -#if defined(__unix__) +#if defined(__unix__) || defined(UNIX) /* usual but non-standard collection of includes */ #include /* chdir, access, getcwd */ @ 1.1.1.1 log @initial import of GnuCap GnuCap is a general purpose circuit simulator. GnuCap was formerly known as ACS. GnuCap 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-7) 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. Unlike Spice, the engine is designed to do true mixed-mode simulation. Most of the code is in place for future support of event driven analog simulation, and true multi-rate simulation. If you are tired of Spice and want a second opinion, you want to play with the circuit and want a simulator that is interactive, you want to study the source code and want something easier to follow than Spice, or you are a researcher working on modeling and want automated model generation tools to make your job easier, try GnuCap. @ text @@