mirror of
https://github.com/YosysHQ/yosys
synced 2025-08-08 20:21:25 +00:00
Import more std:: stuff into Yosys namespace
This commit is contained in:
parent
da923c198e
commit
207736b4ee
39 changed files with 168 additions and 161 deletions
|
@ -387,9 +387,9 @@ bool replace_cell(Cell *cell, const rules_t &rules, const rules_t::bram_t &bram,
|
|||
if (pi.clkpol > 1)
|
||||
clkpol_wr_ports.insert(pi.clkpol);
|
||||
}
|
||||
clocks_max = std::max(clocks_max, pi.clocks);
|
||||
clkpol_max = std::max(clkpol_max, pi.clkpol);
|
||||
transp_max = std::max(transp_max, pi.transp);
|
||||
clocks_max = max(clocks_max, pi.clocks);
|
||||
clkpol_max = max(clkpol_max, pi.clkpol);
|
||||
transp_max = max(transp_max, pi.transp);
|
||||
}
|
||||
|
||||
log(" Mapping to bram type %s (variant %d):\n", log_id(bram.name), bram.variant);
|
||||
|
@ -977,7 +977,7 @@ void handle_cell(Cell *cell, const rules_t &rules)
|
|||
log("\n");
|
||||
|
||||
pool<pair<IdString, int>> failed_brams;
|
||||
dict<pair<int, int>, std::tuple<int, int, int>> best_rule_cache;
|
||||
dict<pair<int, int>, tuple<int, int, int>> best_rule_cache;
|
||||
|
||||
for (int i = 0; i < GetSize(rules.matches); i++)
|
||||
{
|
||||
|
@ -1078,7 +1078,7 @@ void handle_cell(Cell *cell, const rules_t &rules)
|
|||
}
|
||||
|
||||
log(" Storing for later selection.\n");
|
||||
best_rule_cache[pair<int, int>(i, vi)] = std::tuple<int, int, int>(match_properties["efficiency"], -match_properties["cells"], -match_properties["acells"]);
|
||||
best_rule_cache[pair<int, int>(i, vi)] = tuple<int, int, int>(match_properties["efficiency"], -match_properties["cells"], -match_properties["acells"]);
|
||||
|
||||
next_match_rule:
|
||||
if (or_next_if_better || best_rule_cache.empty())
|
||||
|
|
|
@ -64,7 +64,7 @@ Cell *handle_memory(Module *module, RTLIL::Memory *memory)
|
|||
for (auto &cell_it : module->cells_) {
|
||||
Cell *cell = cell_it.second;
|
||||
if (cell->type.in("$memrd", "$memwr", "$meminit") && memory->name == cell->parameters["\\MEMID"].decode_string()) {
|
||||
addr_bits = std::max(addr_bits, cell->getParam("\\ABITS").as_int());
|
||||
addr_bits = max(addr_bits, cell->getParam("\\ABITS").as_int());
|
||||
memcells.push_back(cell);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -210,7 +210,7 @@ struct MemoryShareWorker
|
|||
if (non_feedback_nets.count(sig_data[i]))
|
||||
goto not_pure_feedback_port;
|
||||
|
||||
async_rd_bits[sig_addr].resize(std::max(async_rd_bits.size(), sig_data.size()));
|
||||
async_rd_bits[sig_addr].resize(max(async_rd_bits.size(), sig_data.size()));
|
||||
for (int i = 0; i < int(sig_data.size()); i++)
|
||||
async_rd_bits[sig_addr][i].insert(sig_data[i]);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue