|
yosys-master
|
Collaboration diagram for FsmExpand:Public Member Functions | |
| bool | is_cell_merge_candidate (RTLIL::Cell *cell) |
| void | create_current_set () |
| void | optimze_as_needed () |
| void | merge_cell_into_fsm (RTLIL::Cell *cell) |
| FsmExpand (RTLIL::Cell *cell, RTLIL::Design *design, RTLIL::Module *mod) | |
| void | execute () |
Data Fields | |
| RTLIL::Module * | module |
| RTLIL::Cell * | fsm_cell |
| SigMap | assign_map |
| SigSet< RTLIL::Cell *, RTLIL::sort_by_name_id < RTLIL::Cell > > | sig2driver |
| SigSet< RTLIL::Cell *, RTLIL::sort_by_name_id < RTLIL::Cell > > | sig2user |
| CellTypes | ct |
| std::set< RTLIL::Cell *, RTLIL::sort_by_name_id < RTLIL::Cell > > | merged_set |
| std::set< RTLIL::Cell *, RTLIL::sort_by_name_id < RTLIL::Cell > > | current_set |
| std::set< RTLIL::Cell *, RTLIL::sort_by_name_id < RTLIL::Cell > > | no_candidate_set |
| bool | already_optimized |
| int | limit_transitions |
Definition at line 31 of file fsm_expand.cc.
|
inline |
Definition at line 203 of file fsm_expand.cc.
Here is the call graph for this function:
|
inline |
Definition at line 85 of file fsm_expand.cc.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 223 of file fsm_expand.cc.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 46 of file fsm_expand.cc.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 131 of file fsm_expand.cc.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 113 of file fsm_expand.cc.
Here is the call graph for this function:
Here is the caller graph for this function:| bool FsmExpand::already_optimized |
Definition at line 43 of file fsm_expand.cc.
| SigMap FsmExpand::assign_map |
Definition at line 35 of file fsm_expand.cc.
| CellTypes FsmExpand::ct |
Definition at line 37 of file fsm_expand.cc.
| std::set<RTLIL::Cell*, RTLIL::sort_by_name_id<RTLIL::Cell> > FsmExpand::current_set |
Definition at line 40 of file fsm_expand.cc.
| RTLIL::Cell* FsmExpand::fsm_cell |
Definition at line 34 of file fsm_expand.cc.
| int FsmExpand::limit_transitions |
Definition at line 44 of file fsm_expand.cc.
| std::set<RTLIL::Cell*, RTLIL::sort_by_name_id<RTLIL::Cell> > FsmExpand::merged_set |
Definition at line 39 of file fsm_expand.cc.
| RTLIL::Module* FsmExpand::module |
Definition at line 33 of file fsm_expand.cc.
| std::set<RTLIL::Cell*, RTLIL::sort_by_name_id<RTLIL::Cell> > FsmExpand::no_candidate_set |
Definition at line 41 of file fsm_expand.cc.
| SigSet<RTLIL::Cell*, RTLIL::sort_by_name_id<RTLIL::Cell> > FsmExpand::sig2driver |
Definition at line 36 of file fsm_expand.cc.
| SigSet<RTLIL::Cell*, RTLIL::sort_by_name_id<RTLIL::Cell> > FsmExpand::sig2user |
Definition at line 36 of file fsm_expand.cc.