PandA-2024.02
Public Member Functions | Data Fields
DiscrepancyLog Struct Reference

#include <vcd_utility.hpp>

Public Member Functions

 DiscrepancyLog (const HLS_managerConstRef HLSMgr, const vcd_trace_head &t, const uint64_t c_context, std::string _c_val, const unsigned int el_idx, const std::string::size_type _first_c_bit, const std::string::size_type _c_size, const unsigned int _b)
 
 ~DiscrepancyLog ()
 

Data Fields

unsigned long long op_start_time
 
unsigned long long op_end_time
 
enum discrepancy_type_mask type
 
unsigned int op_id
 
unsigned int ssa_id
 
unsigned int fun_id
 
std::string op_start_state
 
std::string fu_name
 
std::string stmt_string
 
std::string c_val
 
std::string vcd_val
 
std::string fullsigname
 
uint64_t context
 
unsigned int bitsize
 
unsigned int el_idx
 
std::string::size_type first_c_bit
 
std::string::size_type c_size
 
unsigned int base_index
 valid only if type is DISCR_ADDR. More...
 

Detailed Description

Definition at line 62 of file vcd_utility.hpp.

Constructor & Destructor Documentation

◆ DiscrepancyLog()

DiscrepancyLog::DiscrepancyLog ( const HLS_managerConstRef  HLSMgr,
const vcd_trace_head t,
const uint64_t  c_context,
std::string  _c_val,
const unsigned int  _el_idx,
const std::string::size_type  _first_c_bit,
const std::string::size_type  _c_size,
const unsigned int  _b 
)
Author
Pietro Fezzardi pietr.nosp@m.ofez.nosp@m.zardi.nosp@m.@gma.nosp@m.il.co.nosp@m.m

Definition at line 77 of file vcd_utility.cpp.

References ~DiscrepancyLog().

Here is the call graph for this function:

◆ ~DiscrepancyLog()

DiscrepancyLog::~DiscrepancyLog ( )
default

Referenced by DiscrepancyLog().

Here is the caller graph for this function:

Field Documentation

◆ base_index

unsigned int DiscrepancyLog::base_index

valid only if type is DISCR_ADDR.

it is an index used in the memory allocation step. it is used to retrieve the base address in HW of the memory module where an object is mapped.

Definition at line 87 of file vcd_utility.hpp.

Referenced by vcd_utility::print_discrepancy().

◆ bitsize

unsigned int DiscrepancyLog::bitsize

Definition at line 77 of file vcd_utility.hpp.

Referenced by vcd_utility::print_discrepancy().

◆ c_size

std::string::size_type DiscrepancyLog::c_size

Definition at line 81 of file vcd_utility.hpp.

◆ c_val

std::string DiscrepancyLog::c_val

Definition at line 73 of file vcd_utility.hpp.

Referenced by vcd_utility::print_discrepancy().

◆ context

uint64_t DiscrepancyLog::context

Definition at line 76 of file vcd_utility.hpp.

Referenced by vcd_utility::print_discrepancy().

◆ el_idx

unsigned int DiscrepancyLog::el_idx

Definition at line 78 of file vcd_utility.hpp.

◆ first_c_bit

std::string::size_type DiscrepancyLog::first_c_bit

Definition at line 80 of file vcd_utility.hpp.

◆ fu_name

std::string DiscrepancyLog::fu_name

Definition at line 71 of file vcd_utility.hpp.

Referenced by vcd_utility::print_discrepancy().

◆ fullsigname

std::string DiscrepancyLog::fullsigname

Definition at line 75 of file vcd_utility.hpp.

Referenced by vcd_utility::print_discrepancy().

◆ fun_id

unsigned int DiscrepancyLog::fun_id

Definition at line 69 of file vcd_utility.hpp.

Referenced by vcd_utility::print_discrepancy().

◆ op_end_time

unsigned long long DiscrepancyLog::op_end_time

Definition at line 65 of file vcd_utility.hpp.

Referenced by vcd_utility::print_discrepancy().

◆ op_id

unsigned int DiscrepancyLog::op_id

Definition at line 67 of file vcd_utility.hpp.

Referenced by vcd_utility::print_discrepancy().

◆ op_start_state

std::string DiscrepancyLog::op_start_state

Definition at line 70 of file vcd_utility.hpp.

Referenced by vcd_utility::print_discrepancy().

◆ op_start_time

unsigned long long DiscrepancyLog::op_start_time

Definition at line 64 of file vcd_utility.hpp.

Referenced by vcd_utility::print_discrepancy().

◆ ssa_id

unsigned int DiscrepancyLog::ssa_id

Definition at line 68 of file vcd_utility.hpp.

Referenced by vcd_utility::print_discrepancy().

◆ stmt_string

std::string DiscrepancyLog::stmt_string

Definition at line 72 of file vcd_utility.hpp.

Referenced by vcd_utility::print_discrepancy().

◆ type

enum discrepancy_type_mask DiscrepancyLog::type

Definition at line 66 of file vcd_utility.hpp.

Referenced by vcd_utility::print_discrepancy().

◆ vcd_val

std::string DiscrepancyLog::vcd_val

Definition at line 74 of file vcd_utility.hpp.

Referenced by vcd_utility::print_discrepancy().


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

Generated on Mon Feb 12 2024 13:03:50 for PandA-2024.02 by doxygen 1.8.13