3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-04-28 19:35:53 +00:00

Added #ci and #co selection operators

This commit is contained in:
Clifford Wolf 2013-03-14 15:57:47 +01:00
parent b35add5f8c
commit 697cf1eb80
2 changed files with 136 additions and 90 deletions

View file

@ -29,6 +29,21 @@ struct CellTypes
std::set<std::string> cell_types;
std::vector<const RTLIL::Design*> designs;
void setup(const RTLIL::Design *design = NULL)
{
if (design)
setup_design(design);
setup_internals();
setup_internals_mem();
setup_stdcells();
setup_stdcells_mem();
}
void setup_design(const RTLIL::Design *design)
{
designs.push_back(design);
}
void setup_internals()
{
cell_types.insert("$not");
@ -101,11 +116,6 @@ struct CellTypes
cell_types.insert("$_DFF_PP1_");
}
void setup_design(const RTLIL::Design *design)
{
designs.push_back(design);
}
void clear()
{
cell_types.clear();