4 #ifndef ILANG_VTARGET_OUT_CEX_EXTRACT_H__
5 #define ILANG_VTARGET_OUT_CEX_EXTRACT_H__
21 typedef std::map<std::string, vlg_val>
cex_t;
26 typedef std::function<bool(const std::string&)>
is_reg_t;
36 void virtual parse_from(
const std::string& vcd_file_name,
37 const std::string& scope,
is_reg_t is_reg,
45 CexExtractor(
const std::string& vcd_file_name,
const std::string& scope,
55 const std::string& prefix,
56 const std::set<std::string>& focus_name = std::set<std::string>())
const;
60 static void StoreCexToFile(
const std::string& fn,
const cex_t& c);
62 void StoreCexToFile(
const std::string& fn)
const;
64 void DropStates(
const std::vector<std::string>& vnames);
70 #endif // ILANG_VTARGET_OUT_CEX_EXTRACT_H__