Skip to content

zoomlogo/zspice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

analog circuit simulator

for the mock-up version check https://codeberg.org/zoomlogo/aacs

todo:
- non linear dc analysis
 - bjt, FIX CONVERGENCE ISSUES WHAT THE HELL
 - jfet
 - mosfet
- achieve spice type accuracy plspls

- ac analysis with dc q-point (just add the small signal models)
 - diode
 - bjt
 - jfet
 - mosfet

- transient analysis

- monte carlo
- optimization
 - multithreading support (use solv_buf_t)

- python api (ctypes)

- parsing
 - netlist parsing
 - custom netlist parsing
 - expression parsing

far future:
- gui
- digital analysis

build instructions:
git clone https://github.com/zoomlogo/zspice
cd zspice
cmake .
make
./bin/test_run           # to run the tests
./bin/zspice             # actual program

doc build instructions:
doxygen  # output in docs/

resources:
= https://guitorri.github.io/qucs-web/docs/technical.pdf
= https://www2.eecs.berkeley.edu/Pubs/TechRpts/1973/ERL-m-382.pdf
= https://cheever.domains.swarthmore.edu/Ref/mna/MNA_All.html
= https://en.wikipedia.org/wiki/Modified_nodal_analysis
= https://ngspice.sourceforge.io/docs/ngspice-45-manual.pdf

About

a spice inspired circuit simulator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published