

" Verilator should run any system with GCC and Perl. You can even make a DLL out of the model + behavior circuitry and call it with a GUI, scripting language, or whatever. Using the C++ model of the digital circuit that is output by the Verilator, you can model the external circuitry in C or C++. If you have the need for speed, this tool will outperform the even the most expensive commercial simulator. It's a bit slow for large projects that require long time simulations, but totally adequate for many projects.Īnother free simulator that I've got a lot of mileage with is the Verilator (Perl program), with turns synthesizeable Verilog into C++. Icarus Verilog is a very complete and stable free Verilog simulator. GTKWave is a top quality waveform viewer, and can compete in useability and features with the best commercial tools. I use LTSpice for analog simulation and Icarus Verilog coupled with GTKWave for digital simulation. List of HDL simulators for VHDL, Verilog, SystemVerilog.Supports parallel simulation on Linux and macOS,Īnd capable of solving extremely large circuits Special version of PSpice licensed to TI Many analog simulators are based on this project Qucs SPICE-compatible fork using Ngspice, XYCE, SpiceOpus, or Qucsator for analog. Uses own SPICE-incompatible simulator Qucsator for analog. Multiple Universities and community developersįork of Logisim (which development ended in 2011) Īltium Designer / Eagle / KiCad includes Ngspice. Some of the following simulators don't include a graphical visual interface, so a separate program must be chosen to provide that feature, such as Qucs-S, Oregano, or a PCB suite that supports external simulators, such as KiCad or gEDA. List of free analog and digital electronic circuit simulators, available for Windows, macOS, Linux, and comparing against UC Berkeley SPICE.
