Encoding for FlitID.
More...
#include <nvhls_packet.h>
|
enum | { width = 2
} |
|
enum | Encoding { BODY = 0
, HEAD = 1
, TAIL = 2
, SNGL = 3
} |
|
Encoding for FlitID.
- Overview
- Flit-id is used to indicate start, intermediate payload, end, and single-flit packet
- Implemented as a class, passed as an argument to Flit class
- Encoding: BODY:0, HEAD:1, TAIL:2, SNGL:3
- A Simple Example
#include <nvhls_packet.h>
...
Flit_t flit;
flit.flit_id.set(FlitId2bit::HEAD);
...
flit.flit_id.set(FlitId2bit::BODY);
...
flit.flit_id.set(FlitId2bit::TAIL);
...
Definition at line 202 of file nvhls_packet.h.
◆ anonymous enum
◆ Encoding
enum FlitId2bit::Encoding |
◆ isHeader()
bool FlitId2bit::isHeader |
( |
| ) |
const |
|
inline |
◆ isBody()
bool FlitId2bit::isBody |
( |
| ) |
const |
|
inline |
◆ isTail()
bool FlitId2bit::isTail |
( |
| ) |
const |
|
inline |
◆ isSingle()
bool FlitId2bit::isSingle |
( |
| ) |
const |
|
inline |
◆ set()
void FlitId2bit::set |
( |
const Encoding & |
enc | ) |
|
|
inline |
◆ reset()
void FlitId2bit::reset |
( |
| ) |
|
|
inline |
◆ operator==()
bool FlitId2bit::operator== |
( |
const FlitId2bit & |
other | ) |
const |
|
inline |
◆ operator=()
◆ Marshall()
template<unsigned int Size>
void FlitId2bit::Marshall |
( |
Marshaller< Size > & |
m | ) |
|
|
inline |
◆ set_raw()
void FlitId2bit::set_raw |
( |
const NVUINTC(width) |
a | ) |
|
|
inline |
◆ NVUINTC()
FlitId2bit::NVUINTC |
( |
width |
| ) |
|
|
inline |
The documentation for this class was generated from the following file: