Changeset 59


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
Files:
71 added
1 deleted
8 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}
  • trunk/Makefile.tools_path

    r50 r59  
    1 #-----[ path ]---------------------------------------------
    21SOCLIB                                  =  /users/outil/soc/soclib
    32SYSTEMC_systemc                         = /users/outil/systemc/systemc-2.1.v1
  • trunk/environment.sh

    r15 r59  
    44
    55case ${OS_FOUND} in
    6     "SunOS-sun4X")
    7         export TARGET_ARCH=gccsparcOS5
    8         export EXE_SUFFIX=
    9         ;;
     6#    "SunOS-sun4X")
     7#       export TARGET_ARCH=gccsparcOS5
     8#       export EXE_SUFFIX=
     9#       ;;
    1010    "Linux-iX86")
    1111        export TARGET_ARCH=linux
    1212        export EXE_SUFFIX=
    1313        ;;
    14     "FreeBSD-iX86")
    15         export TARGET_ARCH=freebsd
    16         export EXE_SUFFIX=
    17         ;;
    18     "CYGWIN_NT-5.1-iX86")
    19         export TARGET_ARCH=cygwin
    20         export EXE_SUFFIX=.exe
    21         ;;     
     14#    "FreeBSD-iX86")
     15#       export TARGET_ARCH=freebsd
     16#       export EXE_SUFFIX=
     17#       ;;
     18#    "CYGWIN_NT-5.1-iX86")
     19#       export TARGET_ARCH=cygwin
     20#       export EXE_SUFFIX=.exe
     21#       ;;     
    2222    *)
    2323     echo "Unknown OS found"
     
    3232
    3333echo ""
    34 echo "OS found : $OS_FOUND"
     34echo "OS found : ${OS_FOUND}"
    3535echo ""
    36 echo "Modification of environement's variable : "
    37 echo " - MORPHEO_TOPLEVEL    is set to ${MORPHEO_TOPLEVEL} "
    38 echo " - MORPHEO_PLATFORMS   is set to ${MORPHEO_PLATFORMS}"
    39 echo " - MORPHEO_SOFTWARE    is set to ${MORPHEO_SOFTWARE} "
    40 echo " - MORPHEO_IPS         is set to ${MORPHEO_IPS}      "
    41 echo " - MORPHEO_SCRIPT      is set to ${MORPHEO_SCRIPT}   "
     36echo " * Modification of environement's variable : "
     37echo "   - MORPHEO_TOPLEVEL    is set to ${MORPHEO_TOPLEVEL} "
     38echo "   - MORPHEO_PLATFORMS   is set to ${MORPHEO_PLATFORMS}"
     39echo "   - MORPHEO_SOFTWARE    is set to ${MORPHEO_SOFTWARE} "
     40echo "   - MORPHEO_IPS         is set to ${MORPHEO_IPS}      "
     41echo "   - MORPHEO_SCRIPT      is set to ${MORPHEO_SCRIPT}   "
    4242
    4343# No multiple add
     
    4646if test $? -eq 1; then
    4747export  PATH=${PATH}:${MORPHEO_SCRIPT}
    48 echo " - PATH                add       ${MORPHEO_SCRIPT}   "
     48echo "   - PATH                add       ${MORPHEO_SCRIPT}   "
    4949fi;
    5050
Note: See TracChangeset for help on using the changeset viewer.