| [1] | 1 | # Number : Notes
|
|---|
| 2 | # 17032005 : trace & basic arithmetic using sc_uint/sc_int types
|
|---|
| 3 | # 25032005 : check signal graph, module order, signal order (--p --t)
|
|---|
| 4 | # simple architecture
|
|---|
| 5 | # 29032005 : check signal graph, module order, signal order (--p --t)
|
|---|
| 6 | # advanced architecture
|
|---|
| 7 | # 30032005 : check signal graph, module order, signal order (--p --t)
|
|---|
| 8 | # advanced architecture
|
|---|
| 9 | # bit mask
|
|---|
| 10 | # 19042005 : check vcd trace
|
|---|
| 11 | # (bool, char, int, sc_uint<4 to 64>, sc_signal, sc_out, sc_in,
|
|---|
| 12 | # sc_in_clk)
|
|---|
| 13 | # 04052005 : check range function
|
|---|
| 14 | # 07052005 : check range function and concat operator
|
|---|
| 15 | # 16062005 : check all the functions to browse model hierarchy.
|
|---|
| 16 | # 21062005 : check to_bool, to_string() functions
|
|---|
| 17 | # 05092005 : trying to bind a signal to an unknown type
|
|---|
| 18 | # 08092005 : unable to select the best method to schedule
|
|---|
| 19 | # 09092005 : ~ operator
|
|---|
| 20 | # 09092005b : starting clock edge
|
|---|
| 21 | # 09092005c : 1 module with 1 sc_out connected to 3 inner IP.
|
|---|
| 22 | # (2 sc_in and 2 sc_out)
|
|---|
| 23 | # 14092005 : check vcd trace (sc_in, sc_out, sc_signal, bool, int)
|
|---|
| 24 | # 15092005 : check port dependency declaration. 3 different error messages.
|
|---|
| 25 | # 28102005 : check sc_time::to_string (), to_seconds (), to_double ().
|
|---|
| 26 | # 16112005 : check "sc_out and sc_in not bound" messages.
|
|---|
| 27 | # 16122005 : check sc_module_name casts.
|
|---|
| 28 | # 19122005 : check simulator state saving for Socview compatibility
|
|---|
| 29 | # 17022006 : check rename function for Socview compatibility
|
|---|
| 30 | # 02052006 : check sc_uint, sc_int, sc_signal<X> when X is double, char,
|
|---|
| 31 | # signed int, unsigned int and so on. (little/big endianness test)
|
|---|
| 32 | # 07122006 : check if we can declare an undefined external function as
|
|---|
| 33 | # a sc_method.
|
|---|
| [35] | 34 | # check a virtual method as a sc_method
|
|---|
| [1] | 35 | # (Unable to check if sc_method is a virtual one)
|
|---|
| 36 | # 20122006 : check Petrot's scheduling (CASS, quasi static)
|
|---|
| 37 | # Mouchard's scheduling (FastSysC, incomplete static)
|
|---|
| 38 | # Buchmann's scheduling (SystemCASS, totally static)
|
|---|
| 39 | # 16022007 : check --nobanner option
|
|---|
| 40 | # 23032007 : check multiple execution on the same computer
|
|---|
| [18] | 41 | # 15042009 : check sc_uint operators (==, =, <<=, +=)
|
|---|
| [35] | 42 | # in some cases, such as a compairison, the developper has to use
|
|---|
| 43 | # sc_signal<T>::read() method to explicitly read a sc_signal.
|
|---|
| [1] | 44 |
|
|---|
| [16] | 45 | ## Uncomment the following variable if you want to compile and run the
|
|---|
| 46 | ## SOCVIEW regression test
|
|---|
| 47 | ##
|
|---|
| 48 |
|
|---|
| [13] | 49 | #SOCVIEW_TEST=19122005 \
|
|---|
| [3] | 50 | 17022006 \
|
|---|
| 51 | #
|
|---|
| [1] | 52 |
|
|---|
| [56] | 53 |
|
|---|
| 54 | ifndef SYSTEMC
|
|---|
| 55 | $(error Please set your SYSTEMC environment variable on the systemc directory root)
|
|---|
| 56 | endif
|
|---|
| 57 | ifndef SYSTEMCASS
|
|---|
| 58 | $(error Please set your SYSTEMCASS environment variable on the SystemCass directory root)
|
|---|
| 59 | endif
|
|---|
| 60 |
|
|---|
| 61 |
|
|---|
| [1] | 62 | DIR = \
|
|---|
| [55] | 63 | 02052006 \
|
|---|
| 64 | 04052005 \
|
|---|
| 65 | 05092005 \
|
|---|
| 66 | 07052005 \
|
|---|
| 67 | 07122006a \
|
|---|
| 68 | 07122006b \
|
|---|
| 69 | 08092005 \
|
|---|
| 70 | 09092005a \
|
|---|
| 71 | 09092005b \
|
|---|
| 72 | 09092005c \
|
|---|
| [59] | 73 | 11062007 \
|
|---|
| [55] | 74 | 14092005 \
|
|---|
| 75 | 15042009a \
|
|---|
| 76 | 15042009b \
|
|---|
| 77 | 15042009c \
|
|---|
| [59] | 78 | 15062006 \
|
|---|
| [55] | 79 | 15092005a \
|
|---|
| 80 | 15092005b \
|
|---|
| 81 | 15092005c \
|
|---|
| 82 | 15092005d \
|
|---|
| [59] | 83 | 17022006 \
|
|---|
| [55] | 84 | 17032005 \
|
|---|
| 85 | 20122006 \
|
|---|
| 86 | 21062005 \
|
|---|
| [59] | 87 | 24082009 \
|
|---|
| [55] | 88 | 25032005 \
|
|---|
| 89 | 28102005 \
|
|---|
| 90 | 29032005 \
|
|---|
| 91 | 30032005a \
|
|---|
| 92 | 30032005b \
|
|---|
| 93 | 30032005c \
|
|---|
| 94 | 16022007 \
|
|---|
| 95 | 16062005a \
|
|---|
| 96 | 16062005b \
|
|---|
| 97 | 16112005a \
|
|---|
| 98 | 16112005b \
|
|---|
| 99 | 16112005c \
|
|---|
| 100 | 16122005 \
|
|---|
| 101 | 19042005
|
|---|
| 102 | #$(SOCVIEW_TEST) \
|
|---|
| [1] | 103 |
|
|---|
| 104 |
|
|---|
| [55] | 105 | all: compile
|
|---|
| [1] | 106 |
|
|---|
| [55] | 107 | compile :
|
|---|
| 108 | @for i in $(DIR) ; do \
|
|---|
| 109 | ($(MAKE) --no-print-directory -C $$i) ; \
|
|---|
| 110 | done;
|
|---|
| 111 |
|
|---|
| 112 | test : $(DIR)
|
|---|
| 113 | @for i in $(DIR) ; do \
|
|---|
| 114 | ($(MAKE) --no-print-directory -C $$i test | grep "Testing") ; \
|
|---|
| 115 | done;
|
|---|
| [1] | 116 |
|
|---|
| 117 | clean :
|
|---|
| [55] | 118 | @for i in $(DIR) ; do \
|
|---|
| 119 | ($(MAKE) --no-print-directory -C $$i clean) ; \
|
|---|
| 120 | done;
|
|---|
| 121 |
|
|---|