CIRCT 23.0.0git
Loading...
Searching...
No Matches
Classes | Functions
loopback.cpp File Reference
#include "loopback/LoopbackIP.h"
#include "esi/Accelerator.h"
#include "esi/CLI.h"
#include "esi/Manifest.h"
#include "esi/Services.h"
#include "esi/TypedPorts.h"
#include <cstdint>
#include <iostream>
#include <random>
#include <stdexcept>
Include dependency graph for loopback.cpp:

Go to the source code of this file.

Classes

struct  Coord
 Test the CoordTranslator module using message translation. More...
 
struct  SerialCoordHeader
 
struct  SerialCoordData
 
struct  SerialCoordInput
 
struct  SerialCoordOutputHeader
 
struct  SerialCoordOutputData
 
union  SerialCoordOutputFrame
 

Functions

static void runLoopbackI8 (Accelerator *accel)
 
static void runStructFunc (Accelerator *accel)
 
static void runOddStructFunc (Accelerator *accel)
 
static void runArrayFunc (Accelerator *accel)
 
static void serialCoordTranslateTest (Accelerator *accel)
 
int main (int argc, const char *argv[])
 

Function Documentation

◆ main()

int main ( int  argc,
const char *  argv[] 
)

◆ runArrayFunc()

static void runArrayFunc ( Accelerator accel)
static

Definition at line 111 of file loopback.cpp.

References esi::MessageData::as(), esi::BundlePort::getAs(), and esi::HWModule::resolvePort().

Referenced by main().

◆ runLoopbackI8()

static void runLoopbackI8 ( Accelerator accel)
static

◆ runOddStructFunc()

static void runOddStructFunc ( Accelerator accel)
static

◆ runStructFunc()

static void runStructFunc ( Accelerator accel)
static

◆ serialCoordTranslateTest()

static void serialCoordTranslateTest ( Accelerator accel)
static