Changeset 59 for trunk/IPs/systemC


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
Files:
71 added
1 deleted
6 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             
  • trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Graph/synthese_FPGA-registerfile.p

    r57 r59  
    1414set xlabel "Architecture"
    1515set ylabel "Nombre LUTs"
    16 set yrange [1:100000]
    17 unset logscale; set logscale y
     16set yrange [512:100000]
     17unset logscale; set logscale y
     18   
    1819set xtics rotate by -25 ('R:1  W:1'    0 , \
    1920                         'R:2  W:1'   60 , \
  • trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Include/ppt-style.sty

    r57 r59  
    1515\addtobeamertemplate{footline}{\insertframenumber/\inserttotalframenumber}
    1616
    17 \setbeameroption{show notes on second screen}
     17%\setbeameroption{show notes on second screen}
    1818
    1919%\useoutertheme{splitbarsbackground}
Note: See TracChangeset for help on using the changeset viewer.