cbadc.synthesis.quadrature.get_parallel_leapfrog

cbadc.synthesis.quadrature.get_parallel_leapfrog(**kwargs) AnalogSystem[source]

Quick parameterize a chain-of-integrator ADC

Returns a parameterized analog system and digital control corresponding to a given target specification.

The following examples demonstrate the valid input specifications

Parameters
  • ENOB (float) – targeted effective number of bits.

  • N (int) – per system order.

  • M (int) – system width

  • BW (float) – target bandwidth in Hz

  • fp (float,) – oscillator resonant frequency in Hz

  • xi (float, optional) – a proportionality constant, defaults to 0.0016.

  • local_feedback (bool, optional) – include local feedback, defaults to False.

  • excess_delay (float, optional) – delay control actions by an excess delay, defaults to 0.

  • finite_gain (bool, optional) – include finite gain, defaults to False.

Returns

returns an analog system and digital control tuple

Return type

(cbadc.analog_system.ChainOfIntegrators, cbadc.digital_control.DigitalControl)