hardware module --------------- .. automodule:: presto.hardware :undoc-members: :show-inheritance: .... .. _adv tile: Advanced tile configuration ^^^^^^^^^^^^^^^^^^^^^^^^^^^ It is possible to specify different `converter modes`_ and `converter rates`_ on groups (tiles) of different input/output ports, depending on the available hardware. The tiles configurations are as follows: ==== ================= ================ ================== Tile 8-channels Vivace 8-channel Presto 16-channel Presto ==== ================= ================ ================== ADC0 input ports 1-2 input ports 1-2 input ports 1-4 ADC1 input ports 3-4 input ports 3-4 input ports 5-8 ADC2 input ports 5-6 input ports 5-6 input ports 9-12 ADC3 input ports 7-8 input ports 7-8 input ports 13-16 ---- ----------------- ---------------- ------------------ DAC0 output ports 1-4 output ports 1-2 output ports 1-4 DAC1 output ports 5-8 output ports 3-4 output ports 5-8 DAC2 output ports 5-6 output ports 9-12 DAC3 output ports 7-8 output ports 13-16 ==== ================= ================ ================== For example, on an 8-channel Presto hardware setting the parameters: | `adc_mode=AdcMode.Direct` | `adc_fsample=[AdcFSample.G4, AdcFSample.G2, AdcFSample.G2, AdcFSample.G2]` | `dac_mode=[DacMode.Mixed42, DacMode.Mixed42, DacMode.Mixed02, DacMode.Mixed02]` | `dac_fsample=DacFSample.G6` will configure: | all the input ports in direct mode; | input ports 1-2 to sample at 4 GS/s and ports 3-8 at 2 GS/s; | output ports 1-4 to use the Mixed42 mode and ports 5-8 the Mixed02 mode; | all output ports to synthesize at 6 GS/s. .... Hardware class ^^^^^^^^^^^^^^ .. autoclass:: presto.hardware.Hardware :members: :inherited-members: .... TriggerSource class ^^^^^^^^^^^^^^^^^^^ .. autoclass:: presto.hardware.TriggerSource :members: :inherited-members: .... MultibandMode class ^^^^^^^^^^^^^^^^^^^ .. autoclass:: presto.hardware.MultibandMode :members: :inherited-members: .... .. _converter modes: Converter modes ^^^^^^^^^^^^^^^ See :doc:`../special/direct_mixed` for an introduction to converter modes. .. autoclass:: presto.hardware.AdcMode :members: :inherited-members: .. autoclass:: presto.hardware.DacMode :members: :inherited-members: .... .. _converter rates: Converter rates ^^^^^^^^^^^^^^^ .. autoclass:: presto.hardware.AdcFSample :members: :inherited-members: .. autoclass:: presto.hardware.DacFSample :members: :inherited-members: