CIRCT
19.0.0git
|
The simulator internal representation of an instance. More...
#include <State.h>
Public Member Functions | |
Instance ()=default | |
Instance (std::string name) | |
~Instance () | |
Free procState and entityState since they are allocated using 'malloc' in the LLVM code generated in LLHDToLLVM. More... | |
Public Attributes | |
std::string | name |
std::string | path |
std::string | unit |
bool | isEntity |
size_t | nArgs = 0 |
llvm::SmallVector< SignalDetail, 0 > | sensitivityList |
ProcState * | procState |
uint8_t * | entityState |
Time | expectedWakeup |
void(* | unitFPtr )(void **) |
|
default |
|
inline |
Instance::~Instance | ( | ) |
bool circt::llhd::sim::Instance::isEntity |
Definition at line 289 of file State.h.
Referenced by circt::llhd::sim::Engine::buildLayout(), and circt::llhd::sim::Engine::walkEntity().
std::string circt::llhd::sim::Instance::name |
Definition at line 284 of file State.h.
Referenced by circt::llhd::sim::Engine::walkEntity().
size_t circt::llhd::sim::Instance::nArgs = 0 |
Definition at line 290 of file State.h.
Referenced by circt::llhd::sim::Engine::walkEntity().
std::string circt::llhd::sim::Instance::path |
Definition at line 286 of file State.h.
Referenced by circt::llhd::sim::Engine::buildLayout(), and circt::llhd::sim::Engine::walkEntity().
llvm::SmallVector<SignalDetail, 0> circt::llhd::sim::Instance::sensitivityList |
Definition at line 292 of file State.h.
Referenced by circt::llhd::sim::Engine::walkEntity().
std::string circt::llhd::sim::Instance::unit |
Definition at line 288 of file State.h.
Referenced by circt::llhd::sim::Engine::buildLayout(), and circt::llhd::sim::Engine::walkEntity().