cbadc.synthesis.leap_frog.get_leap_frog

cbadc.synthesis.leap_frog.get_leap_frog(**kwargs) AnalogFrontend[source]

Quick parameterize a leap-frog 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) – system order.

  • BW (float) – target bandwidth

  • xi (float, optional) – a proportionality constant, defaults to 4e-3.

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

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

Returns

returns an analog system and digital control tuple

Return type

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