CIRCT
19.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 185 of file FIRRTLOps.h.
StringAttr FirMemory::getFirMemoryName | ( | ) | const |
Definition at line 3217 of file FIRRTLOps.cpp.
References modName.
|
inline |
Definition at line 210 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 233 of file FIRRTLOps.h.
References dataWidth, readLatency, and writeLatency.
|
inline |
Definition at line 218 of file FIRRTLOps.h.
References getTuple().
|
inline |
Definition at line 221 of file FIRRTLOps.h.
References getTuple().
size_t circt::firrtl::FirMemory::dataWidth |
Definition at line 189 of file FIRRTLOps.h.
Referenced by getTuple(), and isSeqMem().
size_t circt::firrtl::FirMemory::depth |
Definition at line 190 of file FIRRTLOps.h.
Referenced by getTuple().
MemoryInitAttr circt::firrtl::FirMemory::init |
Definition at line 199 of file FIRRTLOps.h.
Referenced by getTuple().
bool circt::firrtl::FirMemory::isInDut = false |
Definition at line 206 of file FIRRTLOps.h.
bool circt::firrtl::FirMemory::isMasked |
Definition at line 198 of file FIRRTLOps.h.
Location circt::firrtl::FirMemory::loc |
Definition at line 203 of file FIRRTLOps.h.
size_t circt::firrtl::FirMemory::maskBits |
Definition at line 193 of file FIRRTLOps.h.
Referenced by getTuple().
StringAttr circt::firrtl::FirMemory::modName |
Definition at line 197 of file FIRRTLOps.h.
Referenced by getFirMemoryName().
size_t circt::firrtl::FirMemory::numReadPorts |
Definition at line 186 of file FIRRTLOps.h.
Referenced by getTuple().
size_t circt::firrtl::FirMemory::numReadWritePorts |
Definition at line 188 of file FIRRTLOps.h.
Referenced by getTuple().
size_t circt::firrtl::FirMemory::numWritePorts |
Definition at line 187 of file FIRRTLOps.h.
Referenced by getTuple().
Operation* circt::firrtl::FirMemory::op = nullptr |
Definition at line 208 of file FIRRTLOps.h.
StringAttr circt::firrtl::FirMemory::prefix |
Definition at line 200 of file FIRRTLOps.h.
Referenced by getTuple().
size_t circt::firrtl::FirMemory::readLatency |
Definition at line 191 of file FIRRTLOps.h.
Referenced by getTuple(), and isSeqMem().
seq::RUW circt::firrtl::FirMemory::readUnderWrite |
Definition at line 194 of file FIRRTLOps.h.
Referenced by getTuple().
SmallVector<int32_t> circt::firrtl::FirMemory::writeClockIDs |
Definition at line 196 of file FIRRTLOps.h.
Referenced by getTuple().
size_t circt::firrtl::FirMemory::writeLatency |
Definition at line 192 of file FIRRTLOps.h.
Referenced by getTuple(), and isSeqMem().
seq::WUW circt::firrtl::FirMemory::writeUnderWrite |
Definition at line 195 of file FIRRTLOps.h.
Referenced by getTuple().