Makefile
10.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
#!smake -J 5
PRDEPTH = ../../../../..
include $(PRDEPTH)/PRdefs
include $(PRDEPTH)/PRrules
OUTDATA = ../../OutData
QTV = ../qtv
LDIRT = *.sim* *.trc* *.simlog*
default: tc_adj017.trc.Z tc_adrs019.trc.Z tc_div016.trc.Z tc_frac018.trc.Z tc_lod014.trc.Z \
tc_sort019.trc.Z tc_sort020.trc.Z tc_sort021.trc.Z tc_sort022.trc.Z tc_sort023.trc.Z \
tc_tilemem015.trc.Z tex014.trc.Z tex018.trc.Z tex020.trc.Z tex022.trc.Z tex023.trc.Z \
tm_load021.trc.Z tm_load022.trc.Z tm_mux022.trc.Z tm_mux023.trc.Z ram_bist_tmem000.trc.Z
# tc_adj tests
tc_adj017.tab: $(OUTDATA)/tc_adj/tc_adj017.tab.base.Z
/usr/bin/rm -f tc_adj017.tab
zcat $(OUTDATA)/tc_adj/tc_adj017.tab.base.Z > ./tc_adj017.tab
tc_adj017.sim: tc_adj017.tab
$(PRDEPTH)/rdpsim/tools/tab2sim -o tc_adj017.sim -c tc_adj017.tab
fix_sim tc_adj017.sim
tc_adj017.trc.Z: tc_adj017.sim do_sim $(QTV)/tex.nls
./do_sim tc_adj017 | tee tc_adj017.simlog
compress -f tc_adj017.trc tc_adj017.simlog
/usr/bin/rm -f tc_adj017.tab tc_adj017.sim
# tc_adrs tests
tc_adrs019.tab: $(OUTDATA)/tc_adrs/tc_adrs019.tab.base.Z
/usr/bin/rm -f tc_adrs019.tab
zcat $(OUTDATA)/tc_adrs/tc_adrs019.tab.base.Z > ./tc_adrs019.tab
tc_adrs019.sim: tc_adrs019.tab
$(PRDEPTH)/rdpsim/tools/tab2sim -o tc_adrs019.sim -c tc_adrs019.tab
fix_sim tc_adrs019.sim
tc_adrs019.trc.Z: tc_adrs019.sim do_sim $(QTV)/tex.nls
./do_sim tc_adrs019 | tee tc_adrs019.simlog
compress -f tc_adrs019.trc tc_adrs019.simlog
/usr/bin/rm -f tc_adrs019.tab tc_adrs019.sim
# tc_div tests
tc_div016.tab: $(OUTDATA)/tc_div/tc_div016.tab.base.Z
/usr/bin/rm -f tc_div016.tab
zcat $(OUTDATA)/tc_div/tc_div016.tab.base.Z > ./tc_div016.tab
tc_div016.sim: tc_div016.tab
$(PRDEPTH)/rdpsim/tools/tab2sim -o tc_div016.sim -c tc_div016.tab
fix_sim tc_div016.sim
tc_div016.trc.Z: tc_div016.sim do_sim $(QTV)/tex.nls
./do_sim tc_div016 | tee tc_div016.simlog
compress -f tc_div016.trc tc_div016.simlog
/usr/bin/rm -f tc_div016.tab tc_div016.sim
# tc_frac tests
tc_frac018.tab: $(OUTDATA)/tc_frac/tc_frac018.tab.base.Z
/usr/bin/rm -f tc_frac018.tab
zcat $(OUTDATA)/tc_frac/tc_frac018.tab.base.Z > ./tc_frac018.tab
tc_frac018.sim: tc_frac018.tab
$(PRDEPTH)/rdpsim/tools/tab2sim -o tc_frac018.sim -c tc_frac018.tab
fix_sim tc_frac018.sim
tc_frac018.trc.Z: tc_frac018.sim do_sim $(QTV)/tex.nls
./do_sim tc_frac018 | tee tc_frac018.simlog
compress -f tc_frac018.trc tc_frac018.simlog
/usr/bin/rm -f tc_frac018.tab tc_frac018.sim
# tc_lod tests
tc_lod014.tab: $(OUTDATA)/tc_lod/tc_lod014.tab.base.Z
/usr/bin/rm -f tc_lod014.tab
zcat $(OUTDATA)/tc_lod/tc_lod014.tab.base.Z > ./tc_lod014.tab
tc_lod014.sim: tc_lod014.tab
$(PRDEPTH)/rdpsim/tools/tab2sim -o tc_lod014.sim -c tc_lod014.tab
fix_sim tc_lod014.sim
tc_lod014.trc.Z: tc_lod014.sim do_sim $(QTV)/tex.nls
./do_sim tc_lod014 | tee tc_lod014.simlog
compress -f tc_lod014.trc tc_lod014.simlog
/usr/bin/rm -f tc_lod014.tab tc_lod014.sim
# tc_sort tests
tc_sort019.tab: $(OUTDATA)/tc_sort/tc_sort019.tab.base.Z
/usr/bin/rm -f tc_sort019.tab
zcat $(OUTDATA)/tc_sort/tc_sort019.tab.base.Z > ./tc_sort019.tab
tc_sort020.tab: $(OUTDATA)/tc_sort/tc_sort020.tab.base.Z
/usr/bin/rm -f tc_sort020.tab
zcat $(OUTDATA)/tc_sort/tc_sort020.tab.base.Z > ./tc_sort020.tab
tc_sort021.tab: $(OUTDATA)/tc_sort/tc_sort021.tab.base.Z
/usr/bin/rm -f tc_sort021.tab
zcat $(OUTDATA)/tc_sort/tc_sort021.tab.base.Z > ./tc_sort021.tab
tc_sort022.tab: $(OUTDATA)/tc_sort/tc_sort022.tab.base.Z
/usr/bin/rm -f tc_sort022.tab
zcat $(OUTDATA)/tc_sort/tc_sort022.tab.base.Z > ./tc_sort022.tab
tc_sort023.tab: $(OUTDATA)/tc_sort/tc_sort023.tab.base.Z
/usr/bin/rm -f tc_sort023.tab
zcat $(OUTDATA)/tc_sort/tc_sort023.tab.base.Z > ./tc_sort023.tab
tc_sort019.sim: tc_sort019.tab
$(PRDEPTH)/rdpsim/tools/tab2sim -o tc_sort019.sim -c tc_sort019.tab
fix_sim tc_sort019.sim
tc_sort020.sim: tc_sort020.tab
$(PRDEPTH)/rdpsim/tools/tab2sim -o tc_sort020.sim -c tc_sort020.tab
fix_sim tc_sort020.sim
tc_sort021.sim: tc_sort021.tab
$(PRDEPTH)/rdpsim/tools/tab2sim -o tc_sort021.sim -c tc_sort021.tab
fix_sim tc_sort021.sim
tc_sort022.sim: tc_sort022.tab
$(PRDEPTH)/rdpsim/tools/tab2sim -o tc_sort022.sim -c tc_sort022.tab
fix_sim tc_sort022.sim
tc_sort023.sim: tc_sort023.tab
$(PRDEPTH)/rdpsim/tools/tab2sim -o tc_sort023.sim -c tc_sort023.tab
fix_sim tc_sort023.sim
tc_sort019.trc.Z: tc_sort019.sim do_sim $(QTV)/tex.nls
./do_sim tc_sort019 | tee tc_sort019.simlog
compress -f tc_sort019.trc tc_sort019.simlog
/usr/bin/rm -f tc_sort019.tab tc_sort019.sim
tc_sort020.trc.Z: tc_sort020.sim do_sim $(QTV)/tex.nls
./do_sim tc_sort020 | tee tc_sort020.simlog
compress -f tc_sort020.trc tc_sort020.simlog
/usr/bin/rm -f tc_sort020.tab tc_sort020.sim
tc_sort021.trc.Z: tc_sort021.sim do_sim $(QTV)/tex.nls
./do_sim tc_sort021 | tee tc_sort021.simlog
compress -f tc_sort021.trc tc_sort021.simlog
/usr/bin/rm -f tc_sort021.tab tc_sort021.sim
tc_sort022.trc.Z: tc_sort022.sim do_sim $(QTV)/tex.nls
./do_sim tc_sort022 | tee tc_sort022.simlog
compress -f tc_sort022.trc tc_sort022.simlog
/usr/bin/rm -f tc_sort022.tab tc_sort022.sim
tc_sort023.trc.Z: tc_sort023.sim do_sim $(QTV)/tex.nls
./do_sim tc_sort023 | tee tc_sort023.simlog
compress -f tc_sort023.trc tc_sort023.simlog
/usr/bin/rm -f tc_sort023.tab tc_sort023.sim
# tc_tilemem tests
tc_tilemem015.tab: $(OUTDATA)/tc_tilemem/tc_tilemem015.tab.base.Z
/usr/bin/rm -f tc_tilemem015.tab
zcat $(OUTDATA)/tc_tilemem/tc_tilemem015.tab.base.Z > ./tc_tilemem015.tab
tc_tilemem015.sim: tc_tilemem015.tab
$(PRDEPTH)/rdpsim/tools/tab2sim -o tc_tilemem015.sim -c tc_tilemem015.tab
fix_sim tc_tilemem015.sim
tc_tilemem015.trc.Z: tc_tilemem015.sim do_sim $(QTV)/tex.nls
./do_sim tc_tilemem015 | tee tc_tilemem015.simlog
compress -f tc_tilemem015.trc tc_tilemem015.simlog
/usr/bin/rm -f tc_tilemem015.tab tc_tilemem015.sim
# tex tests
tex014.tab: $(OUTDATA)/tex/tex014.tab.base.Z
/usr/bin/rm -f tex014.tab
zcat $(OUTDATA)/tex/tex014.tab.base.Z > ./tex014.tab
tex018.tab: $(OUTDATA)/tex/tex018.tab.base.Z
/usr/bin/rm -f tex018.tab
zcat $(OUTDATA)/tex/tex018.tab.base.Z > ./tex018.tab
tex020.tab: $(OUTDATA)/tex/tex020.tab.base.Z
/usr/bin/rm -f tex020.tab
zcat $(OUTDATA)/tex/tex020.tab.base.Z > ./tex020.tab
tex022.tab: $(OUTDATA)/tex/tex022.tab.base.Z
/usr/bin/rm -f tex022.tab
zcat $(OUTDATA)/tex/tex022.tab.base.Z > ./tex022.tab
tex023.tab: $(OUTDATA)/tex/tex023.tab.base.Z
/usr/bin/rm -f tex023.tab
zcat $(OUTDATA)/tex/tex023.tab.base.Z > ./tex023.tab
tex014.sim: tex014.tab
$(PRDEPTH)/rdpsim/tools/tab2sim -o tex014.sim -c tex014.tab
fix_sim tex014.sim
tex018.sim: tex018.tab
$(PRDEPTH)/rdpsim/tools/tab2sim -o tex018.sim -c tex018.tab
fix_sim tex018.sim
tex020.sim: tex020.tab
$(PRDEPTH)/rdpsim/tools/tab2sim -o tex020.sim -c tex020.tab
fix_sim tex020.sim
tex022.sim: tex022.tab
$(PRDEPTH)/rdpsim/tools/tab2sim -o tex022.sim -c tex022.tab
fix_sim tex022.sim
tex023.sim: tex023.tab
$(PRDEPTH)/rdpsim/tools/tab2sim -o tex023.sim -c tex023.tab
fix_sim tex023.sim
tex014.trc.Z: tex014.sim do_sim $(QTV)/tex.nls
./do_sim tex014 | tee tex014.simlog
compress -f tex014.trc tex014.simlog
/usr/bin/rm -f tex014.tab tex014.sim
tex018.trc.Z: tex018.sim do_sim $(QTV)/tex.nls
./do_sim tex018 | tee tex018.simlog
compress -f tex018.trc tex018.simlog
/usr/bin/rm -f tex018.tab tex018.sim
tex020.trc.Z: tex020.sim do_sim $(QTV)/tex.nls
./do_sim tex020 | tee tex020.simlog
compress -f tex020.trc tex020.simlog
/usr/bin/rm -f tex020.tab tex020.sim
tex022.trc.Z: tex022.sim do_sim $(QTV)/tex.nls
./do_sim tex022 | tee tex022.simlog
compress -f tex022.trc tex022.simlog
/usr/bin/rm -f tex022.tab tex022.sim
tex023.trc.Z: tex023.sim do_sim $(QTV)/tex.nls
./do_sim tex023 | tee tex023.simlog
compress -f tex023.trc tex023.simlog
/usr/bin/rm -f tex023.tab tex023.sim
# tm_load tests
tm_load021.tab: $(OUTDATA)/tm_load/tm_load021.tab.base.Z
/usr/bin/rm -f tm_load021.tab
zcat $(OUTDATA)/tm_load/tm_load021.tab.base.Z > ./tm_load021.tab
tm_load022.tab: $(OUTDATA)/tm_load/tm_load022.tab.base.Z
/usr/bin/rm -f tm_load022.tab
zcat $(OUTDATA)/tm_load/tm_load022.tab.base.Z > ./tm_load022.tab
tm_load021.sim: tm_load021.tab
$(PRDEPTH)/rdpsim/tools/tab2sim -o tm_load021.sim -c tm_load021.tab
fix_sim tm_load021.sim
tm_load022.sim: tm_load022.tab
$(PRDEPTH)/rdpsim/tools/tab2sim -o tm_load022.sim -c tm_load022.tab
fix_sim tm_load022.sim
tm_load021.trc.Z: tm_load021.sim do_sim $(QTV)/tex.nls
./do_sim tm_load021 | tee tm_load021.simlog
compress -f tm_load021.trc tm_load021.simlog
/usr/bin/rm -f tm_load021.tab tm_load021.sim
tm_load022.trc.Z: tm_load022.sim do_sim $(QTV)/tex.nls
./do_sim tm_load022 | tee tm_load022.simlog
compress -f tm_load022.trc tm_load022.simlog
/usr/bin/rm -f tm_load022.tab tm_load022.sim
# tm_mux tests
tm_mux022.tab: $(OUTDATA)/tm_mux/tm_mux022.tab.base.Z
/usr/bin/rm -f tm_mux022.tab
zcat $(OUTDATA)/tm_mux/tm_mux022.tab.base.Z > ./tm_mux022.tab
tm_mux023.tab: $(OUTDATA)/tm_mux/tm_mux023.tab.base.Z
/usr/bin/rm -f tm_mux023.tab
zcat $(OUTDATA)/tm_mux/tm_mux023.tab.base.Z > ./tm_mux023.tab
tm_mux022.sim: tm_mux022.tab
$(PRDEPTH)/rdpsim/tools/tab2sim -o tm_mux022.sim -c tm_mux022.tab
fix_sim tm_mux022.sim
tm_mux023.sim: tm_mux023.tab
$(PRDEPTH)/rdpsim/tools/tab2sim -o tm_mux023.sim -c tm_mux023.tab
fix_sim tm_mux023.sim
tm_mux022.trc.Z: tm_mux022.sim do_sim $(QTV)/tex.nls
./do_sim tm_mux022 | tee tm_mux022.simlog
compress -f tm_mux022.trc tm_mux022.simlog
/usr/bin/rm -f tm_mux022.tab tm_mux022.sim
tm_mux023.trc.Z: tm_mux023.sim do_sim $(QTV)/tex.nls
./do_sim tm_mux023 | tee tm_mux023.simlog
compress -f tm_mux023.trc tm_mux023.simlog
/usr/bin/rm -f tm_mux023.tab tm_mux023.sim
# ram_bist_tmem tests
ram_bist_tmem000.tab: $(OUTDATA)/ram_bist_tmem/ram_bist_tmem000.tab.Z
/usr/bin/rm -f ram_bist_tmem000.tab
zcat $(OUTDATA)/ram_bist_tmem/ram_bist_tmem000.tab.Z > ./ram_bist_tmem000.tab
ram_bist.sim: ram_bist_tmem000.tab clear_tilemem.tab
$(PRDEPTH)/rdpsim/tools/tab2sim -o clear_tilemem.sim -c clear_tilemem.tab
$(PRDEPTH)/rdpsim/tools/tab2sim -o ram_bist_tmem000.sim -c ram_bist_tmem000.tab
cat clear_tilemem.sim ram_bist_tmem000.sim > ram_bist.sim
fix_sim ram_bist.sim
ram_bist_tmem000.trc.Z: ram_bist.sim do_sim $(QTV)/tex.nls
./do_sim ram_bist | tee ram_bist.simlog
compress -f ram_bist.trc ram_bist.simlog
/usr/bin/rm -f ram_bist_tmem000.tab ram_bist_tmem000.sim clear_tilemem.sim ram_bist_tmem000.sim