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. |
---|
34 | # check a virtual method as a sc_method |
---|
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 |
---|
41 | # 15042009 : check sc_uint operators (==, =, <<=, +=) |
---|
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. |
---|
44 | |
---|
45 | ## Uncomment the following variable if you want to compile and run the |
---|
46 | ## SOCVIEW regression test |
---|
47 | ## |
---|
48 | |
---|
49 | #SOCVIEW_TEST=19122005 \ |
---|
50 | 17022006 \ |
---|
51 | # |
---|
52 | |
---|
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 | |
---|
62 | DIR = \ |
---|
63 | 02052006 \ |
---|
64 | 04052005 \ |
---|
65 | 05092005 \ |
---|
66 | 07052005 \ |
---|
67 | 07122006a \ |
---|
68 | 07122006b \ |
---|
69 | 08092005 \ |
---|
70 | 09092005a \ |
---|
71 | 09092005b \ |
---|
72 | 09092005c \ |
---|
73 | 11062007 \ |
---|
74 | 14092005 \ |
---|
75 | 15042009a \ |
---|
76 | 15042009b \ |
---|
77 | 15042009c \ |
---|
78 | 15062006 \ |
---|
79 | 15092005a \ |
---|
80 | 15092005b \ |
---|
81 | 15092005c \ |
---|
82 | 15092005d \ |
---|
83 | 17022006 \ |
---|
84 | 17032005 \ |
---|
85 | 20122006 \ |
---|
86 | 21062005 \ |
---|
87 | 24082009 \ |
---|
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) \ |
---|
103 | |
---|
104 | |
---|
105 | all: compile |
---|
106 | |
---|
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; |
---|
116 | |
---|
117 | clean : |
---|
118 | @for i in $(DIR) ; do \ |
---|
119 | ($(MAKE) --no-print-directory -C $$i clean) ; \ |
---|
120 | done; |
---|
121 | |
---|