<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://gnucap.org/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://gnucap.org/dokuwiki/"/>
    <id>http://gnucap.org/dokuwiki/</id>
    <modified>2026-04-09T13:37:24-05:00</modified>
    <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
    <entry>
        <title>gnucap:start - refer to tarballs on codeberg. no longer on savannah</title>
        <link rel="alternate" type="text/html" href="http://gnucap.org/dokuwiki/doku.php/gnucap:start?rev=1774256086&amp;do=diff"/>
        <created>2026-03-23T03:54:46-05:00</created>
        <issued>2026-03-23T03:54:46-05:00</issued>
        <modified>2026-03-23T03:54:46-05:00</modified>
        <id>http://gnucap.org/dokuwiki/doku.php/gnucap:start?rev=1774256086&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:manual:tech:white_and_black_space - illustrate more compact spacing</title>
        <link rel="alternate" type="text/html" href="http://gnucap.org/dokuwiki/doku.php/gnucap:manual:tech:white_and_black_space?rev=1773744119&amp;do=diff"/>
        <created>2026-03-17T05:41:59-05:00</created>
        <issued>2026-03-17T05:41:59-05:00</issued>
        <modified>2026-03-17T05:41:59-05:00</modified>
        <id>http://gnucap.org/dokuwiki/doku.php/gnucap:manual:tech:white_and_black_space?rev=1773744119&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:manual:tech:test_macros - add assert, expand on untested</title>
        <link rel="alternate" type="text/html" href="http://gnucap.org/dokuwiki/doku.php/gnucap:manual:tech:test_macros?rev=1773663463&amp;do=diff"/>
        <created>2026-03-16T07:17:43-05:00</created>
        <issued>2026-03-16T07:17:43-05:00</issued>
        <modified>2026-03-16T07:17:43-05:00</modified>
        <id>http://gnucap.org/dokuwiki/doku.php/gnucap:manual:tech:test_macros?rev=1773663463&amp;do=diff</id>
        <author>
            <name>felixs</name>
        </author>
        <summary>Test Macros

Gnucap supplies a set of test macros in the file gnucap/io_trace.h .

This file may be included more than once, at any place in the code, to change the options.

All of these macros do nothing when compiled with default settings.  They exist so they can be left in the code and enabled or disabled as needed by developers without burdening end users with their clutter.</summary>
    </entry>
    <entry>
        <title>gnucap:manual:commands - add attach</title>
        <link rel="alternate" type="text/html" href="http://gnucap.org/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://gnucap.org/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://gnucap.org/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://gnucap.org/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://gnucap.org/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://gnucap.org/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://gnucap.org/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://gnucap.org/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://gnucap.org/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://gnucap.org/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://gnucap.org/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://gnucap.org/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://gnucap.org/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://gnucap.org/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:user:netlist_import_and_export:qucs - [Qucs specific types] add parameters</title>
        <link rel="alternate" type="text/html" href="http://gnucap.org/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://gnucap.org/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://gnucap.org/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://gnucap.org/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://gnucap.org/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://gnucap.org/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>
</feed>
