CIRCT 21.0.0git
Loading...
Searching...
No Matches
Functions
esitester.cpp File Reference
#include "esi/Accelerator.h"
#include "esi/CLI.h"
#include "esi/Manifest.h"
#include "esi/Services.h"
#include <chrono>
#include <iostream>
#include <map>
#include <stdexcept>
Include dependency graph for esitester.cpp:

Go to the source code of this file.

Functions

static void registerCallbacks (AcceleratorConnection *, Accelerator *)
 
static void hostmemTest (AcceleratorConnection *, Accelerator *, bool read, bool write)
 
static void dmaTest (AcceleratorConnection *, Accelerator *, bool read, bool write)
 
static void bandwidthTest (AcceleratorConnection *, Accelerator *, uint32_t xferCount, const std::vector< uint32_t > &widths, bool read, bool write)
 
int main (int argc, const char *argv[])
 
void hostmemTest (Accelerator *acc, esi::services::HostMem::HostMemRegion &region, uint32_t width, void *devicePtr, bool read, bool write)
 Initiate a test read.
 
static void dmaReadTest (AcceleratorConnection *conn, Accelerator *acc, size_t width)
 
static void dmaWriteTest (AcceleratorConnection *conn, Accelerator *acc, size_t width)
 
static void bandwidthReadTest (AcceleratorConnection *conn, Accelerator *acc, size_t width, size_t xferCount)
 
static void bandwidthWriteTest (AcceleratorConnection *conn, Accelerator *acc, size_t width, size_t xferCount)
 

Function Documentation

◆ bandwidthReadTest()

static void bandwidthReadTest ( AcceleratorConnection conn,
Accelerator acc,
size_t  width,
size_t  xferCount 
)
static

◆ bandwidthTest()

static void bandwidthTest ( AcceleratorConnection conn,
Accelerator acc,
uint32_t  xferCount,
const std::vector< uint32_t > &  widths,
bool  read,
bool  write 
)
static

Definition at line 486 of file esitester.cpp.

References bandwidthReadTest(), and bandwidthWriteTest().

Referenced by main().

◆ bandwidthWriteTest()

static void bandwidthWriteTest ( AcceleratorConnection conn,
Accelerator acc,
size_t  width,
size_t  xferCount 
)
static

◆ dmaReadTest()

static void dmaReadTest ( AcceleratorConnection conn,
Accelerator acc,
size_t  width 
)
static

◆ dmaTest()

static void dmaTest ( AcceleratorConnection conn,
Accelerator acc,
bool  read,
bool  write 
)
static

Definition at line 370 of file esitester.cpp.

References dmaReadTest(), and dmaWriteTest().

Referenced by main().

◆ dmaWriteTest()

static void dmaWriteTest ( AcceleratorConnection conn,
Accelerator acc,
size_t  width 
)
static

◆ hostmemTest() [1/2]

void hostmemTest ( Accelerator acc,
esi::services::HostMem::HostMemRegion region,
uint32_t  width,
void *  devicePtr,
bool  read,
bool  write 
)

◆ hostmemTest() [2/2]

void hostmemTest ( AcceleratorConnection conn,
Accelerator acc,
bool  read,
bool  write 
)
static

◆ main()

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

◆ registerCallbacks()

void registerCallbacks ( AcceleratorConnection conn,
Accelerator accel 
)
static