<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [<!-- DO NOT USE SYSTEM ENTITIES IN THIS INTERNAL SUBSET. -->]><article><title>About Circuit Simulation on FEL</title><articleinfo> <authorgroup>  <corpauthor>The Fedora Project community</corpauthor>  <editor>   <firstname>Chitlesh</firstname>   <surname>Goorah</surname>  </editor> </authorgroup></articleinfo><para>Fedora Electronic Lab</para><section id="sn-about-gspiceui">
<title>gspiceui</title>
<para>
GspiceUI is listed among the Fedora Electronic Lab (FEL) packages.</para><para>
GNU Spice GUI is intended to provide a GUI to freely available
Spice electronic cicuit simulators eg.GnuCAP, Ng-Spice.</para><para>It uses gNetList to convert schematic files to net list files
and gWave to display simulation results.</para><para>gSchem is used as the schematic generation/viewing tool.</para><para>

<para>Additional information can be obtained by reading the followingman pages :
</para><itemizedlist>
<listitem><screen><userinput>man gspiceui</userinput></screen></listitem></itemizedlist>
</para>
</section>
<section id="sn-about-gwave">
<title>gwave</title>
<para>

Gwave is a waveform viewer, intended originaly for displaying the output
of analog simulators such as spice, but also useful for other purposes.</para><para>Gwave can read tabluar ascii files in addition to the specialized output
files from Spice3, NGSpice, and Hspice. It displays the data as 2-D plots,
and allows for scrolling, zooming, and measuring the waveforms.</para><para>
Install gwave if you need 2-D interactive display of analog waveforms or
other tabluar data.</para><para>
gwave is listed among Fedora Electronic Lab (FEL) packages.</para><para>

</para>
</section>
<section id="sn-about-ngspice">
<title>ngspice</title>
<para>
Ngspice is a general-purpose circuit simulator program.</para><para>It implements three classes of analysis:
- Nonlinear DC analyses
- Nonlinear Transient analyses
- Linear AC analyses

Ngspice implements the usual circuits elements, like resistors, capacitors,
inductors (single or mutual), transmission lines and a growing number of
semiconductor devices like diodes, bipolar transistors, mosfets (both bulk
and SOI), mesfets, jfet and HFET. Ngspice implements the EKV model but it
cannot be distributed with the package since its license does not allow to
redistribute EKV source code.</para><para>
Ngspice integrates Xspice, a mixed-mode simulator built upon spice3c1 (and
then some tweak is necessary merge it with spice3f5). Xspice provides a
codemodel interface and an event-driven simulation algorithm. Users can
develop their own models for devices using the codemodel interface.</para><para>
It could be used for VLSI simulations as well.</para><para>

<para>
This is a command line based application.
</para>
<para>
Additional documentation and examples can be found on thesub package: ngspice-doc
<screen><userinput>rpm -qd ngspice-doc</userinput></screen>
</para>
<para>Additional information can be obtained by reading the followingman pages :
</para><itemizedlist>
<listitem><screen><userinput>man ngmultidec</userinput></screen></listitem><listitem><screen><userinput>man ngnutmeg</userinput></screen></listitem><listitem><screen><userinput>man ngsconvert</userinput></screen></listitem><listitem><screen><userinput>man ngspice</userinput></screen></listitem></itemizedlist>
</para>
</section>
<section id="sn-about-gnucap">
<title>gnucap</title>
<para>
The primary component is a general purpose circuit simulator. It performs
nonlinear dc and transient analyses, fourier analysis, and ac analysis. Spice
compatible models for the MOSFET (level 1-7), BJT, and diode are included in
this release. Gnucap is not based on Spice, but some of the models have been
derived from the Berkeley models. 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.</para><para>

<para>Additional information can be obtained by reading the followingman pages :
</para><itemizedlist>
<listitem><screen><userinput>man gnucap</userinput></screen></listitem></itemizedlist>
</para>
</section>
<section id="sn-about-tclspice">
<title>tclspice</title>
<para>
TclSpice is an improved version of Berkeley Spice designed to be used with
the  Tcl/Tk scripting language. The project is based upon the NG-Spice source
code base with many improvements.</para><para>

<para>
This is a command line based application.
</para>
</para>
</section>
</article>
