|
| GeneratableFUNetlistBlock (const std::string &moduleName, const std::string instanceName, NetlistGenerator &generator) |
|
virtual | ~GeneratableFUNetlistBlock ()=default |
|
void | addInOperand (TTAMachine::FUPort *port, int id) |
|
void | addOutOperand (TTAMachine::FUPort *port) |
|
| NetlistBlock (const std::string &moduleName, const std::string &instanceName, BaseNetlistBlock *parent=NULL) |
|
virtual | ~NetlistBlock () |
|
void | setParameter (const std::string &name, const std::string &type, const std::string &value) |
|
void | removePort (NetlistPort &port) |
|
virtual NetlistPort * | port (const std::string &portName, bool partialMatch=true) |
|
NetlistBlock & | subBlock (size_t index) override |
|
virtual const NetlistBlock & | parentBlock () const override |
|
virtual NetlistBlock & | parentBlock () override |
|
NetlistBlock * | shallowCopy (const std::string &instanceName) const |
|
virtual void | write (const Path &targetBaseDir, HDL targetLang=VHDL) const override |
|
void | addParameter (const Parameter ¶m) |
|
void | setParameter (const Parameter ¶m) |
|
virtual const Parameter & | parameter (const std::string &name) const |
|
virtual const Parameter & | parameter (size_t index) const |
|
Parameter & | parameter (const std::string &name) |
|
NetlistPort * | addPort (NetlistPort *port) |
|
void | removePort (NetlistPort *port) |
|
virtual size_t | portCount () const |
|
virtual const NetlistPort & | port (size_t index) const |
|
virtual const NetlistPort * | port (const std::string &portName, bool partialMatch=true) const |
|
virtual NetlistPort & | port (size_t index) |
|
void | addPortGroup (NetlistPortGroup *portGroup) |
|
void | addSubBlock (BaseNetlistBlock *subBlock, const std::string &instanceName="") |
|
virtual size_t | subBlockCount () const |
|
virtual const Netlist & | netlist () const |
|
Netlist & | netlist () |
|
void | addPackage (const std::string &packageName) |
|
virtual size_t | packageCount () const |
|
virtual const std::string & | package (size_t idx) const |
|
| 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 bool | isVirtual () const |
|
virtual void | build () override |
|
virtual void | connect () override |
|
virtual void | finalize () 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 |
|
virtual | ~IGenerationPhases () |
|