DPDKShuffleSimulate

class DPDKShuffleSimulate : public kotekan::Stage

Simulates the 4-way DPDK shuffle for ICEBoard data.

Note this currently only simulates the data rate, not the actual data the ICEBoards generate

Todo:

Add an option to generate actual simulated voltage data

Buffers

  • voltage_data_buf_N The buffers to store the voltage data from the FPGAs

    • Format: 4+4-bit complex number

    • Metadata: chimeMetadata

  • lost_samples_buf Buffer of flags set to 1 if the corresponding sample in the voltage buffer was lost.

    • Format: uint8_t flags

    • Metadata: chimeMetadata

Author

Andre Renard

Param samples_per_data_set:

The number of samples in each frame.

Public Functions

DPDKShuffleSimulate(kotekan::Config &config, const std::string &unique_name, kotekan::bufferContainer &buffer_container)
~DPDKShuffleSimulate()
virtual void main_thread() override