Remove unused blackbox modules in opt_clean.

This commit is contained in:
Mingyu Gao 2015-08-10 13:14:21 -07:00
parent 021b4a2436
commit cbda56d178

View file

@ -350,6 +350,11 @@ struct OptCleanPass : public Pass {
ct.setup_stdcells();
ct.setup_stdcells_mem();
for (auto module : design->modules()) {
if (module->get_bool_attribute("\\blackbox"))
ct.setup_module(module);
}
ct_reg.setup_internals_mem();
ct_reg.setup_stdcells_mem();
@ -406,6 +411,11 @@ struct CleanPass : public Pass {
ct.setup_stdcells();
ct.setup_stdcells_mem();
for (auto module : design->modules()) {
if (module->get_bool_attribute("\\blackbox"))
ct.setup_module(module);
}
ct_reg.setup_internals_mem();
ct_reg.setup_stdcells_mem();