AI Engine-ML Intrinsics User Guide
(v2023.2)
|
Packet headers | |
These intrinsics are designed to facilitate the headers creation. They write directly to a stream | |
void | put_ms_packet_header (int tlast, unsigned dstID, unsigned pcktType) |
Generate a packet header and write to it to the output stream port. More... | |
void | put_ms_packet_header (unsigned dstID, unsigned pcktType) |
Generate a packet header and write to it to the output stream port. More... | |
void | put_ms_nb_packet_header (int tlast, unsigned dstID, unsigned pcktType, bool &success) |
Generate a packet header and write to it to the output stream port. More... | |
void | put_ms_nb_packet_header (unsigned dstID, unsigned pcktType, bool &success) |
Generate a packet header and write to it to the output stream port. More... | |
void | put_ms_ctrl_packet_header (int tlast, unsigned Addr, unsigned n_words, unsigned op_type, unsigned rspID) |
Generate a control packet header and write it to the output stream port. More... | |
void | put_ms_ctrl_packet_header (unsigned Addr, unsigned n_words, unsigned op_type, unsigned rspID) |
Generate a control packet header and write it to the output stream port. More... | |
void | put_ms_nb_ctrl_packet_header (int tlast, unsigned Addr, unsigned n_words, unsigned op_type, unsigned rspID, bool &success) |
Generate a control packet header and write it to the output stream port. More... | |
void | put_ms_nb_ctrl_packet_header (unsigned Addr, unsigned n_words, unsigned op_type, unsigned rspID, bool &success) |
Generate a control packet header and write it to the output stream port. More... | |
Packet headers (deprecated) | |
These intrinsics are designed to facilitate the headers creation. They do not write directly to a stream and should always be combined with a "put_ms" call. | |
unsigned int | packet_header (unsigned dstID, unsigned pcktType) |
Generate a packet header. More... | |
unsigned int | ctrl_packet_header (unsigned Addr, unsigned n_words, unsigned op_type, unsigned rspID) |
Generate a control packet header. More... | |
Write Single word to 32-bit streams | |
void | put_ms (int val) |
Write a 32-bit value to the output stream port More... | |
void | put_ms (int val, int tlast) |
Write a 32-bit value to the output stream port. Non-blocking read. More... | |
void | put_ms_nb (int val, int tlast, bool &success) |
Write a 32-bit value to the output stream port. Non-blocking read. More... | |
void | put_ms_nb (int val, bool &success) |
Write a 32-bit value to the output stream port. Non-blocking read. More... | |
void | put_ms (int val, int en, int tlast) |
Write a 32-bit value to the output stream port. More... | |
void | put_ms (unsigned int val) |
Write a 32-bit value to the output stream port More... | |
void | put_ms (unsigned int val, int tlast) |
Write a 32-bit value to the output stream port. Non-blocking read. More... | |
void | put_ms_nb (unsigned int val, int tlast, bool &success) |
Write a 32-bit value to the output stream port. Non-blocking read. More... | |
void | put_ms_nb (unsigned int val, bool &success) |
Write a 32-bit value to the output stream port. Non-blocking read. More... | |
void | put_ms (unsigned int val, int en, int tlast) |
Write a 32-bit value to the output stream port. More... | |
void | put_ms (float val) |
Write a 32-bit value to the output stream port More... | |
void | put_ms (float val, int tlast) |
Write a 32-bit value to the output stream port. Non-blocking read. More... | |
void | put_ms_nb (float val, int tlast, bool &success) |
Write a 32-bit value to the output stream port. Non-blocking read. More... | |
void | put_ms_nb (float val, bool &success) |
Write a 32-bit value to the output stream port. Non-blocking read. More... | |
void | put_ms (float val, int en, int tlast) |
Write a 32-bit value to the output stream port. More... | |
void | put_ms (v8int4 val) |
Write a 32-bit value to the output stream port More... | |
void | put_ms (v8int4 val, int tlast) |
Write a 32-bit value to the output stream port. Non-blocking read. More... | |
void | put_ms_nb (v8int4 val, int tlast, bool &success) |
Write a 32-bit value to the output stream port. Non-blocking read. More... | |
void | put_ms_nb (v8int4 val, bool &success) |
Write a 32-bit value to the output stream port. Non-blocking read. More... | |
void | put_ms (v8int4 val, int en, int tlast) |
Write a 32-bit value to the output stream port. More... | |
void | put_ms (v8uint4 val) |
Write a 32-bit value to the output stream port More... | |
void | put_ms (v8uint4 val, int tlast) |
Write a 32-bit value to the output stream port. Non-blocking read. More... | |
void | put_ms_nb (v8uint4 val, int tlast, bool &success) |
Write a 32-bit value to the output stream port. Non-blocking read. More... | |
void | put_ms_nb (v8uint4 val, bool &success) |
Write a 32-bit value to the output stream port. Non-blocking read. More... | |
void | put_ms (v8uint4 val, int en, int tlast) |
Write a 32-bit value to the output stream port. More... | |
void | put_ms (v4int8 val) |
Write a 32-bit value to the output stream port More... | |
void | put_ms (v4int8 val, int tlast) |
Write a 32-bit value to the output stream port. Non-blocking read. More... | |
void | put_ms_nb (v4int8 val, int tlast, bool &success) |
Write a 32-bit value to the output stream port. Non-blocking read. More... | |
void | put_ms_nb (v4int8 val, bool &success) |
Write a 32-bit value to the output stream port. Non-blocking read. More... | |
void | put_ms (v4int8 val, int en, int tlast) |
Write a 32-bit value to the output stream port. More... | |
void | put_ms (v4uint8 val) |
Write a 32-bit value to the output stream port More... | |
void | put_ms (v4uint8 val, int tlast) |
Write a 32-bit value to the output stream port. Non-blocking read. More... | |
void | put_ms_nb (v4uint8 val, int tlast, bool &success) |
Write a 32-bit value to the output stream port. Non-blocking read. More... | |
void | put_ms_nb (v4uint8 val, bool &success) |
Write a 32-bit value to the output stream port. Non-blocking read. More... | |
void | put_ms (v4uint8 val, int en, int tlast) |
Write a 32-bit value to the output stream port. More... | |
void | put_ms (v2int16 val) |
Write a 32-bit value to the output stream port More... | |
void | put_ms (v2int16 val, int tlast) |
Write a 32-bit value to the output stream port. Non-blocking read. More... | |
void | put_ms_nb (v2int16 val, int tlast, bool &success) |
Write a 32-bit value to the output stream port. Non-blocking read. More... | |
void | put_ms_nb (v2int16 val, bool &success) |
Write a 32-bit value to the output stream port. Non-blocking read. More... | |
void | put_ms (v2int16 val, int en, int tlast) |
Write a 32-bit value to the output stream port. More... | |
void | put_ms (v2uint16 val) |
Write a 32-bit value to the output stream port More... | |
void | put_ms (v2uint16 val, int tlast) |
Write a 32-bit value to the output stream port. Non-blocking read. More... | |
void | put_ms_nb (v2uint16 val, int tlast, bool &success) |
Write a 32-bit value to the output stream port. Non-blocking read. More... | |
void | put_ms_nb (v2uint16 val, bool &success) |
Write a 32-bit value to the output stream port. Non-blocking read. More... | |
void | put_ms (v2uint16 val, int en, int tlast) |
Write a 32-bit value to the output stream port. More... | |
void | put_ms (cint16 val) |
Write a 32-bit value to the output stream port More... | |
void | put_ms (cint16 val, int tlast) |
Write a 32-bit value to the output stream port. Non-blocking read. More... | |
void | put_ms_nb (cint16 val, int tlast, bool &success) |
Write a 32-bit value to the output stream port. Non-blocking read. More... | |
void | put_ms_nb (cint16 val, bool &success) |
Write a 32-bit value to the output stream port. Non-blocking read. More... | |
void | put_ms (cint16 val, int en, int tlast) |
Write a 32-bit value to the output stream port. More... | |
void | put_ms (v2bfloat16 val) |
Write a 32-bit value to the output stream port More... | |
void | put_ms (v2bfloat16 val, int tlast) |
Write a 32-bit value to the output stream port. Non-blocking read. More... | |
void | put_ms_nb (v2bfloat16 val, int tlast, bool &success) |
Write a 32-bit value to the output stream port. Non-blocking read. More... | |
void | put_ms_nb (v2bfloat16 val, bool &success) |
Write a 32-bit value to the output stream port. Non-blocking read. More... | |
void | put_ms (v2bfloat16 val, int en, int tlast) |
Write a 32-bit value to the output stream port. More... | |
Write 128-bit vector to 32-bit streams | |
void | put_ms (v4int32 a, int tlast) |
Write a 128-bit vector value to the output stream port. More... | |
void | put_ms (v4int32 a, int en, int tlast) |
Write a 128-bit vector value to the output stream port. More... | |
void | put_ms (v32int4 a, int tlast) |
Write a 128-bit vector value to the output stream port. More... | |
void | put_ms (v32int4 a, int en, int tlast) |
Write a 128-bit vector value to the output stream port. More... | |
void | put_ms (v32uint4 a, int tlast) |
Write a 128-bit vector value to the output stream port. More... | |
void | put_ms (v32uint4 a, int en, int tlast) |
Write a 128-bit vector value to the output stream port. More... | |
void | put_ms (v16int8 a, int tlast) |
Write a 128-bit vector value to the output stream port. More... | |
void | put_ms (v16int8 a, int en, int tlast) |
Write a 128-bit vector value to the output stream port. More... | |
void | put_ms (v16uint8 a, int tlast) |
Write a 128-bit vector value to the output stream port. More... | |
void | put_ms (v16uint8 a, int en, int tlast) |
Write a 128-bit vector value to the output stream port. More... | |
void | put_ms (v8int16 a, int tlast) |
Write a 128-bit vector value to the output stream port. More... | |
void | put_ms (v8int16 a, int en, int tlast) |
Write a 128-bit vector value to the output stream port. More... | |
void | put_ms (v8uint16 a, int tlast) |
Write a 128-bit vector value to the output stream port. More... | |
void | put_ms (v8uint16 a, int en, int tlast) |
Write a 128-bit vector value to the output stream port. More... | |
void | put_ms (v4cint16 a, int tlast) |
Write a 128-bit vector value to the output stream port. More... | |
void | put_ms (v4cint16 a, int en, int tlast) |
Write a 128-bit vector value to the output stream port. More... | |
void | put_ms (v4uint32 a, int tlast) |
Write a 128-bit vector value to the output stream port. More... | |
void | put_ms (v4uint32 a, int en, int tlast) |
Write a 128-bit vector value to the output stream port. More... | |
void | put_ms (v2cint32 a, int tlast) |
Write a 128-bit vector value to the output stream port. More... | |
void | put_ms (v2cint32 a, int en, int tlast) |
Write a 128-bit vector value to the output stream port. More... | |
void | put_ms (v2cfloat a, int tlast) |
Write a 128-bit vector value to the output stream port. More... | |
void | put_ms (v2cfloat a, int en, int tlast) |
Write a 128-bit vector value to the output stream port. More... | |
void | put_ms (v8bfloat16 a, int tlast) |
Write a 128-bit vector value to the output stream port. More... | |
void | put_ms (v8bfloat16 a, int en, int tlast) |
Write a 128-bit vector value to the output stream port. More... | |
void | put_ms (v4float a, int tlast) |
Write a 128-bit vector value to the output stream port. More... | |
void | put_ms (v4float a, int en, int tlast) |
Write a 128-bit vector value to the output stream port. More... | |
Write 256-bit vector to 32-bit streams | |
void | put_ms (v8int32 a, int tlast) |
Write a 256-bit vector value to the output stream port. More... | |
void | put_ms (v8int32 a, int en, int tlast) |
Write a 256-bit vector value to the output stream port. More... | |
void | put_ms (v64int4 a, int tlast) |
Write a 256-bit vector value to the output stream port. More... | |
void | put_ms (v64int4 a, int en, int tlast) |
Write a 256-bit vector value to the output stream port. More... | |
void | put_ms (v64uint4 a, int tlast) |
Write a 256-bit vector value to the output stream port. More... | |
void | put_ms (v64uint4 a, int en, int tlast) |
Write a 256-bit vector value to the output stream port. More... | |
void | put_ms (v32int8 a, int tlast) |
Write a 256-bit vector value to the output stream port. More... | |
void | put_ms (v32int8 a, int en, int tlast) |
Write a 256-bit vector value to the output stream port. More... | |
void | put_ms (v32uint8 a, int tlast) |
Write a 256-bit vector value to the output stream port. More... | |
void | put_ms (v32uint8 a, int en, int tlast) |
Write a 256-bit vector value to the output stream port. More... | |
void | put_ms (v16int16 a, int tlast) |
Write a 256-bit vector value to the output stream port. More... | |
void | put_ms (v16int16 a, int en, int tlast) |
Write a 256-bit vector value to the output stream port. More... | |
void | put_ms (v16uint16 a, int tlast) |
Write a 256-bit vector value to the output stream port. More... | |
void | put_ms (v16uint16 a, int en, int tlast) |
Write a 256-bit vector value to the output stream port. More... | |
void | put_ms (v8cint16 a, int tlast) |
Write a 256-bit vector value to the output stream port. More... | |
void | put_ms (v8cint16 a, int en, int tlast) |
Write a 256-bit vector value to the output stream port. More... | |
void | put_ms (v8uint32 a, int tlast) |
Write a 256-bit vector value to the output stream port. More... | |
void | put_ms (v8uint32 a, int en, int tlast) |
Write a 256-bit vector value to the output stream port. More... | |
void | put_ms (v4cint32 a, int tlast) |
Write a 256-bit vector value to the output stream port. More... | |
void | put_ms (v4cint32 a, int en, int tlast) |
Write a 256-bit vector value to the output stream port. More... | |
void | put_ms (v4cfloat a, int tlast) |
Write a 256-bit vector value to the output stream port. More... | |
void | put_ms (v4cfloat a, int en, int tlast) |
Write a 256-bit vector value to the output stream port. More... | |
void | put_ms (v16bfloat16 a, int tlast) |
Write a 256-bit vector value to the output stream port. More... | |
void | put_ms (v16bfloat16 a, int en, int tlast) |
Write a 256-bit vector value to the output stream port. More... | |
void | put_ms (v8float a, int tlast) |
Write a 256-bit vector value to the output stream port. More... | |
void | put_ms (v8float a, int en, int tlast) |
Write a 256-bit vector value to the output stream port. More... | |
Write 512-bit vector to 32-bit streams | |
void | put_ms (v16int32 a, int tlast) |
Write a 512-bit vector value to the output stream port. More... | |
void | put_ms (v16int32 a, int en, int tlast) |
Write a 512-bit vector value to the output stream port. More... | |
void | put_ms (v128int4 a, int tlast) |
Write a 512-bit vector value to the output stream port. More... | |
void | put_ms (v128int4 a, int en, int tlast) |
Write a 512-bit vector value to the output stream port. More... | |
void | put_ms (v128uint4 a, int tlast) |
Write a 512-bit vector value to the output stream port. More... | |
void | put_ms (v128uint4 a, int en, int tlast) |
Write a 512-bit vector value to the output stream port. More... | |
void | put_ms (v64int8 a, int tlast) |
Write a 512-bit vector value to the output stream port. More... | |
void | put_ms (v64int8 a, int en, int tlast) |
Write a 512-bit vector value to the output stream port. More... | |
void | put_ms (v64uint8 a, int tlast) |
Write a 512-bit vector value to the output stream port. More... | |
void | put_ms (v64uint8 a, int en, int tlast) |
Write a 512-bit vector value to the output stream port. More... | |
void | put_ms (v32int16 a, int tlast) |
Write a 512-bit vector value to the output stream port. More... | |
void | put_ms (v32int16 a, int en, int tlast) |
Write a 512-bit vector value to the output stream port. More... | |
void | put_ms (v32uint16 a, int tlast) |
Write a 512-bit vector value to the output stream port. More... | |
void | put_ms (v32uint16 a, int en, int tlast) |
Write a 512-bit vector value to the output stream port. More... | |
void | put_ms (v16cint16 a, int tlast) |
Write a 512-bit vector value to the output stream port. More... | |
void | put_ms (v16cint16 a, int en, int tlast) |
Write a 512-bit vector value to the output stream port. More... | |
void | put_ms (v16uint32 a, int tlast) |
Write a 512-bit vector value to the output stream port. More... | |
void | put_ms (v16uint32 a, int en, int tlast) |
Write a 512-bit vector value to the output stream port. More... | |
void | put_ms (v8cint32 a, int tlast) |
Write a 512-bit vector value to the output stream port. More... | |
void | put_ms (v8cint32 a, int en, int tlast) |
Write a 512-bit vector value to the output stream port. More... | |
void | put_ms (v8cfloat a, int tlast) |
Write a 512-bit vector value to the output stream port. More... | |
void | put_ms (v8cfloat a, int en, int tlast) |
Write a 512-bit vector value to the output stream port. More... | |
void | put_ms (v32bfloat16 a, int tlast) |
Write a 512-bit vector value to the output stream port. More... | |
void | put_ms (v32bfloat16 a, int en, int tlast) |
Write a 512-bit vector value to the output stream port. More... | |
void | put_ms (v16float a, int tlast) |
Write a 512-bit vector value to the output stream port. More... | |
void | put_ms (v16float a, int en, int tlast) |
Write a 512-bit vector value to the output stream port. More... | |
Write 1024-bit vector to 32-bit streams | |
void | put_ms (v32int32 a, int tlast) |
Write a 1024-bit vector value to the output stream port. More... | |
void | put_ms (v32int32 a, int en, int tlast) |
Write a 1024-bit vector value to the output stream port. More... | |
void | put_ms (v256int4 a, int tlast) |
Write a 1024-bit vector value to the output stream port. More... | |
void | put_ms (v256int4 a, int en, int tlast) |
Write a 1024-bit vector value to the output stream port. More... | |
void | put_ms (v256uint4 a, int tlast) |
Write a 1024-bit vector value to the output stream port. More... | |
void | put_ms (v256uint4 a, int en, int tlast) |
Write a 1024-bit vector value to the output stream port. More... | |
void | put_ms (v128int8 a, int tlast) |
Write a 1024-bit vector value to the output stream port. More... | |
void | put_ms (v128int8 a, int en, int tlast) |
Write a 1024-bit vector value to the output stream port. More... | |
void | put_ms (v128uint8 a, int tlast) |
Write a 1024-bit vector value to the output stream port. More... | |
void | put_ms (v128uint8 a, int en, int tlast) |
Write a 1024-bit vector value to the output stream port. More... | |
void | put_ms (v64int16 a, int tlast) |
Write a 1024-bit vector value to the output stream port. More... | |
void | put_ms (v64int16 a, int en, int tlast) |
Write a 1024-bit vector value to the output stream port. More... | |
void | put_ms (v64uint16 a, int tlast) |
Write a 1024-bit vector value to the output stream port. More... | |
void | put_ms (v64uint16 a, int en, int tlast) |
Write a 1024-bit vector value to the output stream port. More... | |
void | put_ms (v32cint16 a, int tlast) |
Write a 1024-bit vector value to the output stream port. More... | |
void | put_ms (v32cint16 a, int en, int tlast) |
Write a 1024-bit vector value to the output stream port. More... | |
void | put_ms (v32uint32 a, int tlast) |
Write a 1024-bit vector value to the output stream port. More... | |
void | put_ms (v32uint32 a, int en, int tlast) |
Write a 1024-bit vector value to the output stream port. More... | |
void | put_ms (v16cint32 a, int tlast) |
Write a 1024-bit vector value to the output stream port. More... | |
void | put_ms (v16cint32 a, int en, int tlast) |
Write a 1024-bit vector value to the output stream port. More... | |
void | put_ms (v16cfloat a, int tlast) |
Write a 1024-bit vector value to the output stream port. More... | |
void | put_ms (v16cfloat a, int en, int tlast) |
Write a 1024-bit vector value to the output stream port. More... | |
void | put_ms (v64bfloat16 a, int tlast) |
Write a 1024-bit vector value to the output stream port. More... | |
void | put_ms (v64bfloat16 a, int en, int tlast) |
Write a 1024-bit vector value to the output stream port. More... | |
void | put_ms (v32float a, int tlast) |
Write a 1024-bit vector value to the output stream port. More... | |
void | put_ms (v32float a, int en, int tlast) |
Write a 1024-bit vector value to the output stream port. More... | |
unsigned int ctrl_packet_header | ( | unsigned | Addr, |
unsigned | n_words, | ||
unsigned | op_type, | ||
unsigned | rspID | ||
) |
Generate a control packet header.
Addr | unsigned Local Byte Address (two LSB not used). Accesses are 128 bit aligned. |
n_words | unsigned 2 bits. 1 to 4 words of 32 bit data to follow. This must be a compile time constant. |
op_type | unsigned Operation modes - 2 bit (LSB). 3 modes. 0 - Write without return, 1 - Read with return, 2 - Write with return. The response to a read will be a packet switched stream header and 1 to 4 32 bit word data. The response to a write will be a packet switched stream header. This must be a compile time constant. |
rspID | unsigned Response ID: 5 bit (LSB). Identifies the return destination for operation modes with a return. (The return packet's header's 'dstID' is set to this). |
This intrinsic takes an address, number of words, operation type and response ID and returns a control packet header.
unsigned int packet_header | ( | unsigned | dstID, |
unsigned | pcktType | ||
) |
Generate a packet header.
dstID | unsigned 5 bit (LSB). Identifies the destination of the packet. Should be unique amongst all streams it shares ports with. Can be 32 destinations or more with nested headers. |
pcktType | unsigned 3 bit (LSB). Can be used to distinguish packets with the same source and destination. Control packets set this to 7 if there is an error. This must be a compile time constant. |
This intrinsic takes a destination ID and a packet type and returns a packet header.
void put_ms | ( | cint16 | val | ) |
Write a 32-bit value to the output stream port
void put_ms | ( | cint16 | val, |
int | en, | ||
int | tlast | ||
) |
Write a 32-bit value to the output stream port.
val | 32-bit value datatype |
en | Enable input |
tlast | Success of transfer. |
void put_ms | ( | cint16 | val, |
int | tlast | ||
) |
Write a 32-bit value to the output stream port. Non-blocking read.
val | 32-bit value datatype |
tlast | Last word in a packet and the default is fals |
void put_ms | ( | float | val | ) |
Write a 32-bit value to the output stream port
void put_ms | ( | float | val, |
int | en, | ||
int | tlast | ||
) |
Write a 32-bit value to the output stream port.
val | 32-bit value datatype |
en | Enable input |
tlast | Success of transfer. |
void put_ms | ( | float | val, |
int | tlast | ||
) |
Write a 32-bit value to the output stream port. Non-blocking read.
val | 32-bit value datatype |
tlast | Last word in a packet and the default is fals |
void put_ms | ( | int | val | ) |
Write a 32-bit value to the output stream port
void put_ms | ( | int | val, |
int | en, | ||
int | tlast | ||
) |
Write a 32-bit value to the output stream port.
val | 32-bit value datatype |
en | Enable input |
tlast | Success of transfer. |
void put_ms | ( | int | val, |
int | tlast | ||
) |
Write a 32-bit value to the output stream port. Non-blocking read.
val | 32-bit value datatype |
tlast | Last word in a packet and the default is fals |
void put_ms | ( | unsigned int | val | ) |
Write a 32-bit value to the output stream port
void put_ms | ( | unsigned int | val, |
int | en, | ||
int | tlast | ||
) |
Write a 32-bit value to the output stream port.
val | 32-bit value datatype |
en | Enable input |
tlast | Success of transfer. |
void put_ms | ( | unsigned int | val, |
int | tlast | ||
) |
Write a 32-bit value to the output stream port. Non-blocking read.
val | 32-bit value datatype |
tlast | Last word in a packet and the default is fals |
void put_ms | ( | v128int4 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 512-bit vector value to the output stream port.
a | 512-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v128int4 | a, |
int | tlast | ||
) |
Write a 512-bit vector value to the output stream port.
a | 512-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v128int8 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 1024-bit vector value to the output stream port.
a | 1024-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v128int8 | a, |
int | tlast | ||
) |
Write a 1024-bit vector value to the output stream port.
a | 1024-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v128uint4 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 512-bit vector value to the output stream port.
a | 512-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v128uint4 | a, |
int | tlast | ||
) |
Write a 512-bit vector value to the output stream port.
a | 512-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v128uint8 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 1024-bit vector value to the output stream port.
a | 1024-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v128uint8 | a, |
int | tlast | ||
) |
Write a 1024-bit vector value to the output stream port.
a | 1024-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v16bfloat16 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 256-bit vector value to the output stream port.
a | 256-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v16bfloat16 | a, |
int | tlast | ||
) |
Write a 256-bit vector value to the output stream port.
a | 256-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v16cfloat | a, |
int | en, | ||
int | tlast | ||
) |
Write a 1024-bit vector value to the output stream port.
a | 1024-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v16cfloat | a, |
int | tlast | ||
) |
Write a 1024-bit vector value to the output stream port.
a | 1024-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v16cint16 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 512-bit vector value to the output stream port.
a | 512-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v16cint16 | a, |
int | tlast | ||
) |
Write a 512-bit vector value to the output stream port.
a | 512-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v16cint32 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 1024-bit vector value to the output stream port.
a | 1024-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v16cint32 | a, |
int | tlast | ||
) |
Write a 1024-bit vector value to the output stream port.
a | 1024-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v16float | a, |
int | en, | ||
int | tlast | ||
) |
Write a 512-bit vector value to the output stream port.
a | 512-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v16float | a, |
int | tlast | ||
) |
Write a 512-bit vector value to the output stream port.
a | 512-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v16int16 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 256-bit vector value to the output stream port.
a | 256-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v16int16 | a, |
int | tlast | ||
) |
Write a 256-bit vector value to the output stream port.
a | 256-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v16int32 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 512-bit vector value to the output stream port.
a | 512-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v16int32 | a, |
int | tlast | ||
) |
Write a 512-bit vector value to the output stream port.
a | 512-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v16int8 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 128-bit vector value to the output stream port.
a | 128-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v16int8 | a, |
int | tlast | ||
) |
Write a 128-bit vector value to the output stream port.
a | 128-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v16uint16 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 256-bit vector value to the output stream port.
a | 256-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v16uint16 | a, |
int | tlast | ||
) |
Write a 256-bit vector value to the output stream port.
a | 256-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v16uint32 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 512-bit vector value to the output stream port.
a | 512-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v16uint32 | a, |
int | tlast | ||
) |
Write a 512-bit vector value to the output stream port.
a | 512-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v16uint8 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 128-bit vector value to the output stream port.
a | 128-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v16uint8 | a, |
int | tlast | ||
) |
Write a 128-bit vector value to the output stream port.
a | 128-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v256int4 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 1024-bit vector value to the output stream port.
a | 1024-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v256int4 | a, |
int | tlast | ||
) |
Write a 1024-bit vector value to the output stream port.
a | 1024-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v256uint4 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 1024-bit vector value to the output stream port.
a | 1024-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v256uint4 | a, |
int | tlast | ||
) |
Write a 1024-bit vector value to the output stream port.
a | 1024-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v2bfloat16 | val | ) |
Write a 32-bit value to the output stream port
void put_ms | ( | v2bfloat16 | val, |
int | en, | ||
int | tlast | ||
) |
Write a 32-bit value to the output stream port.
val | 32-bit value datatype |
en | Enable input |
tlast | Success of transfer. |
void put_ms | ( | v2bfloat16 | val, |
int | tlast | ||
) |
Write a 32-bit value to the output stream port. Non-blocking read.
val | 32-bit value datatype |
tlast | Last word in a packet and the default is fals |
void put_ms | ( | v2cfloat | a, |
int | en, | ||
int | tlast | ||
) |
Write a 128-bit vector value to the output stream port.
a | 128-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v2cfloat | a, |
int | tlast | ||
) |
Write a 128-bit vector value to the output stream port.
a | 128-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v2cint32 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 128-bit vector value to the output stream port.
a | 128-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v2cint32 | a, |
int | tlast | ||
) |
Write a 128-bit vector value to the output stream port.
a | 128-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v2int16 | val | ) |
Write a 32-bit value to the output stream port
void put_ms | ( | v2int16 | val, |
int | en, | ||
int | tlast | ||
) |
Write a 32-bit value to the output stream port.
val | 32-bit value datatype |
en | Enable input |
tlast | Success of transfer. |
void put_ms | ( | v2int16 | val, |
int | tlast | ||
) |
Write a 32-bit value to the output stream port. Non-blocking read.
val | 32-bit value datatype |
tlast | Last word in a packet and the default is fals |
void put_ms | ( | v2uint16 | val | ) |
Write a 32-bit value to the output stream port
void put_ms | ( | v2uint16 | val, |
int | en, | ||
int | tlast | ||
) |
Write a 32-bit value to the output stream port.
val | 32-bit value datatype |
en | Enable input |
tlast | Success of transfer. |
void put_ms | ( | v2uint16 | val, |
int | tlast | ||
) |
Write a 32-bit value to the output stream port. Non-blocking read.
val | 32-bit value datatype |
tlast | Last word in a packet and the default is fals |
void put_ms | ( | v32bfloat16 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 512-bit vector value to the output stream port.
a | 512-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v32bfloat16 | a, |
int | tlast | ||
) |
Write a 512-bit vector value to the output stream port.
a | 512-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v32cint16 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 1024-bit vector value to the output stream port.
a | 1024-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v32cint16 | a, |
int | tlast | ||
) |
Write a 1024-bit vector value to the output stream port.
a | 1024-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v32float | a, |
int | en, | ||
int | tlast | ||
) |
Write a 1024-bit vector value to the output stream port.
a | 1024-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v32float | a, |
int | tlast | ||
) |
Write a 1024-bit vector value to the output stream port.
a | 1024-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v32int16 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 512-bit vector value to the output stream port.
a | 512-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v32int16 | a, |
int | tlast | ||
) |
Write a 512-bit vector value to the output stream port.
a | 512-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v32int32 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 1024-bit vector value to the output stream port.
a | 1024-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v32int32 | a, |
int | tlast | ||
) |
Write a 1024-bit vector value to the output stream port.
a | 1024-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v32int4 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 128-bit vector value to the output stream port.
a | 128-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v32int4 | a, |
int | tlast | ||
) |
Write a 128-bit vector value to the output stream port.
a | 128-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v32int8 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 256-bit vector value to the output stream port.
a | 256-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v32int8 | a, |
int | tlast | ||
) |
Write a 256-bit vector value to the output stream port.
a | 256-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v32uint16 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 512-bit vector value to the output stream port.
a | 512-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v32uint16 | a, |
int | tlast | ||
) |
Write a 512-bit vector value to the output stream port.
a | 512-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v32uint32 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 1024-bit vector value to the output stream port.
a | 1024-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v32uint32 | a, |
int | tlast | ||
) |
Write a 1024-bit vector value to the output stream port.
a | 1024-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v32uint4 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 128-bit vector value to the output stream port.
a | 128-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v32uint4 | a, |
int | tlast | ||
) |
Write a 128-bit vector value to the output stream port.
a | 128-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v32uint8 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 256-bit vector value to the output stream port.
a | 256-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v32uint8 | a, |
int | tlast | ||
) |
Write a 256-bit vector value to the output stream port.
a | 256-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v4cfloat | a, |
int | en, | ||
int | tlast | ||
) |
Write a 256-bit vector value to the output stream port.
a | 256-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v4cfloat | a, |
int | tlast | ||
) |
Write a 256-bit vector value to the output stream port.
a | 256-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v4cint16 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 128-bit vector value to the output stream port.
a | 128-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v4cint16 | a, |
int | tlast | ||
) |
Write a 128-bit vector value to the output stream port.
a | 128-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v4cint32 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 256-bit vector value to the output stream port.
a | 256-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v4cint32 | a, |
int | tlast | ||
) |
Write a 256-bit vector value to the output stream port.
a | 256-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v4float | a, |
int | en, | ||
int | tlast | ||
) |
Write a 128-bit vector value to the output stream port.
a | 128-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v4float | a, |
int | tlast | ||
) |
Write a 128-bit vector value to the output stream port.
a | 128-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v4int32 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 128-bit vector value to the output stream port.
a | 128-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v4int32 | a, |
int | tlast | ||
) |
Write a 128-bit vector value to the output stream port.
a | 128-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v4int8 | val | ) |
Write a 32-bit value to the output stream port
void put_ms | ( | v4int8 | val, |
int | en, | ||
int | tlast | ||
) |
Write a 32-bit value to the output stream port.
val | 32-bit value datatype |
en | Enable input |
tlast | Success of transfer. |
void put_ms | ( | v4int8 | val, |
int | tlast | ||
) |
Write a 32-bit value to the output stream port. Non-blocking read.
val | 32-bit value datatype |
tlast | Last word in a packet and the default is fals |
void put_ms | ( | v4uint32 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 128-bit vector value to the output stream port.
a | 128-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v4uint32 | a, |
int | tlast | ||
) |
Write a 128-bit vector value to the output stream port.
a | 128-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v4uint8 | val | ) |
Write a 32-bit value to the output stream port
void put_ms | ( | v4uint8 | val, |
int | en, | ||
int | tlast | ||
) |
Write a 32-bit value to the output stream port.
val | 32-bit value datatype |
en | Enable input |
tlast | Success of transfer. |
void put_ms | ( | v4uint8 | val, |
int | tlast | ||
) |
Write a 32-bit value to the output stream port. Non-blocking read.
val | 32-bit value datatype |
tlast | Last word in a packet and the default is fals |
void put_ms | ( | v64bfloat16 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 1024-bit vector value to the output stream port.
a | 1024-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v64bfloat16 | a, |
int | tlast | ||
) |
Write a 1024-bit vector value to the output stream port.
a | 1024-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v64int16 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 1024-bit vector value to the output stream port.
a | 1024-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v64int16 | a, |
int | tlast | ||
) |
Write a 1024-bit vector value to the output stream port.
a | 1024-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v64int4 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 256-bit vector value to the output stream port.
a | 256-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v64int4 | a, |
int | tlast | ||
) |
Write a 256-bit vector value to the output stream port.
a | 256-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v64int8 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 512-bit vector value to the output stream port.
a | 512-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v64int8 | a, |
int | tlast | ||
) |
Write a 512-bit vector value to the output stream port.
a | 512-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v64uint16 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 1024-bit vector value to the output stream port.
a | 1024-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v64uint16 | a, |
int | tlast | ||
) |
Write a 1024-bit vector value to the output stream port.
a | 1024-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v64uint4 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 256-bit vector value to the output stream port.
a | 256-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v64uint4 | a, |
int | tlast | ||
) |
Write a 256-bit vector value to the output stream port.
a | 256-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v64uint8 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 512-bit vector value to the output stream port.
a | 512-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v64uint8 | a, |
int | tlast | ||
) |
Write a 512-bit vector value to the output stream port.
a | 512-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v8bfloat16 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 128-bit vector value to the output stream port.
a | 128-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v8bfloat16 | a, |
int | tlast | ||
) |
Write a 128-bit vector value to the output stream port.
a | 128-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v8cfloat | a, |
int | en, | ||
int | tlast | ||
) |
Write a 512-bit vector value to the output stream port.
a | 512-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v8cfloat | a, |
int | tlast | ||
) |
Write a 512-bit vector value to the output stream port.
a | 512-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v8cint16 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 256-bit vector value to the output stream port.
a | 256-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v8cint16 | a, |
int | tlast | ||
) |
Write a 256-bit vector value to the output stream port.
a | 256-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v8cint32 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 512-bit vector value to the output stream port.
a | 512-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v8cint32 | a, |
int | tlast | ||
) |
Write a 512-bit vector value to the output stream port.
a | 512-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v8float | a, |
int | en, | ||
int | tlast | ||
) |
Write a 256-bit vector value to the output stream port.
a | 256-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v8float | a, |
int | tlast | ||
) |
Write a 256-bit vector value to the output stream port.
a | 256-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v8int16 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 128-bit vector value to the output stream port.
a | 128-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v8int16 | a, |
int | tlast | ||
) |
Write a 128-bit vector value to the output stream port.
a | 128-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v8int32 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 256-bit vector value to the output stream port.
a | 256-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v8int32 | a, |
int | tlast | ||
) |
Write a 256-bit vector value to the output stream port.
a | 256-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v8int4 | val | ) |
Write a 32-bit value to the output stream port
void put_ms | ( | v8int4 | val, |
int | en, | ||
int | tlast | ||
) |
Write a 32-bit value to the output stream port.
val | 32-bit value datatype |
en | Enable input |
tlast | Success of transfer. |
void put_ms | ( | v8int4 | val, |
int | tlast | ||
) |
Write a 32-bit value to the output stream port. Non-blocking read.
val | 32-bit value datatype |
tlast | Last word in a packet and the default is fals |
void put_ms | ( | v8uint16 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 128-bit vector value to the output stream port.
a | 128-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v8uint16 | a, |
int | tlast | ||
) |
Write a 128-bit vector value to the output stream port.
a | 128-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v8uint32 | a, |
int | en, | ||
int | tlast | ||
) |
Write a 256-bit vector value to the output stream port.
a | 256-bit vector |
en | Enable input |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v8uint32 | a, |
int | tlast | ||
) |
Write a 256-bit vector value to the output stream port.
a | 256-bit vector |
tlast | Last word in a packet and the default is false. |
void put_ms | ( | v8uint4 | val | ) |
Write a 32-bit value to the output stream port
void put_ms | ( | v8uint4 | val, |
int | en, | ||
int | tlast | ||
) |
Write a 32-bit value to the output stream port.
val | 32-bit value datatype |
en | Enable input |
tlast | Success of transfer. |
void put_ms | ( | v8uint4 | val, |
int | tlast | ||
) |
Write a 32-bit value to the output stream port. Non-blocking read.
val | 32-bit value datatype |
tlast | Last word in a packet and the default is fals |
void put_ms_ctrl_packet_header | ( | int | tlast, |
unsigned | Addr, | ||
unsigned | n_words, | ||
unsigned | op_type, | ||
unsigned | rspID | ||
) |
Generate a control packet header and write it to the output stream port.
tlast | tlast |
Addr | unsigned Local Byte Address (two LSB not used). Accesses are 128 bit aligned. |
n_words | unsigned 2 bits. 1 to 4 words of 32 bit data to follow. This must be a compile time constant. |
op_type | unsigned Operation modes - 2 bit (LSB). 3 modes. 0 - Write without return, 1 - Read with return, 2 - Write with return. The response to a read will be a packet switched stream header and 1 to 4 32 bit word data. The response to a write will be a packet switched stream header. This must be a compile time constant. |
rspID | unsigned Response ID: 5 bit (LSB). Identifies the return destination for operation modes with a return. (The return packet's header's 'dstID' is set to this). |
This intrinsic takes an address, number of words, operation type and response ID and returns a control packet header.
void put_ms_ctrl_packet_header | ( | unsigned | Addr, |
unsigned | n_words, | ||
unsigned | op_type, | ||
unsigned | rspID | ||
) |
Generate a control packet header and write it to the output stream port.
Addr | unsigned Local Byte Address (two LSB not used). Accesses are 128 bit aligned. |
n_words | unsigned 2 bits. 1 to 4 words of 32 bit data to follow. This must be a compile time constant. |
op_type | unsigned Operation modes - 2 bit (LSB). 3 modes. 0 - Write without return, 1 - Read with return, 2 - Write with return. The response to a read will be a packet switched stream header and 1 to 4 32 bit word data. The response to a write will be a packet switched stream header. This must be a compile time constant. |
rspID | unsigned Response ID: 5 bit (LSB). Identifies the return destination for operation modes with a return. (The return packet's header's 'dstID' is set to this). |
This intrinsic takes an address, number of words, operation type and response ID and returns a control packet header.
void put_ms_nb | ( | cint16 | val, |
bool & | success | ||
) |
Write a 32-bit value to the output stream port. Non-blocking read.
val | 32-bit value datatype |
success | Success of transfer. |
void put_ms_nb | ( | cint16 | val, |
int | tlast, | ||
bool & | success | ||
) |
Write a 32-bit value to the output stream port. Non-blocking read.
val | 32-bit value datatype |
tlast | last word in a packet and the default is fals |
success | Success of transfer. |
void put_ms_nb | ( | float | val, |
bool & | success | ||
) |
Write a 32-bit value to the output stream port. Non-blocking read.
val | 32-bit value datatype |
success | Success of transfer. |
void put_ms_nb | ( | float | val, |
int | tlast, | ||
bool & | success | ||
) |
Write a 32-bit value to the output stream port. Non-blocking read.
val | 32-bit value datatype |
tlast | last word in a packet and the default is fals |
success | Success of transfer. |
void put_ms_nb | ( | int | val, |
bool & | success | ||
) |
Write a 32-bit value to the output stream port. Non-blocking read.
val | 32-bit value datatype |
success | Success of transfer. |
void put_ms_nb | ( | int | val, |
int | tlast, | ||
bool & | success | ||
) |
Write a 32-bit value to the output stream port. Non-blocking read.
val | 32-bit value datatype |
tlast | last word in a packet and the default is fals |
success | Success of transfer. |
void put_ms_nb | ( | unsigned int | val, |
bool & | success | ||
) |
Write a 32-bit value to the output stream port. Non-blocking read.
val | 32-bit value datatype |
success | Success of transfer. |
void put_ms_nb | ( | unsigned int | val, |
int | tlast, | ||
bool & | success | ||
) |
Write a 32-bit value to the output stream port. Non-blocking read.
val | 32-bit value datatype |
tlast | last word in a packet and the default is fals |
success | Success of transfer. |
void put_ms_nb | ( | v2bfloat16 | val, |
bool & | success | ||
) |
Write a 32-bit value to the output stream port. Non-blocking read.
val | 32-bit value datatype |
success | Success of transfer. |
void put_ms_nb | ( | v2bfloat16 | val, |
int | tlast, | ||
bool & | success | ||
) |
Write a 32-bit value to the output stream port. Non-blocking read.
val | 32-bit value datatype |
tlast | last word in a packet and the default is fals |
success | Success of transfer. |
void put_ms_nb | ( | v2int16 | val, |
bool & | success | ||
) |
Write a 32-bit value to the output stream port. Non-blocking read.
val | 32-bit value datatype |
success | Success of transfer. |
void put_ms_nb | ( | v2int16 | val, |
int | tlast, | ||
bool & | success | ||
) |
Write a 32-bit value to the output stream port. Non-blocking read.
val | 32-bit value datatype |
tlast | last word in a packet and the default is fals |
success | Success of transfer. |
void put_ms_nb | ( | v2uint16 | val, |
bool & | success | ||
) |
Write a 32-bit value to the output stream port. Non-blocking read.
val | 32-bit value datatype |
success | Success of transfer. |
void put_ms_nb | ( | v2uint16 | val, |
int | tlast, | ||
bool & | success | ||
) |
Write a 32-bit value to the output stream port. Non-blocking read.
val | 32-bit value datatype |
tlast | last word in a packet and the default is fals |
success | Success of transfer. |
void put_ms_nb | ( | v4int8 | val, |
bool & | success | ||
) |
Write a 32-bit value to the output stream port. Non-blocking read.
val | 32-bit value datatype |
success | Success of transfer. |
void put_ms_nb | ( | v4int8 | val, |
int | tlast, | ||
bool & | success | ||
) |
Write a 32-bit value to the output stream port. Non-blocking read.
val | 32-bit value datatype |
tlast | last word in a packet and the default is fals |
success | Success of transfer. |
void put_ms_nb | ( | v4uint8 | val, |
bool & | success | ||
) |
Write a 32-bit value to the output stream port. Non-blocking read.
val | 32-bit value datatype |
success | Success of transfer. |
void put_ms_nb | ( | v4uint8 | val, |
int | tlast, | ||
bool & | success | ||
) |
Write a 32-bit value to the output stream port. Non-blocking read.
val | 32-bit value datatype |
tlast | last word in a packet and the default is fals |
success | Success of transfer. |
void put_ms_nb | ( | v8int4 | val, |
bool & | success | ||
) |
Write a 32-bit value to the output stream port. Non-blocking read.
val | 32-bit value datatype |
success | Success of transfer. |
void put_ms_nb | ( | v8int4 | val, |
int | tlast, | ||
bool & | success | ||
) |
Write a 32-bit value to the output stream port. Non-blocking read.
val | 32-bit value datatype |
tlast | last word in a packet and the default is fals |
success | Success of transfer. |
void put_ms_nb | ( | v8uint4 | val, |
bool & | success | ||
) |
Write a 32-bit value to the output stream port. Non-blocking read.
val | 32-bit value datatype |
success | Success of transfer. |
void put_ms_nb | ( | v8uint4 | val, |
int | tlast, | ||
bool & | success | ||
) |
Write a 32-bit value to the output stream port. Non-blocking read.
val | 32-bit value datatype |
tlast | last word in a packet and the default is fals |
success | Success of transfer. |
void put_ms_nb_ctrl_packet_header | ( | int | tlast, |
unsigned | Addr, | ||
unsigned | n_words, | ||
unsigned | op_type, | ||
unsigned | rspID, | ||
bool & | success | ||
) |
Generate a control packet header and write it to the output stream port.
tlast | tlast |
Addr | unsigned Local Byte Address (two LSB not used). Accesses are 128 bit aligned. |
n_words | unsigned 2 bits. 1 to 4 words of 32 bit data to follow. This must be a compile time constant. |
op_type | unsigned Operation modes - 2 bit (LSB). 3 modes. 0 - Write without return, 1 - Read with return, 2 - Write with return. The response to a read will be a packet switched stream header and 1 to 4 32 bit word data. The response to a write will be a packet switched stream header. This must be a compile time constant. |
rspID | unsigned Response ID: 5 bit (LSB). Identifies the return destination for operation modes with a return. (The return packet's header's 'dstID' is set to this). |
success | success of transfer |
This intrinsic takes an address, number of words, operation type and response ID and returns a control packet header.
void put_ms_nb_ctrl_packet_header | ( | unsigned | Addr, |
unsigned | n_words, | ||
unsigned | op_type, | ||
unsigned | rspID, | ||
bool & | success | ||
) |
Generate a control packet header and write it to the output stream port.
Addr | unsigned Local Byte Address (two LSB not used). Accesses are 128 bit aligned. |
n_words | unsigned 2 bits. 1 to 4 words of 32 bit data to follow. This must be a compile time constant. |
op_type | unsigned Operation modes - 2 bit (LSB). 3 modes. 0 - Write without return, 1 - Read with return, 2 - Write with return. The response to a read will be a packet switched stream header and 1 to 4 32 bit word data. The response to a write will be a packet switched stream header. This must be a compile time constant. |
rspID | unsigned Response ID: 5 bit (LSB). Identifies the return destination for operation modes with a return. (The return packet's header's 'dstID' is set to this). |
success | success of transfer |
This intrinsic takes an address, number of words, operation type and response ID and returns a control packet header.
void put_ms_nb_packet_header | ( | int | tlast, |
unsigned | dstID, | ||
unsigned | pcktType, | ||
bool & | success | ||
) |
Generate a packet header and write to it to the output stream port.
tlast | tlast |
dstID | unsigned 5 bit (LSB). Identifies the destination of the packet. Should be unique amongst all streams it shares ports with. Can be 32 destinations or more with nested headers. |
pcktType | unsigned 3 bit (LSB). Can be used to distinguish packets with the same source and destination. Control packets set this to 7 if there is an error. This must be a compile time constant. |
success | success of transfer |
This intrinsic takes a destination ID and a packet type and returns a packet header.
void put_ms_nb_packet_header | ( | unsigned | dstID, |
unsigned | pcktType, | ||
bool & | success | ||
) |
Generate a packet header and write to it to the output stream port.
dstID | unsigned 5 bit (LSB). Identifies the destination of the packet. Should be unique amongst all streams it shares ports with. Can be 32 destinations or more with nested headers. |
pcktType | unsigned 3 bit (LSB). Can be used to distinguish packets with the same source and destination. Control packets set this to 7 if there is an error. This must be a compile time constant. |
success | success of transfer |
This intrinsic takes a destination ID and a packet type and returns a packet header.
void put_ms_packet_header | ( | int | tlast, |
unsigned | dstID, | ||
unsigned | pcktType | ||
) |
Generate a packet header and write to it to the output stream port.
tlast | tlast |
dstID | unsigned 5 bit (LSB). Identifies the destination of the packet. Should be unique amongst all streams it shares ports with. Can be 32 destinations or more with nested headers. |
pcktType | unsigned 3 bit (LSB). Can be used to distinguish packets with the same source and destination. Control packets set this to 7 if there is an error. This must be a compile time constant. |
This intrinsic takes a destination ID and a packet type and returns a packet header.
void put_ms_packet_header | ( | unsigned | dstID, |
unsigned | pcktType | ||
) |
Generate a packet header and write to it to the output stream port.
dstID | unsigned 5 bit (LSB). Identifies the destination of the packet. Should be unique amongst all streams it shares ports with. Can be 32 destinations or more with nested headers. |
pcktType | unsigned 3 bit (LSB). Can be used to distinguish packets with the same source and destination. Control packets set this to 7 if there is an error. This must be a compile time constant. |
This intrinsic takes a destination ID and a packet type and returns a packet header.