|
404 Circuit Simulator
1.0.0
A blazingly fast CLI Circuit Simulator
|
The aim of this project was to fully implement the functionality of LT Spice from a command line interface (CLI). The motivations to build this project originated in irritation of LT Spice's poor cross platform compatibility and interest in developing a deeper understanding in the internal workings of a circuit simulator. This project also seeks to provide stronger support for standard output formats compared to LT Spice and make it simpler and easier to use the output of a simulation in another program. Our in-built plotter also aims to be more customisable and clearer, than the default graph-plotter packaged with LT Spice. Finally the team thought that, of all the tasks offered to us, development of a circuit simulator covered the greatest number of topics taught this year, making it an excellent opportunity to cement our knowledge. Topics required for the task:C++ programming, linear algebra, analysis of circuits and design of circuits.
CMake is used for building and managing dependencies. To install CMake, click here. To confirm if CMake is installed correctly on your machine, run:
The version of CMake installed should come up. CMake 3.16.X is required!
To use the in built graphing tool, Python 3 is required. To install python, click here. To confirm if Python 3 is installed correctly on your machine, run:
An interactive shell should come up showing the python version. Python 3.7.X is required!
Once Python 3 has been correctly installed, navigate to the root directory and run:
To install the necessary packages required for the graphing tool to work.
To install the simulator, navigate to the build directory and run the installation script:
And follow the on screen instructions.
1.8.18