CIRCT 23.0.0git
Loading...
Searching...
No Matches
Classes | Functions | Variables
circt::arc::runtime::impl Namespace Reference

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
 

Function Documentation

◆ appendLegalizedName()

static void circt::arc::runtime::impl::appendLegalizedName ( std::string &  buffer,
const std::string_view &  name 
)
static

◆ fatalError()

static void circt::arc::runtime::impl::fatalError ( const char *  message)
inlinestatic

◆ parseKeyValueArg()

static bool circt::arc::runtime::impl::parseKeyValueArg ( const std::string_view &  input,
std::string &  key,
std::string &  value 
)
static

◆ writeTimestepToBuffer()

static void circt::arc::runtime::impl::writeTimestepToBuffer ( int64_t  currentStep,
std::vector< char > &  buf 
)
inlinestatic

Variable Documentation

◆ instanceIDsGlobal

uint64_t circt::arc::runtime::impl::instanceIDsGlobal = 0
static

Definition at line 28 of file ModelInstance.cpp.