<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://kaatskit.com/dokuwiki/lib/exe/css.php?s=feed" type="text/css"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#">
    <title>*</title>
    <tagline></tagline>
    <link rel="alternate" type="text/html" href="http://kaatskit.com/dokuwiki/"/>
    <id>http://kaatskit.com/dokuwiki/</id>
    <modified>2026-03-13T08:53:33-05:00</modified>
    <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
    <entry>
        <title>gnucap:manual:commands - add attach</title>
        <link rel="alternate" type="text/html" href="http://kaatskit.com/dokuwiki/doku.php/gnucap:manual:commands?rev=1773304411&amp;do=diff"/>
        <created>2026-03-12T03:33:31-05:00</created>
        <issued>2026-03-12T03:33:31-05:00</issued>
        <modified>2026-03-12T03:33:31-05:00</modified>
        <id>http://kaatskit.com/dokuwiki/doku.php/gnucap:manual:commands?rev=1773304411&amp;do=diff</id>
        <author>
            <name>felixs</name>
        </author>
        <summary>Gnucap commands are defined by plugins.  This section defines all commands supplied in the main tarball.

Your installation may not have all of these commands, and may have others in addition to these.  It depends on which plugins you have installed.</summary>
    </entry>
    <entry>
        <title>gnucap:manual:commands:attach - created</title>
        <link rel="alternate" type="text/html" href="http://kaatskit.com/dokuwiki/doku.php/gnucap:manual:commands:attach?rev=1773304388&amp;do=diff"/>
        <created>2026-03-12T03:33:08-05:00</created>
        <issued>2026-03-12T03:33:08-05:00</issued>
        <modified>2026-03-12T03:33:08-05:00</modified>
        <id>http://kaatskit.com/dokuwiki/doku.php/gnucap:manual:commands:attach?rev=1773304388&amp;do=diff</id>
        <author>
            <name>felixs</name>
        </author>
        <summary>Purpose

Load a plugin, or a set of plugins.

Syntax
{attach|load} [options] path

Comments

A file or directory is specified using a path. A path starting with / is absolute. A path starting with . is relative to the current working directory. Other paths refer to the first hit relative to a directory listed in GNUCAP_PLUGPATH.</summary>
    </entry>
    <entry>
        <title>gnucap:manual:tech:spice2verilog - hsp and uic</title>
        <link rel="alternate" type="text/html" href="http://kaatskit.com/dokuwiki/doku.php/gnucap:manual:tech:spice2verilog?rev=1772527915&amp;do=diff"/>
        <created>2026-03-03T02:51:55-05:00</created>
        <issued>2026-03-03T02:51:55-05:00</issued>
        <modified>2026-03-03T02:51:55-05:00</modified>
        <id>http://kaatskit.com/dokuwiki/doku.php/gnucap:manual:tech:spice2verilog?rev=1772527915&amp;do=diff</id>
        <author>
            <name>felixs</name>
        </author>
        <summary>Porting/Converting Spice to Verilog(-AMS)

Verilog-AMS has been designed to coexist with Spice, and to replace it as needed (among other things). Citing from Annex E of the language reference manual, Analog simulation has long been performed with SPICE and SPICE-like simulators. As such, there is a huge legacy of SPICE netlists. These are supposed to retain its use when upgrading a SPICE simulator. On the other hand, Annex E provides a list of “SPICE primitives” that facilitate the rewrite of ba…</summary>
    </entry>
    <entry>
        <title>gnucap:manual:languages:spice - spice update and reference verilog</title>
        <link rel="alternate" type="text/html" href="http://kaatskit.com/dokuwiki/doku.php/gnucap:manual:languages:spice?rev=1771238172&amp;do=diff"/>
        <created>2026-02-16T04:36:12-05:00</created>
        <issued>2026-02-16T04:36:12-05:00</issued>
        <modified>2026-02-16T04:36:12-05:00</modified>
        <id>http://kaatskit.com/dokuwiki/doku.php/gnucap:manual:languages:spice?rev=1771238172&amp;do=diff</id>
        <author>
            <name>felixs</name>
        </author>
        <summary>SPICE has irregular and confusing syntax. The preferred way to use SPICE netlists is through subckt declarations. A subckt declaration creates a type that can be used in any language. Case sensitivity can be enabled (default is off in Spice), in order to avoid problems later, when the netlist is expanded.</summary>
    </entry>
    <entry>
        <title>gnucap:manual:languages:verilog - update</title>
        <link rel="alternate" type="text/html" href="http://kaatskit.com/dokuwiki/doku.php/gnucap:manual:languages:verilog?rev=1770804723&amp;do=diff"/>
        <created>2026-02-11T04:12:03-05:00</created>
        <issued>2026-02-11T04:12:03-05:00</issued>
        <modified>2026-02-11T04:12:03-05:00</modified>
        <id>http://kaatskit.com/dokuwiki/doku.php/gnucap:manual:languages:verilog?rev=1770804723&amp;do=diff</id>
        <author>
            <name>felixs</name>
        </author>
        <summary>WARNING, TRANSITION

In order to get the most up-to-date verilog experience, you should use the Verilog language implementation from modelgen-verilog.
See “Status” below.

END WARNING

The Verilog language plugin attempts to support the syntax of the Verilog-AMS language.</summary>
    </entry>
    <entry>
        <title>gnucap:manual:tech:plugins:devices:allocation_and_setup - common comparison operators</title>
        <link rel="alternate" type="text/html" href="http://kaatskit.com/dokuwiki/doku.php/gnucap:manual:tech:plugins:devices:allocation_and_setup?rev=1770652535&amp;do=diff"/>
        <created>2026-02-09T09:55:35-05:00</created>
        <issued>2026-02-09T09:55:35-05:00</issued>
        <modified>2026-02-09T09:55:35-05:00</modified>
        <id>http://kaatskit.com/dokuwiki/doku.php/gnucap:manual:tech:plugins:devices:allocation_and_setup?rev=1770652535&amp;do=diff</id>
        <author>
            <name>felixs</name>
        </author>
        <summary>Implementation

Allocation and setup

default constructor

A default constructor is required.  It is used to construct the static object that is registered with the dispatcher.  It should do what a default constructor usually does.

copy constructor

A copy constructor is required.  Most objects are created by the copy constructor, as copies of the object registered with the dispatcher.  Usually, it should do a SHALLOW copy.  In particular, a COMMON should be linked and not copied.  A copy const…</summary>
    </entry>
    <entry>
        <title>gnucap:manual:tech:style - reference white and black space</title>
        <link rel="alternate" type="text/html" href="http://kaatskit.com/dokuwiki/doku.php/gnucap:manual:tech:style?rev=1770399934&amp;do=diff"/>
        <created>2026-02-06T11:45:34-05:00</created>
        <issued>2026-02-06T11:45:34-05:00</issued>
        <modified>2026-02-06T11:45:34-05:00</modified>
        <id>http://kaatskit.com/dokuwiki/doku.php/gnucap:manual:tech:style?rev=1770399934&amp;do=diff</id>
        <author>
            <name>felixs</name>
        </author>
        <summary>This section provides guidelines for programmers.  Some of them are arbitrary.  Please follow them for consistency.  If you prefer a different way, please consider that it would be much worse to deal with a dozen different ways in the same body of code.</summary>
    </entry>
    <entry>
        <title>gnucap:manual:tech:white_and_black_space - initial version</title>
        <link rel="alternate" type="text/html" href="http://kaatskit.com/dokuwiki/doku.php/gnucap:manual:tech:white_and_black_space?rev=1770399831&amp;do=diff"/>
        <created>2026-02-06T11:43:51-05:00</created>
        <issued>2026-02-06T11:43:51-05:00</issued>
        <modified>2026-02-06T11:43:51-05:00</modified>
        <id>http://kaatskit.com/dokuwiki/doku.php/gnucap:manual:tech:white_and_black_space?rev=1770399831&amp;do=diff</id>
        <author>
            <name>felixs</name>
        </author>
        <summary>Neither white nor black space has any function, but it is used to arrange characters on the screen, and/or make your code easier to read. Such characters are space, tab and newline. Do not use carriage return or other fancy stuff. On this page, we summarise the most important rules. If there are violations in the code, they should be fixed when the code is edited. Ideally this happens for some other reason.</summary>
    </entry>
    <entry>
        <title>gnucap:start - related work elsewhere: link to docs at IHP</title>
        <link rel="alternate" type="text/html" href="http://kaatskit.com/dokuwiki/doku.php/gnucap:start?rev=1770284208&amp;do=diff"/>
        <created>2026-02-05T03:36:48-05:00</created>
        <issued>2026-02-05T03:36:48-05:00</issued>
        <modified>2026-02-05T03:36:48-05:00</modified>
        <id>http://kaatskit.com/dokuwiki/doku.php/gnucap:start?rev=1770284208&amp;do=diff</id>
        <author>
            <name>felixs</name>
        </author>
        <summary>Gnucap is the GNU Circuit Analysis Package

Gnucap is a modern post-spice circuit simulator with several advantages over Spice derivatives. Gnucap and Modelgen-Verilog support a reasonable subset of Verilog-A, for both structural and behavioural analog/mixed models. Work towards Verilog-AMS with NLnet funding is ongoing.</summary>
    </entry>
    <entry>
        <title>gnucap:user:netlist_import_and_export:qucs - [Qucs specific types] add parameters</title>
        <link rel="alternate" type="text/html" href="http://kaatskit.com/dokuwiki/doku.php/gnucap:user:netlist_import_and_export:qucs?rev=1764844576&amp;do=diff"/>
        <created>2025-12-04T04:36:16-05:00</created>
        <issued>2025-12-04T04:36:16-05:00</issued>
        <modified>2025-12-04T04:36:16-05:00</modified>
        <id>http://kaatskit.com/dokuwiki/doku.php/gnucap:user:netlist_import_and_export:qucs?rev=1764844576&amp;do=diff</id>
        <author>
            <name>felixs</name>
        </author>
        <summary>Import and export: Qucs Verilog schematics

There is work in progress to replace the Qucs file format for more transparency, versatility and data exchange based on Verilog. See &lt;https://codeberg.org/qucs/gui/src/branch/develop/ROADMAP&gt; for the current status.</summary>
    </entry>
    <entry>
        <title>gnucap:user:netlist_import_and_export:geda - [Parameter declarations]  add example</title>
        <link rel="alternate" type="text/html" href="http://kaatskit.com/dokuwiki/doku.php/gnucap:user:netlist_import_and_export:geda?rev=1764843979&amp;do=diff"/>
        <created>2025-12-04T04:26:19-05:00</created>
        <issued>2025-12-04T04:26:19-05:00</issued>
        <modified>2025-12-04T04:26:19-05:00</modified>
        <id>http://kaatskit.com/dokuwiki/doku.php/gnucap:user:netlist_import_and_export:geda?rev=1764843979&amp;do=diff</id>
        <author>
            <name>felixs</name>
        </author>
        <summary>The gEDA file format is well known and flexible. Today it is used in Lepton, which provides an editor similar to gschem.

A gEDA schematic stores a circuit, and in the proposed format a circuit will be represented as a module. Using Verilog this gives us</summary>
    </entry>
    <entry>
        <title>gnucap:projects:interface_wrappers - created</title>
        <link rel="alternate" type="text/html" href="http://kaatskit.com/dokuwiki/doku.php/gnucap:projects:interface_wrappers?rev=1764072440&amp;do=diff"/>
        <created>2025-11-25T06:07:20-05:00</created>
        <issued>2025-11-25T06:07:20-05:00</issued>
        <modified>2025-11-25T06:07:20-05:00</modified>
        <id>http://kaatskit.com/dokuwiki/doku.php/gnucap:projects:interface_wrappers?rev=1764072440&amp;do=diff</id>
        <author>
            <name>felixs</name>
        </author>
        <summary>Device Interface wrappers, work in progress and questions (c.f. here).

	*  Could the gnucap verilog modelgen be made to target other simulators with enough work or is it very tightly coupled to gnucap internals throughout? For example something like OSDI to replace/supplement OpenVAF in ngspice/vacask?</summary>
    </entry>
    <entry>
        <title>gnucap:manual:commands:dc - update, parameter sweeps, mention pipe</title>
        <link rel="alternate" type="text/html" href="http://kaatskit.com/dokuwiki/doku.php/gnucap:manual:commands:dc?rev=1763633418&amp;do=diff"/>
        <created>2025-11-20T04:10:18-05:00</created>
        <issued>2025-11-20T04:10:18-05:00</issued>
        <modified>2025-11-20T04:10:18-05:00</modified>
        <id>http://kaatskit.com/dokuwiki/doku.php/gnucap:manual:commands:dc?rev=1763633418&amp;do=diff</id>
        <author>
            <name>felixs</name>
        </author>
        <summary>Purpose

Performs a nonlinear DC steady state analysis, and sweeps the signal input, a component value or a parameter value. Components must be of type “element”, such as voltage/current sources and resistors. Sweeping parameters that are used to control expansion (binning or generate) will not trigger re-expansion, and hence might lead to unexpected results.</summary>
    </entry>
    <entry>
        <title>gnucap:manual:modelgen-verilog - man page: copy in current version</title>
        <link rel="alternate" type="text/html" href="http://kaatskit.com/dokuwiki/doku.php/gnucap:manual:modelgen-verilog?rev=1762421112&amp;do=diff"/>
        <created>2025-11-06T03:25:12-05:00</created>
        <issued>2025-11-06T03:25:12-05:00</issued>
        <modified>2025-11-06T03:25:12-05:00</modified>
        <id>http://kaatskit.com/dokuwiki/doku.php/gnucap:manual:modelgen-verilog?rev=1762421112&amp;do=diff</id>
        <author>
            <name>felixs</name>
        </author>
        <summary>See below for man page (as of Nov '25). The current version is available here. Relevant project page.
Modelgen-verilog implementation notes are here.


GNUCAP-MG-VAMS(1)               Gnucap Modelgen               GNUCAP-MG-VAMS(1)

NAME
       gnucap-mg-vams - GNU Circuit Analysis Package .vams translator

SYNOPSIS
       gnucap-mg-vams { [OPTIONS] [ACTIONS] }

DESCRIPTION
       Gnucap-Modelgen is a translator tool in the Gnucap suite. It will trans‐
       form Verilog-AMS models into C++ cod…</summary>
    </entry>
</feed>
