Simulation Introduction
EasyEDA Professional Edition has provided simulation functionality since version V3.2. Users can perform circuit simulations in the Professional Edition to verify design accuracy. This version includes two built-in simulation engines: Simulide and NGSpice, allowing users to select the appropriate engine for simulation based on their needs.
For the modified Simulide and NGSpice engine source code of EasyEDA, please visit the open-source repository at: https://github.com/easyeda/easyeda-simulation-engine
Scope of Application
Primarily used for the simulation of analog and digital circuits.
Not applicable to communication systems involving analog devices and microprocessors, microcontrollers, DSPs, FPGAs, etc.
IBIS model simulation is not supported (except for converting device simulation data into SPICE model data through relevant tools).
No support for the integration of code development tools.
The main reasons for not supporting the above-mentioned chips and system simulations are as follows:
Such systems typically require a significant number of clock cycles to simulate their internal states, resulting in substantial memory usage.
When performing co-simulation of transistors, gate circuits, and controllers, higher CPU and memory resources are required.
More importantly, SPICE simulation is not a tool designed for modeling the complex states and processes of code-driven devices.
Engine Differences
The Simulide engine is positioned as an entry-level simulation tool, supporting real-time analysis.
The NGSpice engine is positioned for advanced simulation, supporting various analyses such as transient and AC.
Difference Table: