qat.engines.waveform_v1.echo module

class EchoEngine(*args, **kwargs)

Bases: EchoEngine

The EchoEngine is a minimal execution engine primarily used for testing the compilation pipeline.

It is not connected to any target machine such as live hardware or a simulator, and just simply “echos” back the buffers. It only accepts WaveformProgram programs.

It checks the shape of the results generated match the expected shapes from codegen, to test consistency across the compilation and execution pipeline.