ilang  1.1.4
ILAng: A Modeling and Verification Platform for SoCs
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Macros
design_stat.h
1 // ---Hongce Zhang
3 
4 #ifndef ILANG_VTARGET_OUT_DESIGN_STAT_H__
5 #define ILANG_VTARGET_OUT_DESIGN_STAT_H__
6 
7 #include <string>
8 #include <vector>
9 
10 namespace ilang {
11 
22  // ----------- The timing information ----------------
24  double TimeOfEqCheck;
30  double TimeOfInvSyn;
34  std::vector<double> TimeOfInvSynSeries;
36  double TotalTime;
37 
43  }
44 
46  void StoreToFile(const std::string& fn) const;
47 
49  void LoadFromFile(const std::string& fn);
50 
51 }; // struct DesignStatistics
52 
53 }; // namespace ilang
54 
55 #endif // ILANG_VTARGET_OUT_DESIGN_STAT_H__
std::vector< double > TimeOfInvSynSeries
the series of time spent on each cegar iteration
Definition: design_stat.h:34
double TimeOfInvSyn
the synthesis time of invariants : chc
Definition: design_stat.h:30
double TotalTime
Total time.
Definition: design_stat.h:36
unsigned NumOfExtraStateVars
the number of extra (outside DUV) state variables
Definition: design_stat.h:19
double TimeOfInvValidate
time for validation of invariants
Definition: design_stat.h:26
double TimeOfInvProof
time for z3 proving attempt
Definition: design_stat.h:28
double TimeOfInvSynEnhance
the time for generalizing invariants
Definition: design_stat.h:32
unsigned NumOfDesignStateBits
the total width of these variables
Definition: design_stat.h:17
void LoadFromFile(const std::string &fn)
Load statistics from file (checkpoints)
DesignStatistics()
Constructor – reset all values to 0.
Definition: design_stat.h:39
void StoreToFile(const std::string &fn) const
Save statistics to file.
unsigned NumOfDesignStateVars
the number of state variables
Definition: design_stat.h:15
unsigned NumOfExtraStateBits
the total width of extra (outside DUV) variables
Definition: design_stat.h:21
double TimeOfEqCheck
time for equivalence checking
Definition: design_stat.h:24
design statistics information
Definition: design_stat.h:13