CIRCT  19.0.0git
Public Member Functions | Public Attributes | List of all members
circt::seq::FirMemory Struct Reference

Helper structure carrying information about FIR memory generated ops. More...

#include <SeqOps.h>

Collaboration diagram for circt::seq::FirMemory:
Collaboration graph
[legend]

Public Member Functions

 FirMemory (hw::HWModuleGeneratedOp op)
 

Public Attributes

size_t numReadPorts
 
size_t numWritePorts
 
size_t numReadWritePorts
 
size_t dataWidth
 
size_t depth
 
size_t maskGran
 
size_t readLatency
 
size_t writeLatency
 
seq::RUW readUnderWrite
 
seq::WUW writeUnderWrite
 
SmallVector< int32_t > writeClockIDs
 
StringRef initFilename
 
bool initIsBinary
 
bool initIsInline
 

Detailed Description

Helper structure carrying information about FIR memory generated ops.

Definition at line 43 of file SeqOps.h.

Constructor & Destructor Documentation

◆ FirMemory()

FirMemory::FirMemory ( hw::HWModuleGeneratedOp  op)

Definition at line 923 of file SeqOps.cpp.

References getInt().

Member Data Documentation

◆ dataWidth

size_t circt::seq::FirMemory::dataWidth

Definition at line 47 of file SeqOps.h.

◆ depth

size_t circt::seq::FirMemory::depth

Definition at line 48 of file SeqOps.h.

◆ initFilename

StringRef circt::seq::FirMemory::initFilename

Definition at line 55 of file SeqOps.h.

◆ initIsBinary

bool circt::seq::FirMemory::initIsBinary

Definition at line 56 of file SeqOps.h.

◆ initIsInline

bool circt::seq::FirMemory::initIsInline

Definition at line 57 of file SeqOps.h.

◆ maskGran

size_t circt::seq::FirMemory::maskGran

Definition at line 49 of file SeqOps.h.

◆ numReadPorts

size_t circt::seq::FirMemory::numReadPorts

Definition at line 44 of file SeqOps.h.

◆ numReadWritePorts

size_t circt::seq::FirMemory::numReadWritePorts

Definition at line 46 of file SeqOps.h.

◆ numWritePorts

size_t circt::seq::FirMemory::numWritePorts

Definition at line 45 of file SeqOps.h.

◆ readLatency

size_t circt::seq::FirMemory::readLatency

Definition at line 50 of file SeqOps.h.

◆ readUnderWrite

seq::RUW circt::seq::FirMemory::readUnderWrite

Definition at line 52 of file SeqOps.h.

◆ writeClockIDs

SmallVector<int32_t> circt::seq::FirMemory::writeClockIDs

Definition at line 54 of file SeqOps.h.

◆ writeLatency

size_t circt::seq::FirMemory::writeLatency

Definition at line 51 of file SeqOps.h.

◆ writeUnderWrite

seq::WUW circt::seq::FirMemory::writeUnderWrite

Definition at line 53 of file SeqOps.h.


The documentation for this struct was generated from the following files: