[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 |
---|
[18] | 47 | # 15042009 : check sc_uint operators (==, =, <<=, +=) |
---|
[1] | 48 | |
---|
[16] | 49 | ## Uncomment the following variable if you want to compile and run the |
---|
| 50 | ## SOCVIEW regression test |
---|
| 51 | ## |
---|
| 52 | |
---|
[13] | 53 | #SOCVIEW_TEST=19122005 \ |
---|
[3] | 54 | 17022006 \ |
---|
| 55 | # |
---|
[1] | 56 | |
---|
| 57 | DIR = \ |
---|
| 58 | 17032005 \ |
---|
| 59 | 25032005 \ |
---|
| 60 | 29032005 \ |
---|
| 61 | 30032005 \ |
---|
| 62 | 19042005 \ |
---|
| 63 | 04052005 \ |
---|
| 64 | 07052005 \ |
---|
| 65 | 21062005 \ |
---|
| 66 | 16062005 \ |
---|
| 67 | 05092005 \ |
---|
| 68 | 08092005 \ |
---|
| 69 | 09092005 \ |
---|
| 70 | 09092005b\ |
---|
| 71 | 09092005c\ |
---|
| 72 | 14092005 \ |
---|
| 73 | 15092005 \ |
---|
| 74 | 28102005 \ |
---|
| 75 | 16112005 \ |
---|
| 76 | 16122005 \ |
---|
| 77 | 05042006 \ |
---|
| 78 | 02052006 \ |
---|
| 79 | 19072006 \ |
---|
| 80 | 31072006 \ |
---|
| 81 | 07122006 \ |
---|
| 82 | 20122006 \ |
---|
| 83 | 16022007 \ |
---|
[18] | 84 | 15042009 \ |
---|
[3] | 85 | ${SOCVIEW_TEST} \ |
---|
| 86 | # |
---|
[1] | 87 | |
---|
| 88 | failcom = 'exit 1' |
---|
| 89 | |
---|
| 90 | compile : ${DIR} |
---|
| 91 | @for i in ${DIR} ; do \ |
---|
| 92 | echo Testing $$i... ; \ |
---|
| 93 | ($(MAKE) -C $$i) || eval ${failcom} ; \ |
---|
| 94 | done; |
---|
| 95 | |
---|
| 96 | test : ${DIR} |
---|
| 97 | @for i in ${DIR} ; do \ |
---|
| 98 | echo Testing $$i... ; \ |
---|
| 99 | ($(MAKE) -C $$i test) || eval ${failcom} ; ($(MAKE) -C $$i clean) ; \ |
---|
| 100 | done; |
---|
| 101 | |
---|
| 102 | clean : |
---|
| 103 | @for i in ${DIR} ; do \ |
---|
| 104 | echo Testing $$i... ; \ |
---|
| 105 | ($(MAKE) -C $$i clean) || eval ${failcom} ; \ |
---|
| 106 | done; |
---|