diff options
author | Clifford Wolf <clifford@clifford.at> | 2013-03-14 15:57:47 +0100 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2013-03-14 15:57:47 +0100 |
commit | 697cf1eb807ce48b69946a13769c647c82869efb (patch) | |
tree | 2dcbfb6117a77ffa7c26ea443fcd039d7767b7db /kernel/celltypes.h | |
parent | b35add5f8c49a39155b8ba6ddd2546b832b46340 (diff) | |
download | yosys-697cf1eb807ce48b69946a13769c647c82869efb.tar.gz yosys-697cf1eb807ce48b69946a13769c647c82869efb.tar.bz2 yosys-697cf1eb807ce48b69946a13769c647c82869efb.zip |
Added #ci and #co selection operators
Diffstat (limited to 'kernel/celltypes.h')
-rw-r--r-- | kernel/celltypes.h | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/kernel/celltypes.h b/kernel/celltypes.h index d6a125257..6273e926a 100644 --- a/kernel/celltypes.h +++ b/kernel/celltypes.h @@ -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(); |