source: trunk/Makefile.flags

Last change on this file was 146, checked in by rosiere, 13 years ago

1) Integration of RegisterFile_Internal_Banked in RegisterFile?
2) Erase "read_write" interface in RegisterFile_Monolithic component
3) Add smith predictor parameters in Load_store_pointer_unit.
4) Fix not statistics flags

  • Property svn:keywords set to Id
File size: 2.8 KB
RevLine 
[88]1#
2# $Id: Makefile.flags 146 2011-02-01 20:57:54Z rosiere $
3#
4# [ Description ]
5#
6
[143]7ifeq ($(origin MORPHEO_TYPE), undefined)
8        $(error "variable MORPHEO_TYPE is undefined");
9endif
10
[88]11#-----[ Simulator ]----------------------------------------
[133]12SIMULATOR_SYSTEMC               ?= systemc
[117]13SIMULATOR_VHDL                  ?= modelsim
[88]14
[117]15# 4 simulators for systemC :
[135]16# systemc                       -         supported - SystemC 2.2.0
[117]17# systemcass                    -         supported - SystemCASS
18# systemcass_deps               - not yet supported - Systemcass, and use port dependency information instead of sensitivity list
19# modelsim                      - not yet supported - Co simulation SystemC/VHDL with Modelsim
[88]20
[117]21# 1 simulator for VHDL
22# modelsim                      -         supported
23
[88]24#-----[ Flags ]--------------------------------------------
25
[143]26# If you add a MORPHEO_FLAGS, add name in array "type_list" in file "environment.sh"
[142]27
[138]28MORPHEO_systemc_FLAGS           =       -DSYSTEMC               \
29                                        -DSTATISTICS            \
30                                        -DTRANSLATION
[88]31
[138]32MORPHEO_vhdl_FLAGS              =       -DVHDL                  \
33                                        -DTRANSLATION
34
35MORPHEO_cosim_FLAGS             =       -DSYSTEMC               \
36                                        -DSTATISTICS            \
37                                        -DVHDL                  \
38                                        -DTRANSLATION
39
40MORPHEO_debug_FLAGS             =       -DSYSTEMC               \
41                                        -DDEBUG=DEBUG_FUNC      \
42                                        -DVHDL
43
44MORPHEO_debug_systemc_FLAGS     =       -DSYSTEMC               \
45                                        -DDEBUG=DEBUG_FUNC
46
47MORPHEO_FLAGS                   = $(MORPHEO_$(MORPHEO_TYPE)_FLAGS)
48
49#                       | systemc | vhdl | cosim | debug | debug_systemc
50#-----------------------+---------+------+-------+-------+---------------
51# TRANSLATION           | X       | X    | X     |       |   
52# SYSTEMC               | X       |      | X     | X     |  X
[146]53# STATISTICS            | X       |      | X     |       | 
[138]54# VHDL                  |         | X    | X     | X     |   
55# VHDL_TESTBENCH        |         |      |       |       |   
56# VHDL_TESTBENCH_ASSERT |         |      |       |       |   
[139]57# DEBUG                 |         |      |       | X     |  X
[138]58# DEBUG_MEMORY_LEAK     |         |      |       |       |   
59# DEBUG_SIGNAL          |         |      |       |       |   
60# POSITION              |         |      |       |       |   
61# PRINT_COLOR           |         |      |       |       |   
62
[88]63# Flags :
[138]64# TRANSLATION                                 - Translate message
[88]65# SYSTEMC                                     - To generate a systemc's model
[138]66# STATISTICS            (need SYSTEMC)        - In the simulation, generate a statistics's file
[88]67# VHDL                                        - To generate a vhdl's    models
68# VHDL_TESTBENCH        (need SYSTEMC)        - In the simulation, generate two testbench's file (input and ouput) to validate the vhdl's model
69# VHDL_TESTBENCH_ASSERT (need VHDL_TESTBENCH) - In the simulation, generate in  testbench's file an serie of assert
[138]70# DEBUG={level}                               - Print Debug Message
71# DEBUG_MEMORY_LEAK                           -
72# DEBUG_SIGNAL                                -
[88]73# POSITION                                    - To generate a position's files     (it's input of viewer)
74# PRINT_COLOR                                 - Print with colors
Note: See TracBrowser for help on using the repository browser.