]> AND Private Git Repository - blast.git/blobdiff - AbstractInterface.h
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
started clkconvert output gen
[blast.git] / AbstractInterface.h
index 0e167dbc0039d992d4b7ec81a3ecaa6f51fcc655..832fe483c19741693751dfea9bbce44aa64c8411 100644 (file)
@@ -54,11 +54,11 @@ public :
   QString getDirectionString();  
   inline AbstractBlock *getOwner() { return owner;}
   inline AbstractInterface* getAssociatedIface() { return associatedIface; }
   QString getDirectionString();  
   inline AbstractBlock *getOwner() { return owner;}
   inline AbstractInterface* getAssociatedIface() { return associatedIface; }
-  inline QString getClockIface() { return clkIface; }
+  inline QString getClockIfaceString() { return clkIface; }
   inline int getClockIfaceType() { return clkIfaceType; }
   inline int getClockIfaceType() { return clkIfaceType; }
-
-
-  double getDoubleWidth() throw(QException);
+  AbstractInterface* getClockIface();
+  virtual int getClockDomain() throw(Exception) = 0; // determine on which clock domain is sync this interface
+  double getClockFrequency() throw(Exception);
   
 
   // setters
   
 
   // setters
@@ -91,8 +91,7 @@ protected:
   int direction;
   int type;
   QString width;
   int direction;
   int type;
   QString width;
-  int endianess;
-
+  int endianess;  
 
   AbstractBlock* owner;
   /*!
 
   AbstractBlock* owner;
   /*!