Ignore:
Timestamp:
Sep 28, 2007, 2:58:08 PM (17 years ago)
Author:
rosiere
Message:
  • VHDL - RegisterFile_Multi_Banked (only partial_crossbar)
  • SystemC - modif Component, interface and co -> ajout du type Tusage_T pour instancier un coposant mais ne demander que le VHDL ou le systemC.
  • Séminaire interne
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/include/RegisterFile_Monolithic.h

    r55 r57  
    2727#include "Behavioural/include/Vhdl.h"
    2828#endif
     29#include "Behavioural/include/Usage.h"
    2930
    3031using namespace std;
     
    4647    // Parameters
    4748  protected : const string       _name;
     49  protected : const Parameters * _param;
     50  private   : const Tusage_t     _usage;
    4851
    49   protected : const Parameters * _param;
    5052#ifdef STATISTICS
    5153  private   : Statistics                     * _stat;
     
    9597    SC_HAS_PROCESS (RegisterFile_Monolithic);
    9698#endif                                         
    97 
    98   public  :          RegisterFile_Monolithic   (
     99  public  : RegisterFile_Monolithic
     100  (
    99101#ifdef SYSTEMC
    100                                                 sc_module_name                              name,
     102   sc_module_name                              name
    101103#else                                         
    102                                                 string                                      name,
     104   string                                      name
    103105#endif                                         
    104106#ifdef STATISTICS
    105                                                 morpheo::behavioural::Parameters_Statistics * param_statistics,
     107   ,morpheo::behavioural::Parameters_Statistics * param_statistics
    106108#endif
    107                                                 Parameters                                  * param );
     109   ,Parameters                                  * param
     110   ,morpheo::behavioural::Tusage_t                usage=USE_ALL
     111   );
     112
    108113  public  :          ~RegisterFile_Monolithic  (void);
    109114                                               
    110 #ifdef SYSTEMC                                 
    111115  private : void     allocation                (void);
    112116  private : void     deallocation              (void);
    113117                                               
     118#ifdef SYSTEMC                                 
    114119  public  : void     transition                (void);
    115120//public  : void     genMoore                  (void) {/* empty */};
Note: See TracChangeset for help on using the changeset viewer.