Changeset 113 for trunk/Makefile.tools


Ignore:
Timestamp:
Apr 14, 2009, 8:39:12 PM (15 years ago)
Author:
rosiere
Message:

1) Add modelsim simulation systemC
2) Modelsim cosimulation systemC / VHDL is not finish !!!! (cf execute_queue and write_unit)
3) Add multi architecture
5) Add template for comparator, multiplier and divider
6) Change Message
Warning) Various test macro have change, many selftest can't compile

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Makefile.tools

    r112 r113  
    1818TEST                                    = test
    1919DATE                                    = date +%Y%m%d-%H%M%S
     20CHMOD                                   = chmod
    2021CP                                      = cp
    2122MV                                      = mv
     
    2526RM                                      = rm -fr
    2627PWD                                     = `pwd`
     28WC                                      = wc
    2729MAKE                                    = make -s
    2830AR                                      = ar -v
     
    3537UPPERtoLOWER                            = $(TR) [:lower:] [:upper:]
    3638MSGFMT                                  = msgfmt
    37 DISTCC                                  = ~kane/Softwares/distcc/bin/distcc
    38 CC_FLAGS_COMMON                         = -O0            \
    39                                           -g3            \
     39DISTCC                                  = /users/chaos/kane/Softwares/distcc/bin/distcc
     40CC_PREFIX                               = $(DISTCC)
     41CC_FLAGS_COMMON                         = -O2            \
    4042                                          -Wall          \
    4143                                          -Wunused       \
    4244                                          -m32
    43 DIST_CXX                                = export LANG=C; $(DISTCC) g++
    44 SEQ_CXX                                 = export LANG=C;           g++
    45 CXX                                     = $(DIST_CXX)
     45CXX                                     = export LANG=C; $(CC_PREFIX) g++
    4646CXX_FLAGS                               = $(CC_FLAGS_COMMON)
    47 DIST_CC                                 = export LANG=C; $(DISTCC) gcc
    48 SEQ_CC                                  = export LANG=C;           gcc
    49 CC                                      = $(DIST_CC)
     47CC                                      = export LANG=C; $(CC_PREFIX) gcc
    5048CC_FLAGS                                = $(CC_FLAGS_COMMON)
    5149SED                                     = sed
     
    8381SYSTEMC_LIBDIR_systemc                  = -L$(SYSTEMC_systemc)/lib-linux
    8482SYSTEMC_LIBNAME_systemc                 = -lsystemc
    85 SYSTEMC_CFLAGS_systemc                  =
     83SYSTEMC_CXX_systemc                     = $(CXX)
     84SYSTEMC_CC_systemc                      = $(CC)
     85SYSTEMC_CFLAGS_systemc                  = -g3                                     
    8686SYSTEMC_EXEC_PARAMS_systemc             =
    8787
     
    9696SYSTEMC_LIBNAME_systemcass_deps         = $(SYSTEMC_LIBNAME_systemcass)
    9797
    98 SYSTEMC_CFLAGS_systemcass               = -rdynamic -ansi -Wno-long-long
     98SYSTEMC_CXX_systemcass                  = $(CXX)
     99SYSTEMC_CXX_systemcass_deps             = $(SYSTEMC_CXX_systemcass)
     100
     101SYSTEMC_CC_systemcass                   = $(CC)
     102SYSTEMC_CC_systemcass_deps              = $(SYSTEMC_CC_systemcass)
     103
     104SYSTEMC_CFLAGS_systemcass               = -g3 -rdynamic -ansi -Wno-long-long
    99105SYSTEMC_CFLAGS_systemcass_deps          = $(SYSTEMC_CFLAGS_systemcass)
    100106
     
    104110#-----[ xilinx ]-------------------------------------------
    105111XILINX_ENV                              = . $(XILINX)/settings.sh
    106 XILINX_CORELIB                          = $(XILINX)/vhdl/src/XilinxCoreLib/
     112XILINX_COMPXLIB                         = $(XILINX_ENV); compxlib
     113XILINX_LIBDIR                           = $(XILINX_CORELIB)/XilinxCoreLib
     114XILINX_LIBNAME                          = XilinxCoreLib
    107115
    108116#-----[ Modeltech ]----------------------------------------
     117#MODELTECH_ENV                          = export LM_LICENSE_FILE=$(MODELTECH_LICENCE); export LD_LIBRARY_PATH=$(MODELTECH)/gcc*/lib
    109118MODELTECH_ENV                           = export LM_LICENSE_FILE=$(MODELTECH_LICENCE)
    110119MODELTECH_BIN                           = $(MODELTECH)/bin
    111120MODELTECH_VLIB                          = $(MODELTECH_ENV); $(MODELTECH_BIN)/vlib
    112121MODELTECH_VCOM                          = $(MODELTECH_ENV); $(MODELTECH_BIN)/vcom
    113 MODELTECH_VSIM                          = $(MODELTECH_ENV); $(MODELTECH_BIN)/vsim -c -do "run -all; quit"
     122MODELTECH_VSIM                          = $(MODELTECH_ENV); $(MODELTECH_BIN)/vsim -c -do 'run -all; quit'
    114123MODELTECH_VMAP                          = $(MODELTECH_ENV); $(MODELTECH_BIN)/vmap
     124MODELTECH_SCCOM                         = $(MODELTECH_ENV); $(MODELTECH_BIN)/sccom -vv -verbose
     125MODELTECH_SCGENMOD                      = $(MODELTECH_ENV); $(MODELTECH_BIN)/scgenmod -sc_logic -sc_lv
     126MODELTECH_CXX                           = $(MODELTECH)/gcc*/bin/g++
     127MODELTECH_CC                            = $(MODELTECH)/gcc*/bin/gcc
     128
     129SYSTEMC_INCDIR_modelsim                 = -I$(MODELTECH)/include/systemc/ -I$(MODELTECH)/include/
     130SYSTEMC_LIBDIR_modelsim                 = -L$(MODELTECH)/gcc-4.0.2-rhe21/lib/
     131SYSTEMC_LIBNAME_modelsim                =
     132SYSTEMC_CXX_modelsim                    = $(CC_PREFIX) $(MODELTECH_CXX)
     133SYSTEMC_CC_modelsim                     = $(CC_PREFIX) $(MODELTECH_CC)
     134SYSTEMC_CFLAGS_modelsim                 =
     135SYSTEMC_EXEC_PARAMS_modelsim            =
    115136
    116137#-----[ or1k ]---------------------------------------------
Note: See TracChangeset for help on using the changeset viewer.