3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-04-13 04:28:18 +00:00
This commit is contained in:
Eddie Hung 2019-06-14 10:27:30 -07:00
parent 1948e7c846
commit a3be25ab0d

View file

@ -30,7 +30,7 @@
#include "kernel/yosys.h" #include "kernel/yosys.h"
#include "kernel/sigtools.h" #include "kernel/sigtools.h"
#include "kernel/consteval.h" #include "kernel/celltypes.h"
#include "aigerparse.h" #include "aigerparse.h"
YOSYS_NAMESPACE_BEGIN YOSYS_NAMESPACE_BEGIN
@ -44,15 +44,11 @@ struct ConstEvalAig
ConstEvalAig(RTLIL::Module *module) : module(module) ConstEvalAig(RTLIL::Module *module) : module(module)
{ {
CellTypes ct;
ct.setup_internals();
ct.setup_stdcells();
for (auto &it : module->cells_) { for (auto &it : module->cells_) {
if (!ct.cell_known(it.second->type)) if (!yosys_celltypes.cell_known(it.second->type))
continue; continue;
for (auto &it2 : it.second->connections()) for (auto &it2 : it.second->connections())
if (ct.cell_output(it.second->type, it2.first)) { if (yosys_celltypes.cell_output(it.second->type, it2.first)) {
auto r = sig2driver.insert(std::make_pair(it2.second, it.second)); auto r = sig2driver.insert(std::make_pair(it2.second, it.second));
log_assert(r.second); log_assert(r.second);
} }