Makefile 10.2 KB
#!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