Skip to content

Getting started

This is a short getting started to start using Heracles within a circuit simulation. For accessibility, we are going to use ngspice as circuit simulator. Ngspice is a open source circuit simulator with a permissive license and thus makes it easy to share test benches for circuit designs and compact model characterization. Note that you can of course also replicate these test benches within e.g. Cadence Spectre, more on that in the Spectre section

Setup

Install ngspice

Linux

ngspice is packaged for many major Linux distributions, such as Arch, Debian, Fedora, SUSE and Ubuntu. Use your package manager to install the package from the respective repository.

Mac

brew install ngspice

Windows

Download

Docker

See the dockerfile at bics-rug/heracles-testbenches.

Testbenches

Open source testbenches based on ngspice are available in bics-rug/heracles-testbenches. These are in early development and documentation will follow.