|
CIRCT 23.0.0git
|
#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>
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[]) |
| using SerialCoordInput = esi_system::serial_coord_args |
Definition at line 178 of file loopback_typed.cpp.
| using SerialCoordValue = SerialCoordInput::value_type |
Definition at line 179 of file loopback_typed.cpp.
| int main | ( | int | argc, |
| const char * | argv[] | ||
| ) |
Definition at line 274 of file loopback_typed.cpp.
References esi::CliParser::connect(), esi::Logger::error(), esi::CliParser::esiParse(), esi::CliParser::getContext(), esi::Context::getLogger(), runArrayFunc(), runLoopbackI8(), runOddStructFunc(), runSInt4Loopback(), runStructFunc(), and serialCoordTranslateTest().
|
static |
Definition at line 107 of file loopback_typed.cpp.
References esi::MessageData::as(), esi::BundlePort::getAs(), and esi::HWModule::resolvePort().
Referenced by main().
|
static |
Definition at line 17 of file loopback_typed.cpp.
References esi::TypedWritePort< T, SkipTypeCheck >::connect(), esi::TypedReadPort< T >::connect(), esi::BundlePort::getRawRead(), esi::BundlePort::getRawWrite(), esi::TypedReadPort< T >::read(), esi::HWModule::resolvePort(), and esi::TypedWritePort< T, SkipTypeCheck >::write().
Referenced by main().
|
static |
Definition at line 69 of file loopback_typed.cpp.
References esi::TypedFunction< ArgT, ResultT, SkipTypeCheck >::call(), esi::TypedFunction< ArgT, ResultT, SkipTypeCheck >::connect(), esi::BundlePort::getAs(), and esi::HWModule::resolvePort().
Referenced by main().
|
static |
Definition at line 144 of file loopback_typed.cpp.
References esi::TypedFunction< ArgT, ResultT, SkipTypeCheck >::call(), esi::TypedFunction< ArgT, ResultT, SkipTypeCheck >::connect(), esi::BundlePort::getAs(), and esi::HWModule::resolvePort().
Referenced by main().
|
static |
Definition at line 44 of file loopback_typed.cpp.
References esi::TypedFunction< ArgT, ResultT, SkipTypeCheck >::call(), esi::TypedFunction< ArgT, ResultT, SkipTypeCheck >::connect(), esi::BundlePort::getAs(), and esi::HWModule::resolvePort().
Referenced by main().
|
static |
Definition at line 197 of file loopback_typed.cpp.
References esi::TypedWritePort< T, SkipTypeCheck >::connect(), esi::ReadChannelPort::connect(), SerialCoordOutputHeader::coordsCount, esi::TypedWritePort< T, SkipTypeCheck >::disconnect(), esi::ReadChannelPort::disconnect(), esi::MessageData::getBytes(), esi::HWModule::getChildren(), esi::MessageData::getSize(), SerialCoordOutputFrame::header, esi::ReadChannelPort::read(), and esi::TypedWritePort< T, SkipTypeCheck >::write().
Referenced by main().