Ignore:
Timestamp:
Jul 5, 2007, 5:50:19 PM (17 years ago)
Author:
rosiere
Message:

Modification des classes d'encapsulation des interfaces :

  • gère les signaux à écrire dans le vhdl
  • les traces pour le testbench
  • la génération des vhdl structurelles

-> test sur la Pattern History Table

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Stage_1_Ifetch/Predictor/Meta_Predictor/Two_Level_Branch_Predictor/Branch_History_Table/include/Branch_History_Table.h

    r15 r42  
    2727#include "Behavioural/include/Vhdl.h"
    2828#endif
    29 #ifdef VHDL_TESTBENCH
    30 #include "Behavioural/include/Vhdl_Testbench.h"
    31 #endif
     29#include "Behavioural/include/Component.h"
    3230
    3331using namespace std;
     
    5957#endif
    6058
    61 #ifdef VHDL_TESTBENCH
    62   private   : Vhdl_Testbench                 * _vhdl_testbench;
    63 #endif
     59  public    : Component                      * _component;
     60  private   : Interfaces                     * _interfaces;
    6461
    6562#ifdef SYSTEMC
     
    8380
    8481    // ~~~~~[ Internal ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    85   public    : SC_SIGNAL(Thistory_t)        ** signal_BRANCH_COMPLETE_HISTORY;
    8682#endif
    8783
     
    118114#endif                                         
    119115                                               
    120 #if VHDL                                       
    121   public  : void     vhdl                      (void);
    122   private : void     vhdl_port                 (Vhdl & vhdl);
    123   private : void     vhdl_type                 (Vhdl & vhdl);
    124   private : void     vhdl_signal               (Vhdl & vhdl);
    125   private : void     vhdl_body                 (Vhdl & vhdl);
    126 #endif                                         
    127116#ifdef STATISTICS
    128117  public  : string   statistics                (uint32_t depth);
    129118#endif
    130                                                
     119#if VHDL                                       
     120  public  : void     vhdl                      (void);
     121  private : void     vhdl_port                 (Vhdl * & vhdl);
     122  private : void     vhdl_type                 (Vhdl * & vhdl);
     123  private : void     vhdl_signal               (Vhdl * & vhdl);
     124  private : void     vhdl_body                 (Vhdl * & vhdl);
     125#endif                                         
    131126#ifdef VHDL_TESTBENCH                         
    132   private : void     vhdl_testbench_port       (void);
    133127  private : void     vhdl_testbench_transition (void);
    134128#endif
    135   public  : void     vhdl_testbench_label      (string label);
    136129  };
    137130
Note: See TracChangeset for help on using the changeset viewer.