|
CIRCT 23.0.0git
|
Classes | |
| class | DummyTraceEncoder |
| Dummy encoder discarding all produced trace data. More... | |
| class | ModelInstance |
| struct | TraceBuffer |
| A heap allocated buffer containing raw trace data and time step markers. More... | |
| struct | TraceBufferMarker |
| Helper for marking time steps within a trace buffer. More... | |
| class | TraceEncoder |
| Abstract TraceEncoder managing trace buffers and the encoder thread. More... | |
| struct | VCDSignalId |
| String identifier for a signal in a VCD file consisting of characters in the ASCII range from '!' to '~'. More... | |
| struct | VCDSignalTableEntry |
| A traced signal in the VCD file. More... | |
| class | VCDTraceEncoder |
| Trace buffer encoder producing a VCD file. More... | |
Functions | |
| static void | fatalError (const char *message) |
| Raise an irrecoverable error. | |
| static bool | parseKeyValueArg (const std::string_view &input, std::string &key, std::string &value) |
| static void | appendLegalizedName (std::string &buffer, const std::string_view &name) |
| static void | writeTimestepToBuffer (int64_t currentStep, std::vector< char > &buf) |
Variables | |
| static uint64_t | instanceIDsGlobal = 0 |
|
static |
Definition at line 103 of file VCDTraceEncoder.cpp.
Referenced by circt::arc::runtime::impl::VCDTraceEncoder::createHierarchy().
|
inlinestatic |
Raise an irrecoverable error.
Definition at line 23 of file Internal.h.
References assert().
Referenced by circt::arc::runtime::impl::TraceBuffer::assertSentinel(), circt::arc::runtime::impl::TraceEncoder::dispatch(), and circt::arc::runtime::impl::ModelInstance::swapTraceBuffer().
|
static |
Definition at line 137 of file ModelInstance.cpp.
Referenced by circt::arc::runtime::impl::ModelInstance::parseArgs().
|
inlinestatic |
Definition at line 200 of file VCDTraceEncoder.cpp.
Referenced by circt::arc::runtime::impl::VCDTraceEncoder::encode().
|
static |
Definition at line 28 of file ModelInstance.cpp.