ArbitraryWaveGen

Generate a waveform from a user-defined wavetable.

Parameters

counter_reset_value

Options
output_mode \( \in \{ \) HALF \( , \) HOLD \( \} \)

output_phase \( \in \{ \) PHASE1 \( , \) PHASE2 \( \} \)

opamp_mode \( \in \{ \) DEFAULT \( , \) CHOPPER_STABILIZED \( \} \)

Lookup Table

lookup_table \(= ( V_0, \; V_1 \;, \; ... \;, \; V_{255} ), \; -3.0 \leq V_i \leq 3.0\)

A sequence of 256 floats that defines the output voltage wavetable.

A counter indexes into this table at a rate proportional to the primary module clock.

Outputs

output Half-Cycle

Analog Resource Usage

$$ \begin{array}{|c|c|} \hline \text{Opamps} & \text{1 of 8} \\ \hline \text{Capacitors} & \text{3 of 32} \\ \hline \text{Lookup Table} & \text{1 of 1} \\ \hline \text{Counter} & \text{1 of 1} \\ \hline \end{array} $$

Privacy

© 2024 Zrna Research