[Bug 247402] Review Request: GspiceUI - A GUI to freely available Spice Electronic circuit similators
bugzilla at redhat.com
bugzilla at redhat.com
Tue Jul 10 23:41:06 UTC 2007
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug report.
Summary: Review Request: GspiceUI - A GUI to freely available Spice Electronic circuit similators
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=247402
------- Additional Comments From cgoorah at yahoo.com.au 2007-07-10 19:41 EST -------
(In reply to comment #5)
> (I guess that Chitlesh know much and much more than me
> about gEDA related things. He maintains most of gEDA related
> packages on Fedora)
I wrote a simple scenario, a RC circuit. Below I'll describe how Mr Joe or
Miss Jane will use this gspiceui.
We will simulate the charging process of a capacitor.
http://photos1.blogger.com/blogger/1480/1470/1600/fedora-xcircuit.png
http://tux.u-strasbg.fr/~chit/gspiceui/cir1.ckt describes the spice netlist of
the RC circuit with a different voltage source. We will choose our own voltage
source.
mkdir gspiceui_test
copy cir1.ckt to this directory gspiceui_test
cp cir1.ckt cir2.ckt
We will work with this cir2.ckt leaving cir1.ckt as a backup.
launch gspiceui
gspiceui&
gspiceui uses either the gnucap or ngspice engine for simulation.
First of all, we will start with ngspice, because I maintain it, after if you
want you can retry doing the procedures with gnucap.
Options -> ngspice (and wait a few secs, till gspiceui configures itself)
File -> Open -> choose cir2.ckt
now, choose "c" under "component" and choose "Transient"
then, change "stop time" to 1 sec. ONE SECOND.
You should see the following screenshot:
http://tux.u-strasbg.fr/~chit/gspiceui/gspice1.png
then choose "vin" at "Voltage Source". Next to it, is a button
called "setup ...". Click on it.
Fill the dialog as shown in this screenshot:
http://tux.u-strasbg.fr/~chit/gspiceui/gspice2.png
and hit OK
Then:
Simulate -> Create
you should see this screenshot:
http://tux.u-strasbg.fr/~chit/gspiceui/gspice3.png
Then:
Simulate -> Run
you should see this screenshot:
http://tux.u-strasbg.fr/~chit/gspiceui/gspice4.png
Till now, without gwave, the user can't do more. Hence the data you saw on the
screenshot "gspice4.png", is pretty much useless, unless Mr. Joe or Miss Jane
knows "LabPlot".
LabPlot is already on fedora repositories. (thanks Mamuro for reviewing that
package :))
yum install LabPlot
then launch LabPlot.
File -> Import "cir2.ngspice.tr"
As you can see gspiceui stored the simulated data in the
file "cir2.ngspice.tr"
see http://tux.u-strasbg.fr/~chit/gspiceui/gspice5.png
And hit OK:
you will see the data properly filled into a spreadsheet.:
http://tux.u-strasbg.fr/~chit/gspiceui/gspice6.png
Now we will plot the simulated data, which gspiceui should have done if we
have gwave.
on labplot,
Spreadsheet -> Plot -> 2D Plot (XY)
That's it, you should see the charging curve:
http://tux.u-strasbg.fr/~chit/gspiceui/gspice7.png
http://tux.u-strasbg.fr/~chit/gspiceui/out.lpl
you can do the same way with the "gnucap" engine.
copy cir1.ckt to cir3.ckt
and start the hold process again.
I did it I'm satisfied.
In this example, we started the simulation with a netlist (a simple text
file), but there is another way to do the simulation (from a schematic).
If the schematic is imported into gspiceui. gspiceui converts the schematic
into a netlist with the help of gnetlist (from geda-gnetlist). Hence the
package requires geda-gnetlist.
I'm uncertain whether gspiceui should requires:
* gnucap
or
* ngspice
or
* gnucap and ngspice.
I'll vote for both!
--
Configure bugmail: https://bugzilla.redhat.com/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
More information about the package-review
mailing list