adds hierarchy dumper
This commit is contained in:
parent
5c09ed24fb
commit
27e7f79b40
|
@ -76,6 +76,8 @@ void CLIParser::build() {
|
||||||
"enable gdb server and specify port to use")
|
"enable gdb server and specify port to use")
|
||||||
("dump-ir",
|
("dump-ir",
|
||||||
"dump the intermediate representation")
|
"dump the intermediate representation")
|
||||||
|
("dump-structure", po::value<std::string>(),
|
||||||
|
"dump model structure to ELK file")
|
||||||
("quantum", po::value<unsigned>(),
|
("quantum", po::value<unsigned>(),
|
||||||
"SystemC quantum time in ns")
|
"SystemC quantum time in ns")
|
||||||
("reset,r", po::value<std::string>(),
|
("reset,r", po::value<std::string>(),
|
||||||
|
|
|
@ -9,6 +9,7 @@
|
||||||
|
|
||||||
#include <scc/configurable_tracer.h>
|
#include <scc/configurable_tracer.h>
|
||||||
#include <scc/configurer.h>
|
#include <scc/configurer.h>
|
||||||
|
#include <scc/hierarchy_dumper.h>
|
||||||
#include <scc/report.h>
|
#include <scc/report.h>
|
||||||
#include <scc/scv/scv_tr_db.h>
|
#include <scc/scv/scv_tr_db.h>
|
||||||
#include <scc/tracer.h>
|
#include <scc/tracer.h>
|
||||||
|
@ -78,6 +79,9 @@ int sc_main(int argc, char *argv[]) {
|
||||||
if (of.is_open()) cfg.dump_configuration(of);
|
if (of.is_open()) cfg.dump_configuration(of);
|
||||||
}
|
}
|
||||||
cfg.configure();
|
cfg.configure();
|
||||||
|
std::unique_ptr<scc::hierarchy_dumper> dumper;
|
||||||
|
if(parser.is_set("dump-structure"))
|
||||||
|
dumper.reset(new scc::hierarchy_dumper(parser.get<std::string>("dump-structure"), scc::hierarchy_dumper::D3JSON));
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
// overwrite config with command line settings
|
// overwrite config with command line settings
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
|
|
Loading…
Reference in New Issue