CIRCT
18.0.0git
|
#include <FIRRTLOps.h>
Public Member Functions | |
auto | getTuple () const |
bool | operator< (const FirMemory &rhs) const |
bool | operator== (const FirMemory &rhs) const |
StringAttr | getFirMemoryName () const |
bool | isSeqMem () const |
Check whether the memory is a seq mem. More... | |
Public Attributes | |
size_t | numReadPorts |
size_t | numWritePorts |
size_t | numReadWritePorts |
size_t | dataWidth |
size_t | depth |
size_t | readLatency |
size_t | writeLatency |
size_t | maskBits |
seq::RUW | readUnderWrite |
seq::WUW | writeUnderWrite |
SmallVector< int32_t > | writeClockIDs |
StringAttr | modName |
bool | isMasked |
MemoryInitAttr | init |
StringAttr | prefix |
Location | loc |
bool | isInDut = false |
Operation * | op = nullptr |
Definition at line 186 of file FIRRTLOps.h.
StringAttr FirMemory::getFirMemoryName | ( | ) | const |
Definition at line 2819 of file FIRRTLOps.cpp.
References modName.
|
inline |
Definition at line 211 of file FIRRTLOps.h.
References dataWidth, depth, init, maskBits, numReadPorts, numReadWritePorts, numWritePorts, prefix, readLatency, readUnderWrite, writeClockIDs, writeLatency, and writeUnderWrite.
Referenced by operator<(), and operator==().
|
inline |
Check whether the memory is a seq mem.
The following conditions must hold:
Definition at line 234 of file FIRRTLOps.h.
References dataWidth, readLatency, and writeLatency.
|
inline |
Definition at line 219 of file FIRRTLOps.h.
References getTuple().
|
inline |
Definition at line 222 of file FIRRTLOps.h.
References getTuple().
size_t circt::firrtl::FirMemory::dataWidth |
Definition at line 190 of file FIRRTLOps.h.
Referenced by getTuple(), and isSeqMem().
size_t circt::firrtl::FirMemory::depth |
Definition at line 191 of file FIRRTLOps.h.
Referenced by getTuple().
MemoryInitAttr circt::firrtl::FirMemory::init |
Definition at line 200 of file FIRRTLOps.h.
Referenced by getTuple().
bool circt::firrtl::FirMemory::isInDut = false |
Definition at line 207 of file FIRRTLOps.h.
bool circt::firrtl::FirMemory::isMasked |
Definition at line 199 of file FIRRTLOps.h.
Location circt::firrtl::FirMemory::loc |
Definition at line 204 of file FIRRTLOps.h.
size_t circt::firrtl::FirMemory::maskBits |
Definition at line 194 of file FIRRTLOps.h.
Referenced by getTuple().
StringAttr circt::firrtl::FirMemory::modName |
Definition at line 198 of file FIRRTLOps.h.
Referenced by getFirMemoryName().
size_t circt::firrtl::FirMemory::numReadPorts |
Definition at line 187 of file FIRRTLOps.h.
Referenced by getTuple().
size_t circt::firrtl::FirMemory::numReadWritePorts |
Definition at line 189 of file FIRRTLOps.h.
Referenced by getTuple().
size_t circt::firrtl::FirMemory::numWritePorts |
Definition at line 188 of file FIRRTLOps.h.
Referenced by getTuple().
Operation* circt::firrtl::FirMemory::op = nullptr |
Definition at line 209 of file FIRRTLOps.h.
StringAttr circt::firrtl::FirMemory::prefix |
Definition at line 201 of file FIRRTLOps.h.
Referenced by getTuple().
size_t circt::firrtl::FirMemory::readLatency |
Definition at line 192 of file FIRRTLOps.h.
Referenced by getTuple(), and isSeqMem().
seq::RUW circt::firrtl::FirMemory::readUnderWrite |
Definition at line 195 of file FIRRTLOps.h.
Referenced by getTuple().
SmallVector<int32_t> circt::firrtl::FirMemory::writeClockIDs |
Definition at line 197 of file FIRRTLOps.h.
Referenced by getTuple().
size_t circt::firrtl::FirMemory::writeLatency |
Definition at line 193 of file FIRRTLOps.h.
Referenced by getTuple(), and isSeqMem().
seq::WUW circt::firrtl::FirMemory::writeUnderWrite |
Definition at line 196 of file FIRRTLOps.h.
Referenced by getTuple().