SBICE

A probabilistic electrical circuit simulator


Description

SBICE is a probabilistic electrical circuit simulator for estimating real component parameters from measurement data. The idea is to combine SPICE-like circuit descriptions with Bayesian inference to estimates parameters of circuits.

Motivation

Real components rarely match nominal values exactly, and measurements always include noise. SBICE was built to model these uncertainties explicitly and infer more realistic circuit parameters from observed AC or DC data.

Features

  • SPICE-like circuit input parsing
  • Bayesian inference workflow for circuit parameter estimation
  • Support for AC and DC analysis examples
  • Support for components such as resistors, capacitors, inductors, (dependent) sources, and basic diode/DC models

Repository

The source code and usage information are available on GitHub:

SBICE on GitHub

Presentation

This is the final presentation of the work for the course:

Results

The project shows promising results depending on measurement quality and circuit topology.