mirror of
https://github.com/YosysHQ/yosys
synced 2025-09-18 15:41:29 +00:00
Remove .c_str() calls from log()/log_error()
There are some leftovers, but this is an easy regex-based approach that removes most of them.
This commit is contained in:
parent
c2291c10a6
commit
e0ae7b7af4
140 changed files with 623 additions and 623 deletions
|
@ -87,7 +87,7 @@ struct BruteForceEquivChecker
|
|||
BruteForceEquivChecker(RTLIL::Module *mod1, RTLIL::Module *mod2, bool ignore_x_mod1) :
|
||||
mod1(mod1), mod2(mod2), counter(0), errors(0), ignore_x_mod1(ignore_x_mod1)
|
||||
{
|
||||
log("Checking for equivalence (brute-force): %s vs %s\n", mod1->name.c_str(), mod2->name.c_str());
|
||||
log("Checking for equivalence (brute-force): %s vs %s\n", mod1->name, mod2->name);
|
||||
for (auto w : mod1->wires())
|
||||
{
|
||||
if (w->port_id == 0)
|
||||
|
@ -264,7 +264,7 @@ struct VlogHammerReporter
|
|||
if (!ce.eval(sig))
|
||||
log_error("Can't read back value for port %s!\n", log_id(inputs[i]));
|
||||
input_pattern_list += stringf(" %s", sig.as_const().as_string());
|
||||
log("++PAT++ %d %s %s #\n", idx, log_id(inputs[i]), sig.as_const().as_string().c_str());
|
||||
log("++PAT++ %d %s %s #\n", idx, log_id(inputs[i]), sig.as_const().as_string());
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -280,7 +280,7 @@ struct VlogHammerReporter
|
|||
ce.set(undef, RTLIL::Const(RTLIL::State::Sx, undef.size()));
|
||||
}
|
||||
|
||||
log("++VAL++ %d %s %s #\n", idx, module_name.c_str(), sig.as_const().as_string().c_str());
|
||||
log("++VAL++ %d %s %s #\n", idx, module_name, sig.as_const().as_string());
|
||||
|
||||
if (module_name == "rtl") {
|
||||
rtl_sig = sig;
|
||||
|
@ -294,7 +294,7 @@ struct VlogHammerReporter
|
|||
sig[i] = RTLIL::State::Sx;
|
||||
}
|
||||
|
||||
log("++RPT++ %d%s %s %s\n", idx, input_pattern_list.c_str(), sig.as_const().as_string().c_str(), module_name.c_str());
|
||||
log("++RPT++ %d%s %s %s\n", idx, input_pattern_list, sig.as_const().as_string(), module_name);
|
||||
}
|
||||
|
||||
log("++RPT++ ----\n");
|
||||
|
@ -307,8 +307,8 @@ struct VlogHammerReporter
|
|||
for (auto name : split(module_list, ",")) {
|
||||
RTLIL::IdString esc_name = RTLIL::escape_id(module_prefix + name);
|
||||
if (design->module(esc_name) == nullptr)
|
||||
log_error("Can't find module %s in current design!\n", name.c_str());
|
||||
log("Using module %s (%s).\n", esc_name.c_str(), name.c_str());
|
||||
log_error("Can't find module %s in current design!\n", name);
|
||||
log("Using module %s (%s).\n", esc_name, name);
|
||||
modules.push_back(design->module(esc_name));
|
||||
module_names.push_back(name);
|
||||
}
|
||||
|
@ -319,15 +319,15 @@ struct VlogHammerReporter
|
|||
RTLIL::IdString esc_name = RTLIL::escape_id(name);
|
||||
for (auto mod : modules) {
|
||||
if (mod->wire(esc_name) == nullptr)
|
||||
log_error("Can't find input %s in module %s!\n", name.c_str(), log_id(mod->name));
|
||||
log_error("Can't find input %s in module %s!\n", name, log_id(mod->name));
|
||||
RTLIL::Wire *port = mod->wire(esc_name);
|
||||
if (!port->port_input || port->port_output)
|
||||
log_error("Wire %s in module %s is not an input!\n", name.c_str(), log_id(mod->name));
|
||||
log_error("Wire %s in module %s is not an input!\n", name, log_id(mod->name));
|
||||
if (width >= 0 && width != port->width)
|
||||
log_error("Port %s has different sizes in the different modules!\n", name.c_str());
|
||||
log_error("Port %s has different sizes in the different modules!\n", name);
|
||||
width = port->width;
|
||||
}
|
||||
log("Using input port %s with width %d.\n", esc_name.c_str(), width);
|
||||
log("Using input port %s with width %d.\n", esc_name, width);
|
||||
inputs.push_back(esc_name);
|
||||
input_widths.push_back(width);
|
||||
total_input_width += width;
|
||||
|
@ -341,9 +341,9 @@ struct VlogHammerReporter
|
|||
pattern = pattern.substr(1);
|
||||
}
|
||||
if (!RTLIL::SigSpec::parse(sig, NULL, pattern) || !sig.is_fully_const())
|
||||
log_error("Failed to parse pattern %s!\n", pattern.c_str());
|
||||
log_error("Failed to parse pattern %s!\n", pattern);
|
||||
if (sig.size() < total_input_width)
|
||||
log_error("Pattern %s is to short!\n", pattern.c_str());
|
||||
log_error("Pattern %s is to short!\n", pattern);
|
||||
patterns.push_back(sig.as_const());
|
||||
if (invert_pattern) {
|
||||
for (auto &bit : patterns.back().bits())
|
||||
|
@ -352,7 +352,7 @@ struct VlogHammerReporter
|
|||
else if (bit == RTLIL::State::S1)
|
||||
bit = RTLIL::State::S0;
|
||||
}
|
||||
log("Using pattern %s.\n", patterns.back().as_string().c_str());
|
||||
log("Using pattern %s.\n", patterns.back().as_string());
|
||||
}
|
||||
}
|
||||
};
|
||||
|
@ -415,9 +415,9 @@ struct EvalPass : public Pass {
|
|||
std::string mod1_name = RTLIL::escape_id(args[++argidx]);
|
||||
std::string mod2_name = RTLIL::escape_id(args[++argidx]);
|
||||
if (design->module(mod1_name) == nullptr)
|
||||
log_error("Can't find module `%s'!\n", mod1_name.c_str());
|
||||
log_error("Can't find module `%s'!\n", mod1_name);
|
||||
if (design->module(mod2_name) == nullptr)
|
||||
log_error("Can't find module `%s'!\n", mod2_name.c_str());
|
||||
log_error("Can't find module `%s'!\n", mod2_name);
|
||||
BruteForceEquivChecker checker(design->module(mod1_name), design->module(mod2_name), args[argidx-2] == "-brute_force_equiv_checker_x");
|
||||
if (checker.errors > 0)
|
||||
log_cmd_error("Modules are not equivalent!\n");
|
||||
|
@ -574,7 +574,7 @@ struct EvalPass : public Pass {
|
|||
for (auto &row : tab) {
|
||||
for (size_t i = 0; i < row.size(); i++) {
|
||||
int k = int(i) < tab_sep_colidx ? tab_sep_colidx - i - 1 : i;
|
||||
log(" %s%*s", k == tab_sep_colidx ? "| " : "", tab_column_width[k], row[k].c_str());
|
||||
log(" %s%*s", k == tab_sep_colidx ? "| " : "", tab_column_width[k], row[k]);
|
||||
}
|
||||
log("\n");
|
||||
if (first) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue