CIRCT 23.0.0git
Loading...
Searching...
No Matches
Classes | Typedefs | Functions
loopback_typed.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 <vector>
Include dependency graph for loopback_typed.cpp:

Go to the source code of this file.

Classes

struct  SerialCoordOutputHeader
 
struct  SerialCoordOutputData
 
union  SerialCoordOutputFrame
 

Typedefs

using SerialCoordInput = esi_system::serial_coord_args
 
using SerialCoordValue = SerialCoordInput::value_type
 

Functions

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

Typedef Documentation

◆ SerialCoordInput

using SerialCoordInput = esi_system::serial_coord_args

Definition at line 178 of file loopback_typed.cpp.

◆ SerialCoordValue

using SerialCoordValue = SerialCoordInput::value_type

Definition at line 179 of file loopback_typed.cpp.

Function Documentation

◆ main()

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

◆ runArrayFunc()

static void runArrayFunc ( Accelerator accel)
static

Definition at line 107 of file loopback_typed.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

◆ runSInt4Loopback()

static void runSInt4Loopback ( Accelerator accel)
static

◆ runStructFunc()

static void runStructFunc ( Accelerator accel)
static

◆ serialCoordTranslateTest()

static void serialCoordTranslateTest ( Accelerator accel)
static