<?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-05-20T17:32:08-05:00</modified>
    <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
    <entry>
        <title>gnucap:user:netlist_import_and_export - [Applications] add spice</title>
        <link rel="alternate" type="text/html" href="http://gnucap.org/dokuwiki/doku.php/gnucap:user:netlist_import_and_export?rev=1778842267&amp;do=diff"/>
        <created>2026-05-15T05:51:07-05:00</created>
        <issued>2026-05-15T05:51:07-05:00</issued>
        <modified>2026-05-15T05:51:07-05:00</modified>
        <id>http://gnucap.org/dokuwiki/doku.php/gnucap:user:netlist_import_and_export?rev=1778842267&amp;do=diff</id>
        <author>
            <name>felixs</name>
        </author>
        <summary>We need a universal translator system that can translate in all directions between Free EDA tools, possible future free EDA tools, and outside tools that are likely to be used with free EDA tools. Most existing EDA tools, both free and commercial, do not permit or implement export functionality needed to access user data, needlessly or intentionally locking in users.</summary>
    </entry>
    <entry>
        <title>gnucap:user:netlist_import_and_export:spice - created</title>
        <link rel="alternate" type="text/html" href="http://gnucap.org/dokuwiki/doku.php/gnucap:user:netlist_import_and_export:spice?rev=1778842223&amp;do=diff"/>
        <created>2026-05-15T05:50:23-05:00</created>
        <issued>2026-05-15T05:50:23-05:00</issued>
        <modified>2026-05-15T05:50:23-05:00</modified>
        <id>http://gnucap.org/dokuwiki/doku.php/gnucap:user:netlist_import_and_export:spice?rev=1778842223&amp;do=diff</id>
        <author>
            <name>felixs</name>
        </author>
        <summary>Import and export: Spice

Spice is a family of circuit simulators approximately as old as analog
circuit simulation. Most electrical circuit models may be understood as fully analog,
and in this sense, Spice is capable of simulating most circuit models.</summary>
    </entry>
    <entry>
        <title>gnucap:manual:languages:verilog - Update, clarifications</title>
        <link rel="alternate" type="text/html" href="http://gnucap.org/dokuwiki/doku.php/gnucap:manual:languages:verilog?rev=1778586009&amp;do=diff"/>
        <created>2026-05-12T06:40:09-05:00</created>
        <issued>2026-05-12T06:40:09-05:00</issued>
        <modified>2026-05-12T06:40:09-05:00</modified>
        <id>http://gnucap.org/dokuwiki/doku.php/gnucap:manual:languages:verilog?rev=1778586009&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:projects - update. add schematic editors section</title>
        <link rel="alternate" type="text/html" href="http://gnucap.org/dokuwiki/doku.php/gnucap:projects?rev=1777967083&amp;do=diff"/>
        <created>2026-05-05T02:44:43-05:00</created>
        <issued>2026-05-05T02:44:43-05:00</issued>
        <modified>2026-05-05T02:44:43-05:00</modified>
        <id>http://gnucap.org/dokuwiki/doku.php/gnucap:projects?rev=1777967083&amp;do=diff</id>
        <author>
            <name>felixs</name>
        </author>
        <summary>Gnucap is inviting anyone to take on projects.  Most of them involve creating plugins.  All of them create something that is identifiably yours, that will be noticed.  Most of them will stretch your skills a bit.  If you want to learn about simulation, beyond what you can get at school, this is the place.</summary>
    </entry>
    <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: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>
</feed>
