3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2026-07-18 05:05:45 +00:00

Add debugon pass

This commit is contained in:
Akash Levy 2025-06-10 16:41:17 -07:00
parent 64d99416c1
commit 819fde9329

View file

@ -128,4 +128,28 @@ struct DebugPass : public Pass {
}
} DebugPass;
struct DebugOnPass : public Pass {
DebugOnPass() : Pass("debugon", "enable debug log messages") { }
void help() override
{
// |---v---|---v---|---v---|---v---|---v---|---v---|---v---|---v---|---v---|---v---|
log("\n");
log(" debugon\n");
log("\n");
log("Turn debug log messages on\n");
log("\n");
}
void execute(std::vector<std::string> args, RTLIL::Design *design) override
{
size_t argidx;
for (argidx = 1; argidx < args.size(); argidx++)
{
// .. parse options ..
break;
}
log_force_debug++;
}
} DebugOnPass;
PRIVATE_NAMESPACE_END