Documentation
For a detailed description of the theoretical aspects see Related Publications.Input Signal
In the current implementation each individual modulator is optimized via single sine wave inputs at eight different amplitudes but with the same input frequency. These amplitudes are linearly spaced between selectable minimum and maximum values \(A_\mathrm{min}\) and \(A_\mathrm{max}\). The frequency can be set in percent of the inband.
Amplitude
The eight input amplitudes of the signals are defined in a range between \(A_\mathrm{min} = [0.001;A_\mathrm{max})\) and \(A_\mathrm{max} = (A_\mathrm{min};2]\). For the final optimized result, a complete amplitude sweep is performed in order to show the complete dynamic range performance.

Hints for the optimization:
The covered range of the amplitudes can be utilized in order to aim for a certain maximum stable amplitude (MSA). E.g., when selecting 0.7 for \(A_\mathrm{min}\) and 0.8 for \(A_\mathrm{max}\), only modulators which are stable in that range are evaluated as good. However, the tougher the constraints the higher the chance that no modulator can be found at all.

Examples:
Selecting for the minimum and maximum amplitude values:
 \(A_\mathrm{min} = 0.3\)
 \(A_\mathrm{max} = 1.0\)
results in the test amplitudes:
Test signal # 1 2 3 4 5 6 7 8 Test amplitude 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
Frequency
The normalized input frequency \(f_\mathrm{norm}\) can be set between \([0.01;1]\) in \(\frac{f}{f_\mathrm{s}}\).

Hints for the optimization:
Inserting a frequency lower than \(\frac{1}{3}\) times the inband will include the third harmonic produced by the quantizer. Thereby, the more robust modulators are favoured.

Examples:
Selecting a frequency of
 \(f_\mathrm{norm} = 0.3\)
results in a tone right in the middle of the band of interest at \(0.3\cdot\frac{f_\mathrm{s}}{2\cdot\mathrm{OSR}}\). Increasing or decreasing the value shifts the signal peak indicated by the arrows in the following figure.
Integrators/Resonators
The current implementation allows selecting one out of seven CT integrator and resonator types, each of them providing their individuel set of parameters. Depending on the chosen type, the tool offers different design goals and constraints. Moreover, the selection affects the available settings in the D/A converter and coefficient blocks.
For DT modulators, an ideal integrator is available.
Model Type  Integrator/Resonator model type. 
Dynamics  Optimize for a defined minimum and maximum integrator/resonator output swing. 
DC gain  DC Gain of the integrator/resonator.. 
GBW/Bandwidth  Represents the GBW or location of the first pole depeding on the model type. 
Resonance Frequency  Resonance Frequency if supported by the model. 
Prop. path  Highlevel coefficient representing a proportional path, if supported by the model. 
Model type
DT Integrators
Ideal
Ideal integrator means, the integrator is ideal by all matters.
CT Integrators
Ideal
Ideal integrator means, the integrator is ideal by all matters. There are no limitations in DC gain, GWB, etc. Each ideal integrator represents one state in the statespace model of the overal modulator model, which is used for optimization. A circuitlevel model is shown in the figure below. Here, the circuitlevel model utilizes an ideal OpAmp with a transfer characteristic of \(A(s)= \infty\). Feedback paths of the modulator are represented by the ideal current source with \(V_j\) as input.
OpAmp Integrator
In the OpAmp based integrator model, the dominant pole of the OpAmp is accounted for in order to investigate the most dominant nonideal behavior. By this pole, finite DC gain and finite GBW can be modeled. Each OpAmp based integrator represents two states in the statespace model of the overal modulator model, which is used for optimization, obviously leading to smaller simulation throughputs than the ideal models. The model supports resistive and capacitive inputs represented by \(V_i\) and \(V_k\) in the circuitlevel diagram below. Feedback paths of the modulator are represented by the ideal current source with \(V_j\) as input. During the optimization gain errors due to multiple resistive inputs are accounted for automatically.
OpAmp Integrator with Proportional Path
As in the OpAmp based integrator model without proportional path, the dominant pole of the OpAmp is accounted for in order to investigate the most dominant nonideal behavior. By this pole, finite DC gain and finite GBW can be modeled. Also each OpAmp based integrator with proportional path represents two states in the statespace model of the overal modulator model, which is used for optimization, obviously leading to smaller simulation throughputs than the ideal models. The proportional path is formed by the risistor \(R_p\). During the optimization gain errors due to multiple resistive inputs are accounted for automatically. The model is implemented as shown below in the circuitdiagram. Therefore, possible resonators feed back not only the integrated but also the proportionally scaled signal. The model supports resistive inputs represented by \(V_i\) in the circuitlevel diagram below. Feedback paths of the modulator are represented by the ideal current source with \(V_j\) as input.
gmC Integrator
As an alternative, an OTA based integrator model is available. Each input path is formed by its own OTA with input voltage \(V_i\) and the frequency dependant gain \(g_\mathrm{m}(s)\), which shows onepole behaviour. The pole location specifies the bandwidth of the OTA. A finite output transconductance is accounted by \(g_\mathrm{out}\). The model is implemented as shown below in the circuitdiagram. The model is represented in the statespace model of the overal modulator model by two states.
CT Resonators
Ideal
Ideal resonator means, the resonator is ideal by all matters. There are no limitations in DC gain, GWB, Q, etc. Each ideal resonator represents two states in the statespace model of the overal modulator model, which is used for optimization. A circuitlevel model is shown in the figure below incorporating an LC resonator. Here, the circuitlevel model utilizes an ideal OpAmp with a transfer characteristic of \(A(s)= \infty\). Feedback paths of the modulator are represented by the ideal current source with \(V_j\) as input.
OpAmp LC Resonator
In the OpAmp based resonator model, the dominant pole of the OpAmp is accounted for in order to investigate the most dominant nonideal behavior. By this pole, finite DC gain and finite GBW can be modeled. Each OpAmp based resonator represents three states in the statespace model of the overal modulator model, which is used for optimization, obviously leading to smaller simulation throughputs than the ideal models. The model supports resistive inputs represented by \(V_i\) in the circuitlevel diagram below. Feedback paths of the modulator are represented by the ideal current source with \(V_j\) as input. The finite resistance \(R_f\) is used to model a finite quality factor Q.
gmLC Resonator
An OTA based resonator model is also available. Each input path is formed by its own OTA with input voltage \(V_i\) and the frequency dependant gain \(g_\mathrm{m}(s)\), which shows onepole behaviour. The pole location specifies the bandwidth of the OTA. The output transconductance is \(g_\mathrm{out}\) used to model a finite quality factor Q. The model is implemented as shown below in the circuitdiagram. The model is represented in the statespace model of the overal modulator model by three states.
Dynamics
For each of the integrator and resonator models, an optimization goal for the output swing \(V_\mathrm{out}\) can be set. Modulators with swings lower than the \(V_\mathrm{out,min}\) or higher then the \(V_\mathrm{out,max}\) value are rated worse than ones within this boundaries.
DC gain
For nonideal OpAmp based model, a DC gain parameter \(A_\mathrm{DC}\) can be set. It can be minimized or a fixed value can be set.
Minimize:
Allows the genetic algorithm to change the DC gain in order to find a minimal acceptable value. This option enables the choice of \(A_\mathrm{DC,min}\) and \(A_\mathrm{DC,max}\) boundaries for a defined, allowed range.

Fixed:
Fixes the DC gain to a defined value during optimization. This option enables to choose the defined value in the range \(A_\mathrm{DC} \in [10;100000]\) on an absolute scale.

Hints for Optimization:
Low DC gain values will result in poor linearity, which is not investigated during the optimization!
GBW/Bandwidth
Depending on the type of the nonideal models, GBW or bandwidth are available as parameters. For OpAmp based models, GBW is used, for OTA based models bandwidth. Both \(f_\mathrm{gbw},f_\mathrm{b} \in [0.01;10]\) are normalized to \(f_\mathrm{s}\). Higher values than 10 times \(f_\mathrm{s}\) are considered as ideal and, thus, not supported. Both can be minimized or a fixed value can be set.

Minimize:
Allow the genetic algorithm to change \(f_\mathrm{gbw}/f_\mathrm{b}\) in order to find a minimal acceptable value. This option enables the choice of \(f_\mathrm{min}\) and \(f_\mathrm{max}\) boundaries for an allowed range.

Fixed:
Fixes \(f_\mathrm{gbw}/f_\mathrm{b}\) to a defined value during optimization.
Resonance Frequency
For resonator models, the resonance frequency parameter \(f_0\) is shown. It is connected to the design goal that tries to place this frequency in the inband of the modulator. \(f_0\) is normalized to \(f_\mathrm{s}\).

Optimize:
Allow the genetic algorithm to change \(f_0\) in order to find an optimal value. This option enables the choice of \(f_\mathrm{min}\) and \(f_\mathrm{max}\) boundaries for an allowed range.

Fixed:
Fixes \(f_0\) to a defined value during optimization.
Proportional Path
This parameter is only available for the model type OpAmp Integrator with Proportional Path. Possible options are:
Optimize:
Optimize enables the genetic algorithm to change the value of this coefficient in order to find a better modulator. This option enables the choice of \(k_\mathrm{min}\) and \(k_\mathrm{max}\) boundaries for a defined, allowed range.

Fixed:
Fixes the coefficient \(k \in [0.00001;10)\) to a defined value during optimization.
HighLevel Coefficients
In the highlevel block diagram the modulator coefficients are ideal signal scaling blocks. Nevertheless, in order to account also for lowlevel behavior, some additional options are implemented if certain integrator or resonator models are selected. E.g., if the OpAmp Integrator model is selected, the designer can choose between resistive or capacitive coupling of the feed forward paths targeting that integrator, which effects the output swings and the integrator gain error.
For the optimization all coefficients of the modulator can be individualized seperately. The designer can set fixed coefficient values or optimize the values with or without previously set upper and lower boundaries as optimization goals.
Activate/Deactivate  Enable/disable path during optimization. 
Type  Path realization via resistor. 
Value  Optimize coefficient value. 
Activate/Deactivate
This option adds or removes the coefficient from the block diagram. It is available for all coefficients but \(b_1\), since this is considered as mandatory.
Coupling Type
If the OpAmp Integrator model is selected, there are two options for the coupling of the coefficient with the integrator. For all other models, the respective modelled coupling type is used.

Resistive:
Resistive input means the input to the integrator is formed by a resistor as shown below. This path affects the integrator gain, which is accounted for automatically.

Capacitive:
Capacitive input means the input to the integrator is formed by a capacitor as shown below. In this case, a highlevel path according to the model in the main window is formed across an integrator even though in the lowlevel domain the signal is forwarded by the proportional behavior through the integrator. This path does not affect the integrator gain but certainly the integrator swing. Capacitive paths with ideal models can be investigated by inserting appropriate ideal paths.
Coefficient Value
The coefficient value is the main parameter of this block. It represents the highlevel coefficient itself. It can be either fixed to a certain value or optimized.

Optimize:
This option enables the genetic algorithm to change the value of this coefficient in order to find a better modulator. This option enables the choice of minimum and maximum boundaries for a defined range, which is allowed for the coefficient.

Fixed:
It is possible to set the coefficient to a defined value during optimization. Possible values are: \(b_x,c_x,d_x,e_x \in [0.00001;10)\).

Same as \(a_1\):
Fix the coefficient \(b_1\) to the same value as \(a_1\) during optimization. This option is set by default for lowpass modulators. Modulators, which do not have any other inputs to the first summing node than the paths through \(a_1\) and \(b_1\), exhibit an STF of 0 dBFS for low frequencies, if \(b_1\) equals \(a_1\).
Internal Quantizer
The quantizer is considered as an ideal element, while dithering is possible.
Quantizer levels  Number of quantizer levels 
Dithering  Add random noise onto the quantizer input 
Dynamics  Optimize for a defined quantizer input swing 
Quantizer Levels
This parameter defines the number of levels \(N_\mathrm{levels} \in [2;64]\) in the quantizer. An even number results in a midrise, while an odd number results in a midthread quantizer characteristic.
Dithering
This option adds noise onto the quantizer input during each sampling instant. The noise is uniformly distributed and the interval is defined by +/ the chosen value. Possible values for dithering are in the rage of \([0;1]\), while the value is normalized to one quantizer stepwidth and thus scales down automatically with increasing number of quantizer levels.
Dynamics
For the quantizer, an optimization goal for the input swing \(V_\mathrm{in}\) can be set. Modulators with swings lower than the \(V_\mathrm{in,min}\) or higher then the \(V_\mathrm{in,max}\) value are rated worse than ones within this boundaries.
D/A Converter
The D/A converters (DACs) of the block diagram form the feedback paths and can account for some lowlevel behavior. Different input coupling options are available if certain integrator or resonator models are selected. E.g., if the OpAmp Integrator model is selected, the designer can choose in between resistive or current source coupling, which effects the output swings and the integrator gain error and, moreover, the last feedback DAC can be coupled capacitivly.
For the optimization all DACs of the modulator can be individualized seperately. The designer can set fixed coefficient values or optimize the values with or without previously set upper and lower boundaries as optimization goals. Further, the output waveform and a local delay can be set.
Activate/Deactivate  Enable/disable path during optimization. 
Type  Path realization via resistor. 
Value  Optimize coefficient value. 
D/A settings  Local delay of the signal 
Activate/Deactivate
This option adds or removes the DAC from the block diagram. It is available for all DACs but \(a_1\), since these are considered as mandatory.
Type
There are up to three options for the coupling of the DAC with the integrator or resonator, depending on the selected model. The last DAC has more options, as its signal is added to the output of the last integrator.

Resistive:
Resistive input means the input is formed by a resistor as seen below. This path affects the integrator gain, which is accounted for automatically. OpAmp based nonideal integrators allow this option.

Capacitive:
Capacitive input is only available for the last DAC in combination with the nonideal OpAmp Integrator model. It means that the path is formed by a capacitor to the last integrator as seen below. In the block diagram this path is represented by a summation of the signals after the integrator. In this case, a highlevel path according to the model in the main window is formed across an integrator even though in the lowlevel domain the signal is forwarded by the proportional behavior through the integrator. This path does not affect the integrator gain but certainly the integrator swing. The capacitive path with the ideal model can be investigated by inserting the appropriate ideal path.

Current Source:
Current source means the input is formed by a current source. The integrator/resonator gain is not affected.
Coefficient Value
The DAC coefficient value is the main parameter of this block. It represents the highlevel coefficient itself. It can be either fixed to a certain value or optimized.

Optimize:
This option enables the genetic algorithm to change the value of this coefficient in order to find a better modulator. This option enables the choice of minimum and maximum boundaries for a defined range, which is allowed for the coefficient.

Fixed:
It is possible to set the coefficient to a defined value during optimization. Possible values are: \(a_x \in [0.00001;10)\).
D/A settings

Local ELD:
The value for the local excessloopdelay can be chosen to ELD \(\in [0;1]\). In contrast to the global ELD it is an individual value for each DAC. The summation of global and local ELD has to be in the range \([0;1]\). Here, the value is normalized to the duration of one sampling clock cycle \(T_\mathrm{s} = \frac{1}{f_\mathrm{s}}\).

Waveform:
The DAC output waveform can be chosen individually for each feedback DAC. Nonreturntozero (NRZ), returntozero (RZ), raised cosine (RCOS) and exponential decay (EXP) are available.
Global ExcessLoopDelay
The Global ExcessLoopDelay block adds an global ELD to all feedback paths.
Excessloopdelay  Combined delay of the quantizer and DAC. 
Excessloopdelay
The value for the ELD can be chosen to ELD \(\in [0;1]\). The summation of global and local ELD has to be in the range \([0;1]\). Here, the value is normalized to the duration of one sampling clock cycle \(T_\mathrm{s} = \frac{1}{f_\mathrm{s}}\).
Reconstruction Filter
The reconstruction filter brings the signal back to baseband.
Filter Type  Type of decimation filter. 
Filter Order  Filter order. 
Filter Delays  Delays for each filter order in sinc filter. 
Filter Type
Multiple commonly reconstruction filters are supported:
 CoI (chain of integrators)
 Matched
 Optimal (Zoomer Algorithm)
 sinc
Filter Order
The value for the filter order can be chosen \(L_\mathrm{dec} \in [0;16]\).
Filter Delays
The values for the sinc filter delays seperated by a comma can be chosen \(D_l \in [0;M]\).