Skip to main content

A toolbox for simulating control-bounded converters.

Project description

cbadc Documentation StatusGitpod Ready-to-Code

Control-Bounded A/D Conversion (cbadc) Toolbox

This package is intended as a design tool for aiding the construction of control-bounded A/D converters. Specifically, it is capable of:

  • Generating transfer functions for analog systems and/or digital estimator parametrizations.
  • Estimating samples from control signals.
  • Simulating analog system and digital control interactions.

Documentation

The projects official documentation can be found at Read the Docs.

Background & References

For a in depth description of the control-bounded conversion concept consider the following publications

Installation

Install cbadc by typing

pip install cbadc

into your console. Note that, currently cbadc is only supported for Python3.8 and later.

Source Code

The source code is hosted on https://github.com/hammal/cbadc.

Bugs and Issues

Please report problems at https://github.com/hammal/cbadc/issues

Changelog

0.2.0

Major structural changes. Mainly motivated by improving simulators and filter coefficient computations to support switch-cap digital control simulations.

Specifically,

  • digital clock to aid the simulator and digital estimator computation
  • digital control and derived classes have a new interface to support digital clock, i.e, DigitalControl(..., clock, ...).
  • Simulator
  • DigitalEstimator
    • The default DigitalEstimator changes it's name to BatchEstimator
    • an additional filter computation backend implemented with mpmath
  • Improved care implementation using SymPy instead of SciPy.
  • cbadc.specification.get_chain_of_integrator and cbadc.specification.get_leap_frog a computation aid to dimension chain-of-integrators and leap-frog analog-frontends to meet ENOB and BW specifications

Added verilog-ams circuit-level submodule

Such that circuit-level implementations can be

  • constructed in Verilog-ams
  • the resulting filter coefficients can be computed
  • the resulting analog frontends can be simulated.

0.1.5

Added figures of merit fom modul, MurmannSurvey convenience class, and a new tutorial The Murmann ADC Survey.

0.1.2

Added fixed point arithmetics for FIR filter implementation.

0.1.1

Added support for switched capacitor digital control by adding a new:

0.1.0

  • First public release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cbadc-0.2.2.tar.gz (93.4 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page