Setting-up and using DeCiDa (UC Berkeley NGspice Users)

First-time setup for UC Berkeley NGspice Users

The application are found in the python bin directory, after installation (which or whence python to find the bin directory). These should be in the path so that simply typing an appication name, (calc, for example) should run the application.

The pre-installed tool wrappers are in the distribution ./etc/wrappers directory. These are installed to ~/.DeCiDa/bin

These are the two example projects. The project drive is where NGspice is launched. The scratch drive is where DeCiDa writes simulation data.

project: technology: simulator: project_drive: scratch_drive:
bird ptm_130nm NGspice ~/.DeCiDa/projects/bird ~/.DeCiDa/projects/bird/scratch
trane ptm_45nm NGspice ~/.DeCiDa/projects/trane ~/.DeCiDa/projects/trane/scratch

Generate a netlist and run simulation

  • Generate a spice netlist manually.
  • Run ngsp (NGspice GUI)
  • File->Read NGspice circuit file
  • Simulate/Plot