mirror of
https://github.com/YosysHQ/yosys
synced 2025-09-15 22:21:30 +00:00
tracy: init, zones per pass execute method, pointer-colored
This commit is contained in:
parent
5579685673
commit
0fb3f3a78e
180 changed files with 567 additions and 4 deletions
|
@ -72,6 +72,9 @@ struct ProcPass : public Pass {
|
|||
}
|
||||
void execute(std::vector<std::string> args, RTLIL::Design *design) override
|
||||
{
|
||||
ZoneScoped;
|
||||
ZoneText(pass_name.c_str(), pass_name.length());
|
||||
ZoneColor((uint32_t)(size_t)pass_name.c_str());
|
||||
std::string global_arst;
|
||||
bool ifxmode = false;
|
||||
bool nomux = false;
|
||||
|
|
|
@ -265,6 +265,9 @@ struct ProcArstPass : public Pass {
|
|||
}
|
||||
void execute(std::vector<std::string> args, RTLIL::Design *design) override
|
||||
{
|
||||
ZoneScoped;
|
||||
ZoneText(pass_name.c_str(), pass_name.length());
|
||||
ZoneColor((uint32_t)(size_t)pass_name.c_str());
|
||||
std::string global_arst;
|
||||
bool global_arst_neg = false;
|
||||
|
||||
|
|
|
@ -192,6 +192,9 @@ struct ProcCleanPass : public Pass {
|
|||
}
|
||||
void execute(std::vector<std::string> args, RTLIL::Design *design) override
|
||||
{
|
||||
ZoneScoped;
|
||||
ZoneText(pass_name.c_str(), pass_name.length());
|
||||
ZoneColor((uint32_t)(size_t)pass_name.c_str());
|
||||
int total_count = 0;
|
||||
bool quiet = false;
|
||||
|
||||
|
|
|
@ -361,6 +361,9 @@ struct ProcDffPass : public Pass {
|
|||
}
|
||||
void execute(std::vector<std::string> args, RTLIL::Design *design) override
|
||||
{
|
||||
ZoneScoped;
|
||||
ZoneText(pass_name.c_str(), pass_name.length());
|
||||
ZoneColor((uint32_t)(size_t)pass_name.c_str());
|
||||
log_header(design, "Executing PROC_DFF pass (convert process syncs to FFs).\n");
|
||||
|
||||
extra_args(args, 1, design);
|
||||
|
|
|
@ -460,6 +460,9 @@ struct ProcDlatchPass : public Pass {
|
|||
}
|
||||
void execute(std::vector<std::string> args, RTLIL::Design *design) override
|
||||
{
|
||||
ZoneScoped;
|
||||
ZoneText(pass_name.c_str(), pass_name.length());
|
||||
ZoneColor((uint32_t)(size_t)pass_name.c_str());
|
||||
log_header(design, "Executing PROC_DLATCH pass (convert process syncs to latches).\n");
|
||||
|
||||
extra_args(args, 1, design);
|
||||
|
|
|
@ -87,6 +87,9 @@ struct ProcInitPass : public Pass {
|
|||
}
|
||||
void execute(std::vector<std::string> args, RTLIL::Design *design) override
|
||||
{
|
||||
ZoneScoped;
|
||||
ZoneText(pass_name.c_str(), pass_name.length());
|
||||
ZoneColor((uint32_t)(size_t)pass_name.c_str());
|
||||
log_header(design, "Executing PROC_INIT pass (extract init attributes).\n");
|
||||
|
||||
extra_args(args, 1, design);
|
||||
|
|
|
@ -95,6 +95,9 @@ struct ProcMemWrPass : public Pass {
|
|||
}
|
||||
void execute(std::vector<std::string> args, RTLIL::Design *design) override
|
||||
{
|
||||
ZoneScoped;
|
||||
ZoneText(pass_name.c_str(), pass_name.length());
|
||||
ZoneColor((uint32_t)(size_t)pass_name.c_str());
|
||||
log_header(design, "Executing PROC_MEMWR pass (convert process memory writes to cells).\n");
|
||||
|
||||
extra_args(args, 1, design);
|
||||
|
|
|
@ -454,6 +454,9 @@ struct ProcMuxPass : public Pass {
|
|||
}
|
||||
void execute(std::vector<std::string> args, RTLIL::Design *design) override
|
||||
{
|
||||
ZoneScoped;
|
||||
ZoneText(pass_name.c_str(), pass_name.length());
|
||||
ZoneColor((uint32_t)(size_t)pass_name.c_str());
|
||||
bool ifxmode = false;
|
||||
log_header(design, "Executing PROC_MUX pass (convert decision trees to multiplexers).\n");
|
||||
|
||||
|
|
|
@ -122,6 +122,9 @@ struct ProcPrunePass : public Pass {
|
|||
}
|
||||
void execute(std::vector<std::string> args, RTLIL::Design *design) override
|
||||
{
|
||||
ZoneScoped;
|
||||
ZoneText(pass_name.c_str(), pass_name.length());
|
||||
ZoneColor((uint32_t)(size_t)pass_name.c_str());
|
||||
int total_removed_count = 0, total_promoted_count = 0;
|
||||
log_header(design, "Executing PROC_PRUNE pass (remove redundant assignments in processes).\n");
|
||||
|
||||
|
|
|
@ -142,6 +142,9 @@ struct ProcRmdeadPass : public Pass {
|
|||
}
|
||||
void execute(std::vector<std::string> args, RTLIL::Design *design) override
|
||||
{
|
||||
ZoneScoped;
|
||||
ZoneText(pass_name.c_str(), pass_name.length());
|
||||
ZoneColor((uint32_t)(size_t)pass_name.c_str());
|
||||
log_header(design, "Executing PROC_RMDEAD pass (remove dead branches from decision trees).\n");
|
||||
|
||||
extra_args(args, 1, design);
|
||||
|
|
|
@ -232,6 +232,9 @@ struct ProcRomPass : public Pass {
|
|||
}
|
||||
void execute(std::vector<std::string> args, RTLIL::Design *design) override
|
||||
{
|
||||
ZoneScoped;
|
||||
ZoneText(pass_name.c_str(), pass_name.length());
|
||||
ZoneColor((uint32_t)(size_t)pass_name.c_str());
|
||||
int total_count = 0;
|
||||
log_header(design, "Executing PROC_ROM pass (convert switches to ROMs).\n");
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue