OpenASIP
2.0
|
#include <InverterBlock.hh>
Public Member Functions | |
InverterBlock (const NetlistPort &input, const NetlistPort &output) | |
virtual | ~InverterBlock () |
const NetlistPort & | inputPort () const |
const NetlistPort & | outputPort () const |
Public Member Functions inherited from ProGe::BaseNetlistBlock | |
BaseNetlistBlock () | |
BaseNetlistBlock (BaseNetlistBlock *parent) | |
BaseNetlistBlock (const std::string &moduleName, const std::string &instanceName, BaseNetlistBlock *parent=nullptr) | |
virtual | ~BaseNetlistBlock () |
const std::string & | instanceName () const |
void | setInstanceName (const std::string &name) |
const std::string & | moduleName () const |
const std::string | name () const |
virtual size_t | subBlockCount () const |
virtual const BaseNetlistBlock & | subBlock (size_t index) const |
virtual bool | hasSubBlock (const std::string &instanceName) const |
virtual bool | isSubBlock (const BaseNetlistBlock &block) const |
virtual bool | hasParameter (const std::string &name) const |
virtual const Parameter & | parameter (const std::string &name) const |
virtual size_t | parameterCount () const |
virtual const Parameter & | parameter (size_t index) const |
virtual size_t | portCount () const |
virtual const NetlistPort & | port (size_t index) const |
virtual std::vector< const NetlistPort * > | portsBy (SignalType type) const |
virtual const NetlistPort & | portBy (SignalType type, size_t index=0) const |
virtual bool | hasPortsBy (SignalType type) const |
virtual const NetlistPort * | port (const std::string &portName, bool partialMatch=true) const |
virtual size_t | portGroupCount () const |
virtual const NetlistPortGroup & | portGroup (size_t index) const |
virtual std::vector< const NetlistPortGroup * > | portGroupsBy (SignalGroupType type) const |
virtual const Netlist & | netlist () const |
virtual bool | hasParentBlock () const |
virtual const BaseNetlistBlock & | parentBlock () const |
virtual bool | isVirtual () const |
virtual void | build () override |
virtual void | connect () override |
virtual void | finalize () override |
virtual void | write (const Path &targetBaseDir, HDL targetLang=VHDL) const override |
virtual void | writeSelf (const Path &targetBaseDir, HDL targetLang=VHDL) const |
virtual size_t | packageCount () const |
virtual const std::string & | package (size_t idx) const |
PortContainerType & | ports () |
virtual bool | isLeaf () const |
BaseNetlistBlock * | shallowCopy (const std::string &instanceName="") const |
Public Member Functions inherited from ProGe::IGenerationPhases | |
virtual | ~IGenerationPhases () |
Private Member Functions | |
InverterBlock () | |
Private Attributes | |
const NetlistPort * | input_ |
const NetlistPort * | invertedOut_ |
Definition at line 47 of file InverterBlock.hh.
ProGe::InverterBlock::InverterBlock | ( | const NetlistPort & | input, |
const NetlistPort & | output | ||
) |
|
virtual |
Definition at line 45 of file InverterBlock.cc.
|
private |
Definition at line 43 of file InverterBlock.cc.
const NetlistPort & ProGe::InverterBlock::inputPort | ( | ) | const |
Definition at line 56 of file InverterBlock.cc.
References input_.
Referenced by MemoryGenerator::connectPorts().
const NetlistPort & ProGe::InverterBlock::outputPort | ( | ) | const |
Definition at line 61 of file InverterBlock.cc.
References invertedOut_.
Referenced by MemoryGenerator::connectPorts().
|
private |
Definition at line 60 of file InverterBlock.hh.
Referenced by inputPort(), and InverterBlock().
|
private |
Definition at line 61 of file InverterBlock.hh.
Referenced by InverterBlock(), and outputPort().