| [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 | # 05042006  : check number of writings into each out port | 
|---|
|  | 31 | #             check reading from an sc_out port | 
|---|
|  | 32 | # 02052006  : check sc_uint, sc_int, sc_signal<X> when X is double, char, | 
|---|
|  | 33 | #             signed int, unsigned int and so on. (little/big endianness test) | 
|---|
|  | 34 | # 19072006  : SystemCASS allow 1 writing into each port for each delta cycle. | 
|---|
|  | 35 | #             This testbench checks CHECK_MULTIWRITING2PORT macro. | 
|---|
|  | 36 | # 31072006  : SystemCASS allow 1 writing into each register for each cycle. | 
|---|
|  | 37 | #             This testbench checks CHECK_MULTIWRITING2REGISTER macro. | 
|---|
|  | 38 | # 07122006  : check if we can declare an undefined external function as | 
|---|
|  | 39 | #             a sc_method. | 
|---|
|  | 40 | #             check a virtual method as a sc_method => segmentation fault | 
|---|
|  | 41 | #             (Unable to check if sc_method is a virtual one) | 
|---|
|  | 42 | # 20122006  : check Petrot's scheduling (CASS, quasi static) | 
|---|
|  | 43 | #                   Mouchard's scheduling (FastSysC, incomplete static) | 
|---|
|  | 44 | #                   Buchmann's scheduling (SystemCASS, totally static) | 
|---|
|  | 45 | # 16022007  : check --nobanner option | 
|---|
|  | 46 | # 23032007  : check multiple execution on the same computer | 
|---|
|  | 47 |  | 
|---|
| [16] | 48 | ## Uncomment the following variable if you want to compile and run the | 
|---|
|  | 49 | ## SOCVIEW regression test | 
|---|
|  | 50 | ## | 
|---|
|  | 51 |  | 
|---|
| [13] | 52 | #SOCVIEW_TEST=19122005 \ | 
|---|
| [3] | 53 | 17022006 \ | 
|---|
|  | 54 | # | 
|---|
| [1] | 55 |  | 
|---|
|  | 56 | DIR = \ | 
|---|
|  | 57 | 17032005 \ | 
|---|
|  | 58 | 25032005 \ | 
|---|
|  | 59 | 29032005 \ | 
|---|
|  | 60 | 30032005 \ | 
|---|
|  | 61 | 19042005 \ | 
|---|
|  | 62 | 04052005 \ | 
|---|
|  | 63 | 07052005 \ | 
|---|
|  | 64 | 21062005 \ | 
|---|
|  | 65 | 16062005 \ | 
|---|
|  | 66 | 05092005 \ | 
|---|
|  | 67 | 08092005 \ | 
|---|
|  | 68 | 09092005 \ | 
|---|
|  | 69 | 09092005b\ | 
|---|
|  | 70 | 09092005c\ | 
|---|
|  | 71 | 14092005 \ | 
|---|
|  | 72 | 15092005 \ | 
|---|
|  | 73 | 28102005 \ | 
|---|
|  | 74 | 16112005 \ | 
|---|
|  | 75 | 16122005 \ | 
|---|
|  | 76 | 05042006 \ | 
|---|
|  | 77 | 02052006 \ | 
|---|
|  | 78 | 19072006 \ | 
|---|
|  | 79 | 31072006 \ | 
|---|
|  | 80 | 07122006 \ | 
|---|
|  | 81 | 20122006 \ | 
|---|
|  | 82 | 16022007 \ | 
|---|
| [3] | 83 | ${SOCVIEW_TEST} \ | 
|---|
|  | 84 | # | 
|---|
| [1] | 85 |  | 
|---|
|  | 86 | failcom   = 'exit 1' | 
|---|
|  | 87 |  | 
|---|
|  | 88 | compile : ${DIR} | 
|---|
|  | 89 | @for i in ${DIR} ; do \ | 
|---|
|  | 90 | echo Testing $$i... ; \ | 
|---|
|  | 91 | ($(MAKE) -C $$i) || eval ${failcom} ; \ | 
|---|
|  | 92 | done; | 
|---|
|  | 93 |  | 
|---|
|  | 94 | test : ${DIR} | 
|---|
|  | 95 | @for i in ${DIR} ; do \ | 
|---|
|  | 96 | echo Testing $$i... ; \ | 
|---|
|  | 97 | ($(MAKE) -C $$i test) || eval ${failcom} ; ($(MAKE) -C $$i clean) ; \ | 
|---|
|  | 98 | done; | 
|---|
|  | 99 |  | 
|---|
|  | 100 | clean : | 
|---|
|  | 101 | @for i in ${DIR} ; do \ | 
|---|
|  | 102 | echo Testing $$i... ; \ | 
|---|
|  | 103 | ($(MAKE) -C $$i clean) || eval ${failcom} ; \ | 
|---|
|  | 104 | done; | 
|---|