X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/blast.git/blobdiff_plain/abbc64cf04a35ab3549d5c516f44c7c5921baa63..561d4f45e60504cc9e041370dd908b002fe776a5:/AbstractInterface.h?ds=inline diff --git a/AbstractInterface.h b/AbstractInterface.h index 78414c3..5c0b83a 100644 --- a/AbstractInterface.h +++ b/AbstractInterface.h @@ -24,17 +24,15 @@ class AbstractInterface { public : enum IfaceWidthType { Expression = 1, Boolean, Natural}; - enum IfacePurpose { Data = 1, Clock = 2, Reset = 3, Wishbone = 4 }; - enum IfaceDirection { Input = 1, Output = 2, InOut = 3 }; - enum IfaceLevel { Basic = 1, Top = 2 }; + enum IfacePurpose { Data = 1, Control, Clock, Reset, Wishbone }; + enum IfaceDirection { Input = 1, Output = 2, InOut = 3 }; enum IfaceVHDLContext { Entity = 1, Component = 2, Architecture = 3 }; // NB : 3 is when creating an instance of the block that owns this iface enum IfaceVHDLFlags { NoComma = 1 }; - static int getIntDirection(QString str); - static int getIntLevel(QString str); + static int getIntDirection(QString str); AbstractInterface(AbstractBlock* _owner); - AbstractInterface(AbstractBlock* _owner, const QString& _name, const QString& _type, const QString& _width, int _direction, int _purpose, int _level); + AbstractInterface(AbstractBlock* _owner, const QString& _name, const QString& _type, const QString& _width, int _direction, int _purpose); AbstractInterface(AbstractInterface* other); virtual ~AbstractInterface(); @@ -46,9 +44,7 @@ public : inline int getPurpose() { return purpose;} QString getPurposeString(); inline int getDirection() { return direction;} - QString getDirectionString(); - inline int getLevel() { return level;} - QString getLevelString(); + QString getDirectionString(); inline AbstractBlock *getOwner() { return owner;} double getDoubleWidth() throw(QException); @@ -67,8 +63,7 @@ public : inline void setType(int _type) { type = _type;} inline void setType(const QString& _type) { type = typeFromString(_type);} void setPurpose(int _purpose); - void setDirection(int _direction); - void setLevel(int _level); + void setDirection(int _direction); // testers virtual bool isReferenceInterface(); @@ -98,7 +93,6 @@ protected: QString width; int purpose; int direction; - int level; AbstractBlock* owner; };