|
| | 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 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 size_t | parameterCount () 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 size_t | portGroupCount () const |
| |
| virtual const NetlistPortGroup & | portGroup (size_t index) const |
| |
| virtual std::vector< const NetlistPortGroup * > | portGroupsBy (SignalGroupType type) 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 |
| |
| PortContainerType & | ports () |
| |
| virtual bool | isLeaf () const |
| |
| BaseNetlistBlock * | shallowCopy (const std::string &instanceName="") const |
| |
| virtual | ~IGenerationPhases () |
| |