Description of gsim: Rozdiel medzi revíziami
Skočit na navigaci
Skočit na vyhledávání
(Vytvorená stránka „Simulation pre/post processor for gschem, ngspice and matplotlib based on Python. Allows easy control of simulation process directly from the circuit in gschem or interacti…“) |
|||
Riadok 1: | Riadok 1: | ||
− | + | ''gsim'' is simulation pre/post processor for [http://www.gpleda.org/tools/gschem/index.html gschem], [http://ngspice.sourceforge.net/ ngspice] and [http://matplotlib.sourceforge.net/ matplotlib] based on Python. Allows easy control of simulation process directly from the circuit in ''gschem'' or interactively in Python environment. | |
Contains a set of predefined components for gschem | Contains a set of predefined components for gschem | ||
Riadok 19: | Riadok 19: | ||
* in interactive mode substitutes parameters of components (functions setPAR, setTRAN, setAC …) | * in interactive mode substitutes parameters of components (functions setPAR, setTRAN, setAC …) | ||
− | * set of referenced classes gsim_PLOT | + | * set of referenced classes gsim_PLOT for implementing instant-graphic components |
* set of inherited classes for easy data manipulation (simulation results) in the interactive mode | * set of inherited classes for easy data manipulation (simulation results) in the interactive mode | ||
Verzia zo dňa a času 16:08, 18. február 2010
gsim is simulation pre/post processor for gschem, ngspice and matplotlib based on Python. Allows easy control of simulation process directly from the circuit in gschem or interactively in Python environment.
Contains a set of predefined components for gschem
- for graphic output - instant graphic components
- amplitude-phase characteristic
- 2/4 channel scope
- digital scope, x/y scope
- etc
- for input of analog and digital blocks of XSpice simulator. Enables the creation of hybrid models, consisting of discrete, block and logic components and their use as regular components in gschem.
gsim contains
- *.sch files parser
- generates list of a part of the schematics (components, connections...)
- *.net file parser with preferences
- allow use of real components in the simulation
- corrects the order of pins for the simulation by pin name (eg diode - Anode, Anoda, AN, A = 1)
- eliminates problems with different components for simulation and real proposal of the circuit
- generates block models for XSpice in their specific format based on the components attributes
- in interactive mode substitutes parameters of components (functions setPAR, setTRAN, setAC …)
- set of referenced classes gsim_PLOT for implementing instant-graphic components
- set of inherited classes for easy data manipulation (simulation results) in the interactive mode
gsim is in an early experimental version, it is intensively tested and continuously developed. Please notice, this is conceptual proposal which will be extended in the future.
Thanks to the authors of gEDA project, ngspice, matplotlib, python, and scipy, only thank to their superior and excellent work, it was possible to integrate all components into a compact system, usable at the present time.
itPK - Team