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:
parent
b35add5f8c
commit
697cf1eb80
2 changed files with 136 additions and 90 deletions
|
@ -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();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue