|
CIRCT 23.0.0git
|
#include "serialization_probes/BitPackProbe.h"#include "serialization_probes/ByteRotate1.h"#include "serialization_probes/PackProbe.h"#include "serialization_probes/SignProbe.h"#include "serialization_probes/SignProbe13.h"#include "probe_runner.h"#include "esi/Accelerator.h"#include "esi/Manifest.h"#include "esi/Services.h"#include <array>#include <cstdint>#include <iostream>#include <sstream>#include <stdexcept>
Go to the source code of this file.
Functions | |
| static esi::HWModule * | findProbe (Accelerator *accel, const char *appidName) |
| static int | runByteRotate1 (Accelerator *accel) |
| static services::FuncService::Function * | findRawFunc (esi::HWModule *probe, const char *portName) |
| static int | runBytePatternConst (Accelerator *accel) |
| static int | runBytePatternEchoEq (Accelerator *accel) |
| static int | runSignProbe (Accelerator *accel) |
| static int | runSignProbe13 (Accelerator *accel) |
| static int | runPackProbe (Accelerator *accel) |
| static int | runBitPackProbe (Accelerator *accel) |
| static int | runArrayProbe (Accelerator *accel) |
| ESI_PROBE_REGISTRY ("serialization-probes", "Hardware-vs-host serialization correctness probes for ESI.", {"byte_rotate1", &runByteRotate1}, {"byte_pattern_const", &runBytePatternConst}, {"byte_pattern_echo_eq", &runBytePatternEchoEq}, {"sign_probe", &runSignProbe}, {"sign_probe13", &runSignProbe13}, {"pack_probe", &runPackProbe}, {"bit_pack_probe", &runBitPackProbe}, {"array_probe", &runArrayProbe},) | |
Variables | |
| static constexpr std::array< uint8_t, 8 > | kBytePattern |
| ESI_PROBE_REGISTRY | ( | "serialization-probes" | , |
| "Hardware-vs-host serialization correctness probes for ESI." | , | ||
| {"byte_rotate1", &runByteRotate1} | , | ||
| {"byte_pattern_const", &runBytePatternConst} | , | ||
| {"byte_pattern_echo_eq", &runBytePatternEchoEq} | , | ||
| {"sign_probe", &runSignProbe} | , | ||
| {"sign_probe13", &runSignProbe13} | , | ||
| {"pack_probe", &runPackProbe} | , | ||
| {"bit_pack_probe", &runBitPackProbe} | , | ||
| {"array_probe", &runArrayProbe} | |||
| ) |
References runByteRotate1().
|
static |
Definition at line 34 of file serialization_probes.cpp.
References esi::HWModule::getChildren().
Referenced by runArrayProbe(), runBitPackProbe(), runBytePatternConst(), runBytePatternEchoEq(), runByteRotate1(), runPackProbe(), runSignProbe(), and runSignProbe13().
|
static |
Definition at line 65 of file serialization_probes.cpp.
References esi::HWModule::getPorts().
Referenced by runArrayProbe(), runBytePatternConst(), and runBytePatternEchoEq().
|
static |
Definition at line 269 of file serialization_probes.cpp.
References findProbe(), findRawFunc(), esi::MessageData::getBytes(), and esi::MessageData::getSize().
|
static |
Definition at line 239 of file serialization_probes.cpp.
References findProbe().
|
static |
Definition at line 78 of file serialization_probes.cpp.
References findProbe(), findRawFunc(), esi::MessageData::getBytes(), esi::MessageData::getSize(), and kBytePattern.
|
static |
Definition at line 106 of file serialization_probes.cpp.
References findProbe(), findRawFunc(), esi::MessageData::getBytes(), esi::MessageData::getSize(), and kBytePattern.
|
static |
Definition at line 48 of file serialization_probes.cpp.
References findProbe(), and esi::toHex().
Referenced by ESI_PROBE_REGISTRY().
|
static |
Definition at line 220 of file serialization_probes.cpp.
References findProbe().
|
static |
Definition at line 128 of file serialization_probes.cpp.
References findProbe().
|
static |
Definition at line 160 of file serialization_probes.cpp.
References findProbe().
|
staticconstexpr |
Definition at line 45 of file serialization_probes.cpp.
Referenced by runBytePatternConst(), and runBytePatternEchoEq().