Ignore:
Timestamp:
Oct 12, 2007, 8:03:31 PM (17 years ago)
Author:
rosiere
Message:

Add Load store queue -> but not terminated and tested
Add article to sympa 2007 -> but no started

Location:
trunk/IPs/systemC/processor/Morpheo/Behavioural
Files:
62 added
1 deleted
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/Select/Select_Priority_Fixed/src/Select_Priority_Fixed_vhdl_body.cpp

    r57 r59  
    3838    if (_param->_encoding_compact)
    3939      {
    40         vhdl->set_body ("out_ENTITY     <=     internal_entity"+std_logic_range(_param->_size_entity-1,                  0)+";");
     40        string range = ((_param->_size_entity-1)==0)?"(0)":std_logic_range(_param->_size_entity-1,0);
     41
     42        vhdl->set_body ("out_ENTITY     <=     internal_entity"+range+";");
    4143        vhdl->set_body ("out_ENTITY_ACK <= not internal_entity"+std_logic_range(_param->_size_entity  ,_param->_size_entity)+";");
    4244      }   
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/include/Parameters.h

    r44 r59  
    1212#include <iostream>
    1313#include <math.h>
    14 #include "Behavioural/Constant/Constant_OpenRISC.h"
    1514#include "Behavioural/include/Environnement.h"
    1615#include "Common/include/ErrorMorpheo.h"
     
    1817#include "Common/include/Debug.h"
    1918
    20 using namespace morpheo::behavioural::constant;
    2119using namespace std;
    2220
     
    2826  {
    2927    // -----[ fields ]----------------------------------------------------
     28  public   : static const uint32_t   _size_exception      = 4 ;
     29  public   : static const uint32_t   _size_dcache_address = 32;
     30  public   : static const uint32_t   _size_dcache_type    = 4;
     31  public   : static const uint32_t   _size_dcache_error   = 1;
    3032
    3133    // -----[ methods ]---------------------------------------------------
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/include/Signal.h

    r44 r59  
    135135#define FUNCTION "Signal::alloc"
    136136  public    : template <typename T>
    137               void              alloc           (void * sc_signal)
     137  void              alloc           (void * sc_signal)
    138138    {
    139139      log_printf(FUNC,Behavioural,FUNCTION,"Begin");
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/include/Types.h

    r57 r59  
    33
    44#include "Common/include/Types.h"
     5#include "Behavioural/include/Constants.h"
    56
    67namespace morpheo {
    78namespace behavioural {
    89 
     10  //============================================
     11  // Type definition
     12  //============================================
     13
     14  // ***** general
    915  typedef bool          Tcontrol_t;
    1016  typedef uint8_t       Toperation_t;
     
    1622//typedef uint8_t       Tbranch_state_t;
    1723
     24  typedef uint8_t       Texception_t;
    1825  typedef uint8_t       Tcontext_t;
    1926  typedef uint8_t       Tpacket_t;
    2027  typedef uint8_t       Ttype_t;
    21   typedef uint8_t       Tlsq_ptr_t;
    2228
     29  // ***** Register
    2330  typedef uint8_t       Tgeneral_address_t;
    2431  typedef uint32_t      Tgeneral_data_t;
     
    2633  typedef uint32_t      Tspecial_data_t;
    2734
     35  // ***** component dependant
     36  // ~~~~~ load store queue
     37  typedef uint8_t       Taccess_t;
     38  typedef uint8_t       Tlsq_ptr_t;
     39  typedef uint32_t      Tdcache_address_t;
     40  typedef uint32_t      Tdcache_data_t;
     41  typedef bool          Tdcache_error_t;
     42  typedef uint8_t       Tdcache_type_t;
     43
    2844}; // end namespace behavioural
    2945}; // end namespace morpheo             
Note: See TracChangeset for help on using the changeset viewer.