CIRCT 24.0.0git
Loading...
Searching...
No Matches
circt::arc::runtime::impl::TraceBufferMarker Struct Reference

Helper for marking time steps within a trace buffer. More...

#include <TraceEncoder.h>

Collaboration diagram for circt::arc::runtime::impl::TraceBufferMarker:

Public Member Functions

 TraceBufferMarker ()=delete
 TraceBufferMarker (uint32_t offset, uint64_t simTime)

Public Attributes

uint32_t offset
 Offset within the buffer in number of elements.
uint64_t simTime
 Simulation time in femtoseconds at this marker.
uint32_t numSteps
 Number of time steps to advance at the given offset.

Detailed Description

Helper for marking time steps within a trace buffer.

Definition at line 35 of file TraceEncoder.h.

Constructor & Destructor Documentation

◆ TraceBufferMarker() [1/2]

circt::arc::runtime::impl::TraceBufferMarker::TraceBufferMarker ( )
delete

◆ TraceBufferMarker() [2/2]

circt::arc::runtime::impl::TraceBufferMarker::TraceBufferMarker ( uint32_t offset,
uint64_t simTime )
inlineexplicit

Definition at line 37 of file TraceEncoder.h.

References numSteps, offset, and simTime.

Member Data Documentation

◆ numSteps

uint32_t circt::arc::runtime::impl::TraceBufferMarker::numSteps

Number of time steps to advance at the given offset.

Definition at line 44 of file TraceEncoder.h.

Referenced by TraceBufferMarker().

◆ offset

uint32_t circt::arc::runtime::impl::TraceBufferMarker::offset

Offset within the buffer in number of elements.

Definition at line 40 of file TraceEncoder.h.

Referenced by TraceBufferMarker().

◆ simTime

uint64_t circt::arc::runtime::impl::TraceBufferMarker::simTime

Simulation time in femtoseconds at this marker.

Definition at line 42 of file TraceEncoder.h.

Referenced by TraceBufferMarker().


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