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/Two_Level_Branch_Predictor_Glue/include/Two_Level_Branch_Predictor_Glue.h

    r5 r42  
    2525#include "Behavioural/include/Vhdl.h"
    2626#endif
    27 #ifdef VHDL_TESTBENCH
    28 #include "Behavioural/include/Vhdl_Testbench.h"
    29 #endif
     27#include "Behavioural/include/Component.h"
    3028
    3129using namespace std;
     
    5856#endif
    5957
    60 #ifdef VHDL_TESTBENCH
    61   private   : Vhdl_Testbench                 * _vhdl_testbench;
    62 #endif
     58  public    : Component                      * _component;
     59  private   : Interfaces                     * _interfaces;
    6360
    6461#ifdef SYSTEMC
     
    6663    // Interface
    6764  public    : SC_CLOCK                      *  in_CLOCK                      ;
     65  public    : SC_IN (Tcontrol_t)            *  in_NRESET                     ;
    6866
    6967  public    : SC_IN (Tcontrol_t)           **  in_PREDICT_BHT_ACK            ;
     
    129127  public  : string   statistics                (uint32_t depth);
    130128#endif
    131                                                
    132129#if VHDL                                       
    133130  public  : void     vhdl                      (void);
    134   private : void     vhdl_port                 (Vhdl & vhdl);
    135   private : void     vhdl_declaration          (Vhdl & vhdl);
    136   private : void     vhdl_body                 (Vhdl & vhdl);
     131  private : void     vhdl_port                 (Vhdl * & vhdl);
     132  private : void     vhdl_declaration          (Vhdl * & vhdl);
     133  private : void     vhdl_body                 (Vhdl * & vhdl);
    137134#endif                                         
    138                                                
    139135#ifdef VHDL_TESTBENCH                         
    140   private : void     vhdl_testbench_port       (void);
    141136  private : void     vhdl_testbench_transition (void);
    142137#endif
    143   public  : void     vhdl_testbench_label      (string label);
    144138  };
    145139
Note: See TracChangeset for help on using the changeset viewer.