ADCToolbox#

ADC characterization for Python

ADCToolbox

Spectrum analysis, SAR modeling, digital calibration, and debug dashboards for converter development.

pip install adctoolbox

Complete Documentation#

Common Starting Points#

Install

Set up the package, upgrade an existing install, and verify your local Python environment.

Installation
Quick Start

Run the first spectrum analysis and generate analog and digital debug dashboards.

Quick Start Guide
Examples

Use ready-to-run scripts for spectrum, signal generation, calibration, debug, conversions, and time interleaving.

Examples
API Reference

Browse public functions by module with signatures and docstrings.

API Reference

Analysis Areas#

Spectrum

FFT-based SNDR, SNR, SFDR, THD, ENOB, NSD, windowing, averaging, and polar spectrum analysis.

Spectrum Analysis (spectrum)
SAR Modeling

Vectorized SAR conversion, digital reconstruction, ideal weights, and mismatch-aware behavioral modeling.

API Reference
Calibration

Foreground bit-weight calibration from sine-wave decisions, plus lightweight and example-driven workflows.

calibrate_weight_sine
Analog Debug

Error decomposition, phase-plane views, residual statistics, static nonlinearity fitting, and INL from sine tests.

Analog Output Analysis (aout)
Digital Debug

Bit activity, overflow checks, ENOB sweeps, residual scatter plots, and weight radix analysis.

Digital Output Analysis (dout)
Oversampling

Delta-sigma and oversampling analysis utilities, including NTF visualization.

Oversampling Analysis (oversampling)

Outputs#

ADCToolbox spectrum analysis output

Spectrum metrics

ADCToolbox analog output dashboard

Analog dashboard

ADCToolbox digital output dashboard

Digital dashboard

Reference#