37 #ifndef VCD_TRACE_HEAD_HPP 38 #define VCD_TRACE_HEAD_HPP 55 const std::list<sig_variation>& ov,
const std::list<sig_variation>& sv,
unsigned int init_state_id,
120 std::list<sig_variation>::const_iterator
fsm_end;
const std::list< sig_variation > & out_vars
unsigned long long consecutive_state_executions
const std::list< sig_variation > & fsm_vars
enum vcd_head_state state
enum vcd_head_failure failed
This class manages the tree structures extracted from the raw file.
unsigned long long op_start_time
vcd_trace_head(const DiscrepancyOpInfo &op_info, std::string signame, const std::list< sig_variation > &fv, const std::list< sig_variation > &ov, const std::list< sig_variation > &sv, unsigned int init_state_id, unsigned long long clock_period, const HLS_managerConstRef _HLSMgr, const tree_managerConstRef _TM, const bool one_hot_fsm_encoding)
std::list< sig_variation >::const_iterator out_var_it
const unsigned long long clock_period
CONSTREF_FORWARD_DECL(HLS_manager)
const tree_managerConstRef TM
unsigned long long op_end_time
const std::string fullsigname
void unbounded_find_end_time()
std::list< sig_variation >::const_iterator out_var_end
bool ends_after(unsigned long long t) const
const HLS_managerConstRef HLSMgr
bool starts_after(unsigned long long t) const
const bool one_hot_fsm_encoding
std::list< sig_variation >::const_iterator sp_var_end
bool fsm_has_a_single_state
void set_consecutive_state_executions()
const unsigned int initial_state_id
bool start_state_is_initial
const DiscrepancyOpInfo & op_info
void detect_new_start_end_times()
const std::list< sig_variation > & start_vars
Template borrowed from the ANTLR library by Terence Parr (http://www.jGuru.com - Software rights: htt...
~vcd_trace_head()=default
bool has_been_initialized
std::list< sig_variation >::const_iterator sp_var_it
std::list< sig_variation >::const_iterator fsm_end
unsigned long long exec_times_in_current_state
std::list< sig_variation >::const_iterator fsm_ss_it
bool more_executions_in_this_hw_state() const