mirror of https://github.com/YosysHQ/yosys.git
Cleanup
This commit is contained in:
parent
52f649dcfd
commit
88334cab89
|
@ -645,19 +645,12 @@ struct XAigerWriter
|
||||||
// write_o_buffer(0);
|
// write_o_buffer(0);
|
||||||
|
|
||||||
if (!box_list.empty() || !ff_bits.empty()) {
|
if (!box_list.empty() || !ff_bits.empty()) {
|
||||||
RTLIL::Module *holes_module = module->design->module(stringf("%s$holes", module->name.c_str()));
|
|
||||||
log_assert(holes_module);
|
|
||||||
|
|
||||||
dict<IdString, Cell*> cell_cache;
|
|
||||||
|
|
||||||
int box_count = 0;
|
int box_count = 0;
|
||||||
for (auto cell : box_list) {
|
for (auto cell : box_list) {
|
||||||
RTLIL::Module* orig_box_module = module->design->module(cell->type);
|
RTLIL::Module* orig_box_module = module->design->module(cell->type);
|
||||||
log_assert(orig_box_module);
|
log_assert(orig_box_module);
|
||||||
IdString derived_name = orig_box_module->derive(module->design, cell->parameters);
|
IdString derived_name = orig_box_module->derive(module->design, cell->parameters);
|
||||||
RTLIL::Module* box_module = module->design->module(derived_name);
|
RTLIL::Module* box_module = module->design->module(derived_name);
|
||||||
if (box_module->has_processes())
|
|
||||||
Pass::call_on_module(module->design, box_module, "proc");
|
|
||||||
|
|
||||||
int box_inputs = 0, box_outputs = 0;
|
int box_inputs = 0, box_outputs = 0;
|
||||||
// NB: Assume box_module->ports are sorted alphabetically
|
// NB: Assume box_module->ports are sorted alphabetically
|
||||||
|
@ -714,6 +707,9 @@ struct XAigerWriter
|
||||||
f.write(reinterpret_cast<const char*>(&buffer_size_be), sizeof(buffer_size_be));
|
f.write(reinterpret_cast<const char*>(&buffer_size_be), sizeof(buffer_size_be));
|
||||||
f.write(buffer_str.data(), buffer_str.size());
|
f.write(buffer_str.data(), buffer_str.size());
|
||||||
|
|
||||||
|
RTLIL::Module *holes_module = module->design->module(stringf("%s$holes", module->name.c_str()));
|
||||||
|
log_assert(holes_module);
|
||||||
|
|
||||||
module->design->selection_stack.emplace_back(false);
|
module->design->selection_stack.emplace_back(false);
|
||||||
module->design->selection().select(holes_module);
|
module->design->selection().select(holes_module);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue