#include "loopback/LoopbackIP.h"
#include "loopback/SerialCoordTranslator.h"
#include "probe_runner.h"
#include "esi/Accelerator.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.
|
| using | SerialCoordInput = esi_system::_struct_x_translation_i32_y_translation_i32_coords__esi_list__hw_struct_x__i32__y__i32___serial_coord_args |
| |
| using | SerialCoordResult = esi_system::_struct_coords__esi_list__hw_struct_x__i32__y__i32___serial_coord_result |
| |
| using | SerialCoordValue = SerialCoordInput::value_type |
| |
|
| static int | runLoopbackI8 (Accelerator *accel) |
| |
| static int | runStructFunc (Accelerator *accel) |
| |
| static int | runOddStructFunc (Accelerator *accel) |
| |
| static int | runArrayFunc (Accelerator *accel) |
| |
| static int | runSInt4Loopback (Accelerator *accel) |
| |
| static int | serialCoordTranslateTest (Accelerator *accel) |
| |
| static int | runDepthConstant (Accelerator *) |
| |
| | ESI_PROBE_REGISTRY ("loopback-typed-cpp", "Loopback cosim test using generated ESI headers and typed ports.", {"depth_constant", &runDepthConstant}, {"loopback_i8", &runLoopbackI8}, {"sint4_loopback", &runSInt4Loopback}, {"struct_func", &runStructFunc}, {"odd_struct_func", &runOddStructFunc}, {"array_func", &runArrayFunc}, {"serial_coord_translate", &serialCoordTranslateTest},) |
| |
◆ SerialCoordInput
| using SerialCoordInput = esi_system:: _struct_x_translation_i32_y_translation_i32_coords__esi_list__hw_struct_x__i32__y__i32___serial_coord_args |
◆ SerialCoordResult
| using SerialCoordResult = esi_system:: _struct_coords__esi_list__hw_struct_x__i32__y__i32___serial_coord_result |
◆ SerialCoordValue
◆ ESI_PROBE_REGISTRY()
| ESI_PROBE_REGISTRY |
( |
"loopback-typed-cpp" |
, |
|
|
"Loopback cosim test using generated ESI headers and typed ports." |
, |
|
|
{"depth_constant", &runDepthConstant} |
, |
|
|
{"loopback_i8", &runLoopbackI8} |
, |
|
|
{"sint4_loopback", &runSInt4Loopback} |
, |
|
|
{"struct_func", &runStructFunc} |
, |
|
|
{"odd_struct_func", &runOddStructFunc} |
, |
|
|
{"array_func", &runArrayFunc} |
, |
|
|
{"serial_coord_translate", &serialCoordTranslateTest} |
|
|
) |
| |
◆ runArrayFunc()
◆ runDepthConstant()
◆ runLoopbackI8()
Definition at line 19 of file loopback_typed.cpp.
References esi::TypedWritePort< T, SkipTypeCheck >::connect(), esi::TypedReadPort< T, SkipTypeCheck >::connect(), esi::BundlePort::getRawRead(), esi::BundlePort::getRawWrite(), esi::TypedReadPort< T, SkipTypeCheck >::read(), esi::HWModule::resolvePort(), and esi::TypedWritePort< T, SkipTypeCheck >::write().
◆ runOddStructFunc()
◆ runSInt4Loopback()
◆ runStructFunc()
◆ serialCoordTranslateTest()
| static int serialCoordTranslateTest |
( |
Accelerator * |
accel | ) |
|
|
static |