| 
    OpenASIP 2.2
    
   | 
 
#include <HDLGenerator.hh>


Public Member Functions | |
| LogicVariable (std::string name, int width=1) | |
| LogicVariable (std::string name, std::string width) | |
| std::string | vhdlTypeDeclaration () | 
  Public Member Functions inherited from HDLGenerator::Variable | |
| Variable (std::string name, int width=1) | |
| Variable (std::string name, std::string width) | |
| Width | width () final | 
| void | declare (std::ostream &stream, Language lang, int level) | 
| std::string | vhdlRange () | 
| std::string | verilogRange () | 
| std::string | verilogTypeDeclaration () | 
| bool | isVector () | 
| WireType | wireType () | 
  Public Member Functions inherited from HDLGenerator::Generatable | |
| Generatable (std::string name) | |
| virtual | ~Generatable ()=default | 
| virtual void | build () | 
| virtual void | reads (const std::string &var) | 
| virtual void | reads (const LHSValue &var) | 
| virtual void | writes (const std::string &var) | 
| virtual Register & | getRegister (const std::string &var) | 
| virtual bool | hasOption (const std::string &var) | 
| virtual bool | isRegister (const std::string &name) | 
| virtual bool | isVariable (const std::string &name) | 
| virtual bool | isConstant (const std::string &name) | 
| virtual Width | width (const std::string &name) | 
| int | integerWidth (const std::string &name) | 
| virtual WireType | wireType (const std::string &name) | 
| virtual WireType | wireType () const | 
| virtual void | hdl (std::ostream &stream, Language lang, int indent) | 
| virtual void | hdl (std::ostream &stream, Language lang) | 
| virtual void | implementAll (std::ostream &stream, Language lang) | 
| virtual void | implementAll (std::ostream &stream, Language lang, int indent) | 
| template<typename Func > | |
| void | forAll (Func func) | 
| template<typename Type , typename Func > | |
| void | forAll (Func func) | 
| template<class Type > | |
| bool | parentIs () | 
| template<class Type > | |
| Type * | parentType () | 
| void | pushComponent (std::shared_ptr< Generatable > c) | 
| template<class Component > | |
| void | addComponent (Component c) | 
| const std::string & | name () const noexcept | 
| void | setParent (Generatable *parent) noexcept | 
| Generatable * | parent () const noexcept | 
Variable/async reg.
Definition at line 483 of file HDLGenerator.hh.
      
  | 
  inline | 
Definition at line 485 of file HDLGenerator.hh.
      
  | 
  inline | 
Definition at line 487 of file HDLGenerator.hh.
      
  | 
  inlinevirtual | 
Reimplemented from HDLGenerator::Variable.
Definition at line 490 of file HDLGenerator.hh.
References HDLGenerator::Variable::isVector(), and HDLGenerator::Variable::vhdlRange().
