| [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 |  | 
|---|