scc 2025.09
SystemC components library
scc::trace Namespace Reference

SCC SystemC tracing utilities. More...

Classes

struct  fst_trace
struct  fst_trace_enum
struct  fst_trace_t
class  gz_writer
struct  traits
struct  vcd_scope_stack
struct  vcd_trace

Enumerations

enum  trace_type { WIRE , REAL }

Functions

size_t get_buffer_size (int length)
unsigned get_bits (const char **literals)
void vcdEmitValueChange (FPTR os, std::string const &handle, unsigned bits, const char *val)
void vcdEmitValueChange32 (FPTR os, std::string const &handle, unsigned bits, uint32_t val)
void vcdEmitValueChange64 (FPTR os, std::string const &handle, unsigned bits, uint64_t val)
template<typename T>
void vcdEmitValueChangeReal (FPTR os, std::string const &handle, unsigned bits, T val)

Detailed Description

SCC SystemC tracing utilities.

Enumeration Type Documentation

◆ trace_type

enum scc::trace::trace_type

Definition at line 28 of file types.hh.

Function Documentation

◆ get_bits()

unsigned scc::trace::get_bits ( const char ** literals)
inline

Definition at line 39 of file fst_trace.cpp.

◆ get_buffer_size()

size_t scc::trace::get_buffer_size ( int length)
inline

Definition at line 34 of file fst_trace.cpp.

◆ vcdEmitValueChange()

void scc::trace::vcdEmitValueChange ( FPTR os,
std::string const & handle,
unsigned bits,
const char * val )
inline

Definition at line 34 of file vcd_trace.hh.

◆ vcdEmitValueChange32()

void scc::trace::vcdEmitValueChange32 ( FPTR os,
std::string const & handle,
unsigned bits,
uint32_t val )
inline

Definition at line 39 of file vcd_trace.hh.

◆ vcdEmitValueChange64()

void scc::trace::vcdEmitValueChange64 ( FPTR os,
std::string const & handle,
unsigned bits,
uint64_t val )
inline

Definition at line 44 of file vcd_trace.hh.

◆ vcdEmitValueChangeReal()

template<typename T>
void scc::trace::vcdEmitValueChangeReal ( FPTR os,
std::string const & handle,
unsigned bits,
T val )
inline

Definition at line 49 of file vcd_trace.hh.