#-------------------------------------------------------------------------------
#-
#-   Prawn CPU Benchmark : Makefile for Zycad VHDL Simlator v1.0
#-
#- Author: Tadatoshi Ishii
#-         Information and Computer Science,
#-         University Of California, Irvine, CA 92717
#-
#- Developed on Nov 1, 1992
#-
#-------------------------------------------------------------------------------

all:	tst1book.rst tst2book.rst tstop1.rst tstop2.rst tstop3.rst tstop4.rst tstop5.rst tstop6.rst tstop7.rst tstop8.rst tstop9.rst tstopA.rst tstopB.rst tstopC.rst

TYPES.sim:	types.vhdl
	zvan types.vhdl

MVL7_FUNCTIONS.sim:	TYPES.sim MVL7_functions.vhdl
	zvan MVL7_functions.vhdl

LIB.sim:	TYPES.sim lib.vhdl
	zvan lib.vhdl

CPU.sim:	MVL7_FUNCTIONS.sim LIB.sim cpu.vhdl
	zvan cpu.vhdl

MEM.sim:	LIB.sim mem.vhdl
	zvan mem.vhdl

SIM.sim:	LIB.sim CPU.sim MEM.sim sim.vhdl
	zvan sim.vhdl

run.out:	SIM.sim
	zvsim -i cmd.i -t ns SIM

clean:
	/bin/rm -f run.out \
	CPU.mra CPU.sim CPU__BEHAVIORAL.sim \
	LIB.sim LIB__.sim \
	MEM.mra MEM.sim MEM__BEHAVIORAL.sim \
	MVL7_FUNCTIONS.sim MVL7_FUNCTIONS__.sim \
	SIM.mra SIM.sim SIM__INPUT_OUTPUT.sim \
	TYPES.sim TYPES__.sim


tst1book.rst:	tst1book.vhdl cmd.i LIB.sim CPU.sim sim.vhdl
	/bin/cp tst1book.vhdl mem.vhdl
	make run.out
	/bin/mv run.out tst1book.rst
	cat tst1book.rst

tst2book.rst:	tst2book.vhdl cmd.i LIB.sim CPU.sim sim.vhdl
	/bin/cp tst2book.vhdl mem.vhdl
	make run.out
	/bin/mv run.out tst2book.rst
	cat tst2book.rst

tstop1.rst:	tstop1.vhdl cmd.i LIB.sim CPU.sim sim.vhdl
	/bin/cp tstop1.vhdl mem.vhdl
	make run.out
	/bin/mv run.out tstop1.rst
	cat tstop1.rst

tstop2.rst:	tstop2.vhdl cmd.i LIB.sim CPU.sim sim.vhdl
	/bin/cp tstop2.vhdl mem.vhdl
	make run.out
	/bin/mv run.out tstop2.rst
	cat tstop2.rst

tstop3.rst:	tstop3.vhdl cmd.i LIB.sim CPU.sim sim.vhdl
	/bin/cp tstop3.vhdl mem.vhdl
	make run.out
	/bin/mv run.out tstop3.rst
	cat tstop3.rst

tstop4.rst:	tstop4.vhdl cmd.i LIB.sim CPU.sim sim.vhdl
	/bin/cp tstop4.vhdl mem.vhdl
	make run.out
	/bin/mv run.out tstop4.rst
	cat tstop4.rst

tstop5.rst:	tstop5.vhdl cmd.i LIB.sim CPU.sim sim.vhdl
	/bin/cp tstop5.vhdl mem.vhdl
	make run.out
	/bin/mv run.out tstop5.rst
	cat tstop5.rst

tstop6.rst:	tstop6.vhdl cmd.i LIB.sim CPU.sim sim.vhdl
	/bin/cp tstop6.vhdl mem.vhdl
	make run.out
	/bin/mv run.out tstop6.rst
	cat tstop6.rst

tstop7.rst:	tstop7.vhdl cmd.i LIB.sim CPU.sim sim.vhdl
	/bin/cp tstop7.vhdl mem.vhdl
	make run.out
	/bin/mv run.out tstop7.rst
	cat tstop7.rst

tstop8.rst:	tstop8.vhdl cmd.i LIB.sim CPU.sim sim.vhdl
	/bin/cp tstop8.vhdl mem.vhdl
	make run.out
	/bin/mv run.out tstop8.rst
	cat tstop8.rst

tstop9.rst:	tstop9.vhdl cmd.i LIB.sim CPU.sim sim.vhdl
	/bin/cp tstop9.vhdl mem.vhdl
	make run.out
	/bin/mv run.out tstop9.rst
	cat tstop9.rst

tstopA.rst:	tstopA.vhdl cmd.i LIB.sim CPU.sim sim.vhdl
	/bin/cp tstopA.vhdl mem.vhdl
	make run.out
	/bin/mv run.out tstopA.rst
	cat tstopA.rst

tstopB.rst:	tstopB.vhdl cmd.i LIB.sim CPU.sim sim.vhdl
	/bin/cp tstopB.vhdl mem.vhdl
	make run.out
	/bin/mv run.out tstopB.rst
	cat tstopB.rst

tstopC.rst:	tstopC.vhdl cmd.i LIB.sim CPU.sim sim.vhdl
	/bin/cp tstopC.vhdl mem.vhdl
	make run.out
	/bin/mv run.out tstopC.rst
	cat tstopC.rst


<div align="center"><br /><script type="text/javascript"><!--
google_ad_client = "pub-7293844627074885";
//468x60, Created at 07. 11. 25
google_ad_slot = "8619794253";
google_ad_width = 468;
google_ad_height = 60;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />&nbsp;</div>