yosys-master
|
#include <rtlil.h>
Public Member Functions | |
Cell (RTLIL::Cell &other)=delete | |
void | operator= (RTLIL::Cell &other)=delete |
RTLIL_ATTRIBUTE_MEMBERS bool | hasPort (RTLIL::IdString portname) const |
void | unsetPort (RTLIL::IdString portname) |
void | setPort (RTLIL::IdString portname, RTLIL::SigSpec signal) |
const RTLIL::SigSpec & | getPort (RTLIL::IdString portname) const |
const std::map < RTLIL::IdString, RTLIL::SigSpec > & | connections () const |
bool | hasParam (RTLIL::IdString paramname) const |
void | unsetParam (RTLIL::IdString paramname) |
void | setParam (RTLIL::IdString paramname, RTLIL::Const value) |
const RTLIL::Const & | getParam (RTLIL::IdString paramname) const |
void | check () |
void | fixup_parameters (bool set_a_signed=false, bool set_b_signed=false) |
bool | has_keep_attr () const |
template<typename T > | |
void | rewrite_sigspecs (T functor) |
Data Fields | |
RTLIL::Module * | module |
RTLIL::IdString | name |
RTLIL::IdString | type |
std::map< RTLIL::IdString, RTLIL::SigSpec > | connections_ |
std::map< RTLIL::IdString, RTLIL::Const > | parameters |
Protected Member Functions | |
Cell () | |
Friends | |
struct | RTLIL::Module |
|
delete |
void RTLIL::Cell::check | ( | ) |
const std::map< RTLIL::IdString, RTLIL::SigSpec > & RTLIL::Cell::connections | ( | ) | const |
Definition at line 1814 of file rtlil.cc.
void RTLIL::Cell::fixup_parameters | ( | bool | set_a_signed = false , |
bool | set_b_signed = false |
||
) |
Definition at line 1847 of file rtlil.cc.
const RTLIL::Const & RTLIL::Cell::getParam | ( | RTLIL::IdString | paramname | ) | const |
const RTLIL::SigSpec & RTLIL::Cell::getPort | ( | RTLIL::IdString | portname | ) | const |
Definition at line 1809 of file rtlil.cc.
|
inline |
bool RTLIL::Cell::hasParam | ( | RTLIL::IdString | paramname | ) | const |
bool RTLIL::Cell::hasPort | ( | RTLIL::IdString | portname | ) | const |
Definition at line 1766 of file rtlil.cc.
|
delete |
void RTLIL::Cell::rewrite_sigspecs | ( | T | functor | ) |
Definition at line 1179 of file rtlil.h.
void RTLIL::Cell::setParam | ( | RTLIL::IdString | paramname, |
RTLIL::Const | value | ||
) |
void RTLIL::Cell::setPort | ( | RTLIL::IdString | portname, |
RTLIL::SigSpec | signal | ||
) |
Definition at line 1789 of file rtlil.cc.
void RTLIL::Cell::unsetParam | ( | RTLIL::IdString | paramname | ) |
void RTLIL::Cell::unsetPort | ( | RTLIL::IdString | portname | ) |
Definition at line 1771 of file rtlil.cc.
|
friend |
std::map<RTLIL::IdString, RTLIL::SigSpec> RTLIL::Cell::connections_ |
RTLIL::Module* RTLIL::Cell::module |
RTLIL::IdString RTLIL::Cell::name |
std::map<RTLIL::IdString, RTLIL::Const> RTLIL::Cell::parameters |
RTLIL::IdString RTLIL::Cell::type |