AI Engine-ML Intrinsics User Guide (v2024.1)
Loading...
Searching...
No Matches
Stream access

These functions setup stream accesses in native mode. More...

Overview

These functions setup stream accesses in native mode.

Streams are connected to some source/destination outside of the core. In the mesimulator setup they are connected to a file. In native there exists only the kernel code. These functions therefore connect a stream to a file under the hood. "open_ss0" for example allocates a file object. Further calls to "get_ss" will read from this internally.

Read and write to streams as normal. See Streams.

Open and close

These functions are not intrinsics and exist to facilitate the creation of "testbench" code for native mode.

void open_ss (std::string const &filename, int width)
 
void open_ms (std::string const &filename, int width)
 
void open_scd (std::string const &filename, int width)
 
void open_mcd (std::string const &filename, int width)
 
void close_ss ()
 
void close_ms ()
 
void close_scd ()
 
void close_mcd ()
 

Function Documentation

◆ close_mcd()

void close_mcd ( )

◆ close_ms()

void close_ms ( )

◆ close_scd()

void close_scd ( )

◆ close_ss()

void close_ss ( )

◆ open_mcd()

void open_mcd ( std::string const &  filename,
int  width 
)

◆ open_ms()

void open_ms ( std::string const &  filename,
int  width 
)

◆ open_scd()

void open_scd ( std::string const &  filename,
int  width 
)

◆ open_ss()

void open_ss ( std::string const &  filename,
int  width 
)