Makefile 14.7 KB
#!smake -J 1
#
#

PRDEPTH = ../../../..
include $(PRDEPTH)/PRdefs
include $(PRDEPTH)/PRrules

LDIRT = create *.tab *.dump *.rgb *.log vcs.key *.rdram

LD_LIBRARY_PATH = $(VCS)/lib

IOSIM     = $(ROOT)/PR/iosim/src/iosim
MONITOR   = $(ROOT)/PR/rdpsim/backend/monitor
FILTER    = $(ROOT)/PR/rdpsim/backend/filter
VPARSE    = $(ROOT)/PR/rdpsim/backend/vparse
IDIFF     = $(ROOT)/usr/sbin/idiff
RDRAMGCLR = $(ROOT)/PR/rdpsim/tools/rdramgclr

.tab.mem:

default: create tree.rgb stripes.rgb small.rgb

create: create.c
	$(CC) -o create create.c

tri-small16.rdram: tri-small16.cvg
	$(FILTER) -i tri-small16.cvg -d 512 -x tri-small16.rdram

tri-small32.rdram: tri-small32.cvg
	$(FILTER) -i tri-small32.cvg -d 512 -x tri-small32.rdram

t31vworks.rdram: t31vworks.cvg
	$(FILTER) -i t31vworks.cvg -d 512 -x t31vworks.rdram

randtreev16.rdram: test061.61_0v.cvg
	$(FILTER) -i test061.61_0v.cvg -d 512 -x randtreev16.rdram

randtreeh16.rdram: test061.61_0h.cvg
	$(FILTER) -i test061.61_0h.cvg -d 512 -x randtreeh16.rdram

randtreev32.rdram: test063.63_0v.cvg
	$(FILTER) -i test063.63_0v.cvg -d 512 -x randtreev32.rdram

randtreeh32.rdram: test063.63_0h.cvg
	$(FILTER) -i test063.63_0h.cvg -d 512 -x randtreeh32.rdram

tree.tab: vi.32-32.tst tree.rdram
	$(IOSIM) -f vi.32-32.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=tree +vitab=tree.tab +mbus_mon"

tree.rgb: tree.tab
	$(MONITOR) -i tree.tab -h 0x00200040 -v 0x00050045 -o tree.rgb 

tree-i.tab: vi.32-32i.tst tree.rdram
	$(IOSIM) -f vi.32-32i.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=tree +vitab=tree-i.tab +mbus_mon"

tree-i.rgb: tree-i.tab
	$(MONITOR) -i tree-i.tab -h 0x00200040 -v 0x00050025 -o tree-i.rgb 

htree.tab: vi.32-16.tst tree.rdram
	$(IOSIM) -f vi.32-16.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=tree +vitab=htree.tab +mbus_mon"

htree.rgb: htree.tab
	$(MONITOR) -i htree.tab -h 0x00200040 -v 0x00050025 -o htree.rgb 


ltri.tab: vi.32-32.tst tri.rdram
	$(IOSIM) -f vi.32-32.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=tri +vitab=ltri.tab +mbus_mon"

ltri.rgb: ltri.tab
	$(MONITOR) -i ltri.tab -h 0x00200040 -v 0x00050045 -o ltri.rgb 

stripes.tab: vi.32-32.tst stripes.rdram
	$(IOSIM) -f vi.32-32.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=stripes +vitab=stripes.tab +mbus_mon"

stripes.rgb: stripes.tab
	$(MONITOR) -i stripes.tab -h 0x00200040 -v 0x00050045 -o stripes.rgb 

small.tab: vi.32-4.tst stripes.rdram
	$(IOSIM) -f vi.32-4.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=stripes +vitab=small.tab +mbus_mon"

small.rgb: small.tab
	$(MONITOR) -i small.tab -h 0x00200040 -v 0x0005000d -o small.rgb 

stri.tab: vi.32-4.tst tri.rdram
	$(IOSIM) -f vi.32-4.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=tri +vitab=stri.tab +mbus_mon +vi_dump -vcd /var/tmp/kluster/stri.dump"

stri.rgb: stri.tab
	$(MONITOR) -i stri.tab -h 0x00200040 -v 0x0005000d -o stri.rgb 

donut.tab: vi.320-240.tst t31vworks.rdram
	$(IOSIM) -f vi.320-240.tst -s "$(SIMVDIR)/simv.gipc +mmap_rdram=t31vworks +vitab=donut.tab +mbus_mon"

donut.rgb: donut.tab
	$(MONITOR) -i donut.tab -h 0x00200160 -v 0x001501f5 -o donut.rgb 

stri-i.tab: vi.32-4i.tst tri.rdram
	$(IOSIM) -f vi.32-4i.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=tri +vitab=stri-i.tab +mbus_mon +vi_dump -vcd /var/tmp/kluster/stri-i.dump"

stri-i.rgb: stri-i.tab
	$(MONITOR) -i stri-i.tab -h 0x00200040 -v 0x0005000d -o stri-i.rgb 

small-i.tab: vi.32-4i.tst stripes.rdram
	$(IOSIM) -f vi.32-4i.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=stripes +vitab=small-i.tab +mbus_mon"

small-i.rgb: small-i.tab
	$(MONITOR) -i small-i.tab -h 0x00200040 -v 0x0005000d -o small-i.rgb 

foo-i.tab: vi.32-32i.tst foo.rdram
	$(IOSIM) -f vi.32-32i.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=foo +vitab=foo-i.tab +mbus_mon"

foo-i.rgb: foo-i.tab
	$(MONITOR) -i foo-i.tab -h 0x00200040 -v 0x00050025 -o foo-i.rgb 

narrow.tab: vi.32-240.tst narrow.rdram
	$(IOSIM) -f vi.32-240.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=narrow +vitab=narrow.tab +mbus_mon"

narrow.rgb: narrow.tab
	$(MONITOR) -i narrow.tab -h 0x00200040 -v 0x001501f5 -o narrow.rgb 

test031.31_0-small.tab: vi.32-32-16.tst test031.31_0-small.rdram
	$(IOSIM) -f vi.32-32-16.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=test031.31_0-small +vitab=test031.31_0-small.tab +mbus_mon"

test031.31_0-small.rgb: test031.31_0-small.tab
	$(MONITOR) -i test031.31_0-small.tab -h 0x00200040 -v 0x00050045 -o test031.31_0-small.rgb 

test031.31_0.tab: vi.320-240.tst test031.31_0.rdram
	$(IOSIM) -f vi.320-240.tst -s "$(SIMVDIR)/simv.gipc +mmap_rdram=test031.31_0 +vitab=test031.31_0.tab +mbus_mon"

test031.31_0.rgb: test031.31_0.tab
	$(MONITOR) -i test031.31_0.tab -h 0x00200160 -v 0x001501f5 -o test031.31_0.rgb 

fuckup.tab: vi.32-16-18.tst tri-small16.rdram
	$(IOSIM) -f vi.32-16-18.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=tri-small16 +vitab=fuckup.tab +mbus_mon"

fuckup.rgb: fuckup.tab
	$(MONITOR) -i fuckup.tab -h 0x00200040 -v 0x00050025 -o fuckup.rgb 

footest.tab: vi.32-32-32foo.tst footest.rdram
	$(IOSIM) -f vi.32-32-32foo.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=footest +vitab=footest.tab +mbus_mon"

footest.rgb: footest.tab
	$(MONITOR) -i footest.tab -h 0x00200040 -v 0x00050045 -o footest.rgb 

bartest.tab: vi.320-2-32.tst t31vworks.rdram
	$(IOSIM) -f vi.320-2-32.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=t31vworks +vitab=bartest.tab +mbus_mon"

bartest.rgb: bartest.tab
	$(MONITOR) -i bartest.tab -h 0x00200040 -v 0x00050045 -o bartest.rgb 

t31vworks-slice.tab: vi.32-240-18-2.2i.tst t31vworks-slice.rdram
	$(IOSIM) -f vi.32-240-18-2.2i.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=t31vworks-slice +vitab=t31vworks-slice.tab +mbus_mon""

t31vworks-slice.rgb: t31vworks-slice.tab
	$(MONITOR) -i t31vworks-slice.tab -h 0x00200040 -v 0x000500f5 -o t31vworks-slice.rgb 

checker.tab: vi.32-32.tst checker.rdram
	$(IOSIM) -f vi.32-32.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=checker +vitab=checker.tab +mbus_mon"

checker.rgb: checker.tab
	$(MONITOR) -i checker.tab -h 0x00200040 -v 0x00050045 -o checker.rgb 

blah.tab: vi.32-32-2.2i.tst blah.rdram
	$(IOSIM) -f vi.32-32-2.2i.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=blah +vitab=blah.tab +mbus_mon"

blah.rgb: blah.tab
	$(MONITOR) -i blah.tab -h 0x00200040 -v 0x00050025 -o blah.rgb 

grok240.tab: vi.32-240-18-2.2i.tst grok.rdram
	$(IOSIM) -f vi.32-240-18-2.2i.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=grok +vitab=grok240.tab +mbus_mon"

grok240.rgb: grok240.tab
	$(MONITOR) -i grok240.tab -h 0x00200040 -v 0x000500f5 -o grok240.rgb 

grok32.tab: vi.32-32-18-2.2i.tst grok.rdram
	$(IOSIM) -f vi.32-32-18-2.2i.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=grok +vitab=grok32.tab +mbus_mon"

grok32.rgb: grok32.tab
	$(MONITOR) -i grok32.tab -h 0x00200040 -v 0x00050025 -o grok32.rgb 

bigdata.tab: vi.bigdata.tst bigdata.rdram
	$(IOSIM) -f vi.bigdata.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=bigdata +vitab=bigdata.tab +mbus_mon +vi_dump -vcd /var/tmp/kluster/bigdata.dump"

bigdata.rgb: bigdata.tab
	$(VPARSE)  -i bigdata.tab -o big5.tab -f 2	
	$(MONITOR) -i big5.tab000 -o Nlan1.rgb -h 0x00200044 -v 0x0050025
	$(MONITOR) -i big5.tab001 -o Nlan2.rgb -h 0x00200044 -v 0x0050025
	$(MONITOR) -i big5.tab002 -o Nlpn1.rgb -h 0x00200040 -v 0x0050025
	$(MONITOR) -i big5.tab003 -o Nhan1.rgb -h 0x00200044 -v 0x0050025
	$(MONITOR) -i big5.tab004 -o Nhpf2.rgb -h 0x00200044 -v 0x0050025
	$(IDIFF) Nlan1.rgb lan1.rgb
	$(IDIFF) Nlan2.rgb lan2.rgb
	$(IDIFF) Nlpn1.rgb lpn1.rgb
	$(IDIFF) Nhan1.rgb han1.rgb
	$(IDIFF) Nhpf2.rgb hpf2.rgb


dump: vi_dump.tst tri-small16.rdram
	$(IOSIM) -f vi_dump.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=tri-small16 +cbus_mon +vi_dump -vcd /usr/tmp/pg/verilog.dump"

dump2: vi_dump2.tst tri-small32.rdram
	$(IOSIM) -f vi_dump2.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=tri-small32 +cbus_mon +vi_dump -vcd /usr/tmp/pg/verilog.dump"



lan1.tab: vi_lan1.tst tri-small16.rdram
	$(IOSIM) -f vi_lan1.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=tri-small16 +vitab=lan1.tab +cbus_mon"

lan1.rgb: lan1.tab
	$(MONITOR) -i lan1.tab -h 0x00200044 -v 0x00050025 -o lan1.rgb 

lan2.tab: vi_lan2.tst tri-small32.rdram
	$(IOSIM) -f vi_lan2.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=tri-small32 +vitab=lan2.tab +cbus_mon"

lan2.rgb: lan2.tab
	$(MONITOR) -i lan2.tab -h 0x00200044 -v 0x00050025 -o lan2.rgb 

laf1.tab: vi_laf1.tst tri-small16.rdram
	$(IOSIM) -f vi_laf1.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=tri-small16 +vitab=laf1.tab +cbus_mon"

laf1.rgb: laf1.tab
	$(MONITOR) -i laf1.tab -h 0x00200044 -v 0x00050025 -o laf1.rgb 

laf2.tab: vi_laf2.tst tri-small32.rdram
	$(IOSIM) -f vi_laf2.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=tri-small32 +vitab=laf2.tab +cbus_mon"

laf2.rgb: laf2.tab
	$(MONITOR) -i laf2.tab -h 0x00200044 -v 0x00050025 -o laf2.rgb 

lpn1.tab: vi_lpn1.tst tri-small16.rdram
	$(IOSIM) -f vi_lpn1.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=tri-small16 +vitab=lpn1.tab +cbus_mon"

lpn1.rgb: lpn1.tab
	$(MONITOR) -i lpn1.tab -h 0x00200040 -v 0x00050025 -o lpn1.rgb 

lpn2.tab: vi_lpn2.tst tri-small32.rdram
	$(IOSIM) -f vi_lpn2.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=tri-small32 +vitab=lpn2.tab +cbus_mon"

lpn2.rgb: lpn2.tab
	$(MONITOR) -i lpn2.tab -h 0x00200040 -v 0x00050025 -o lpn2.rgb 

lpf1.tab: vi_lpf1.tst tri-small16.rdram
	$(IOSIM) -f vi_lpf1.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=tri-small16 +vitab=lpf1.tab +cbus_mon"

lpf1.rgb: lpf1.tab
	$(MONITOR) -i lpf1.tab -h 0x00200040 -v 0x00050025 -o lpf1.rgb 

lpf2.tab: vi_lpf2.tst tri-small32.rdram
	$(IOSIM) -f vi_lpf2.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=tri-small32 +vitab=lpf2.tab +cbus_mon"

lpf2.rgb: lpf2.tab
	$(MONITOR) -i lpf2.tab -h 0x00200044 -v 0x00050025 -o lpf2.rgb 

han1.tab: vi_han1.tst tri-small16.rdram
	$(IOSIM) -f vi_han1.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=tri-small16 +vitab=han1.tab +cbus_mon"

han1.rgb: han1.tab
	$(MONITOR) -i han1.tab -h 0x00200044 -v 0x00050025 -o han1.rgb 

haf1.tab: vi_haf1.tst tri-small16.rdram
	$(IOSIM) -f vi_haf1.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=tri-small16 +vitab=haf1.tab +cbus_mon"

haf1.rgb: haf1.tab
	$(MONITOR) -i haf1.tab -h 0x00200044 -v 0x00050025 -o haf1.rgb 

hpn1.tab: vi_hpn1.tst tri-small16.rdram
	$(IOSIM) -f vi_hpn1.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=tri-small16 +vitab=hpn1.tab +cbus_mon"

hpn1.rgb: hpn1.tab
	$(MONITOR) -i hpn1.tab -h 0x00200040 -v 0x00050025 -o hpn1.rgb 

hpn2.tab: vi_hpn2.tst tri-small32.rdram
	$(IOSIM) -f vi_hpn2.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=tri-small32 +vitab=hpn2.tab +cbus_mon"

hpn2.rgb: hpn2.tab
	$(MONITOR) -i hpn2.tab -h 0x00200044 -v 0x00050025 -o hpn2.rgb 

hpf1.tab: vi_hpf1.tst tri-small16.rdram
	$(IOSIM) -f vi_hpf1.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=tri-small16 +vitab=hpf1.tab +cbus_mon"

hpf1.rgb: hpf1.tab
	$(MONITOR) -i hpf1.tab -h 0x00200044 -v 0x00050025 -o hpf1.rgb 

hpf2.tab: vi_hpf2.tst tri-small32.rdram
	$(IOSIM) -f vi_hpf2.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=tri-small32 +vitab=hpf2.tab +cbus_mon"

hpf2.rgb: hpf2.tab
	$(MONITOR) -i hpf2.tab -h 0x00200044 -v 0x00050025 -o hpf2.rgb 

# Qsim Tab file targets

test000.tab.Z: vi_lan1.tst tri-small16.rdram
	$(IOSIM) -f vi_lan1.tst -l io.log -s "$(SIMVDIR)/simv.ipc +mmap_rdram=tri-small16 +cbus_mon +vi_dump"
	mv vi.tab test000.tab
	compress -f test000.tab

vi.tab: vi_lan1.tst tri-small16.rdram
	$(IOSIM) -f vi_lan1.tst -l io.log -s "$(SIMVDIR)/simv.ipc +mmap_rdram=tri-small16 +cbus_mon"



fullpath.tab: $(_FORCE)
	$(RDRAMGCLR) test022.22
	$(IOSIM) -f rdp_vi.tst -l io.log -s "$(SIMVDIR)/simv.ipc +mmap_rdram=test022.22 +vitab=fullpath.tab +mbus_mon"

fullpath.rgb: $(_FORCE)
	$(MONITOR) -i fullpath.tab -h 0x00200160 -v 0x001501f5 -o fullpath.rgb 
	
mhan1.tab: vi_mhan1.tst tri-small16.rdram
	$(IOSIM) -d 0x241 -f vi_mhan1.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=tri-small16 +vitab=mhan1.tab +vi_dump -vcd /var/tmp/kluster/mhan1.dump"

mhan1.rgb: mhan1.tab
	$(MONITOR) -i mhan1.tab -h 0x00200040 -v 0x00050007 -o mhan1.rgb 

nhan1.tab: vi_nhan1.tst tri-small16.rdram
	$(IOSIM) -d 0x241 -f vi_nhan1.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=tri-small16 +vitab=nhan1.tab +vi_dump -vcd /var/tmp/kluster/nhan1.dump"

nhan1.rgb: nhan1.tab
	$(MONITOR) -i nhan1.tab -h 0x00200040 -v 0x00050025 -o nhan1.rgb 

srw: $(_FORCE)
	$(IOSIM) -d 0x241 -f srw.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=tri-small16"


fhan1.tab: vi_fhan1.tst tri-small16.rdram
	$(IOSIM) -d 0x241 -f vi_fhan1.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=tri-small16 +vitab=fhan1.tab +vi_dump -vcd /var/tmp/kluster/fhan1.dump"

fhan1.rgb: fhan1.tab
	$(MONITOR) -i fhan1.tab -h 0x00200040 -v 0x00050025 -o fhan1.rgb 

zhan1.tab: vi_zhan1.tst tri-small16.rdram
	$(IOSIM) -d 0x241 -f vi_zhan1.tst -l io.log -s "$(SIMVDIR)/simv.gipc +mmap_rdram=tri-small16 +vitab=zhan1.tab +vi_dump -vcd /var/tmp/kluster/zhan1.dump"

zhan1.rgb: zhan1.tab
	$(MONITOR) -i zhan1.tab -h 0x00200040 -v 0x00050025 -o zhan1.rgb 


# Qsim Tab file targets

vi000.tab: vi_lan1.tst tri-small16.rdram
	$(IOSIM) -f vi_lan1.tst -l io.log -s "$(SIMVDIR)/simv.ipc +mmap_rdram=tri-small16 +cbus_mon"
	mv vi.tab vi000.tab

vi001.tab: vi_lan2.tst tri-small32.rdram
	$(IOSIM) -f vi_lan2.tst -l io.log -s "$(SIMVDIR)/simv.ipc +mmap_rdram=tri-small32 +cbus_mon"
	mv vi.tab vi001.tab

vi002.tab: vi_lpn1.tst tri-small16.rdram
	$(IOSIM) -f vi_lpn1.tst -l io.log -s "$(SIMVDIR)/simv.ipc +mmap_rdram=tri-small16 +cbus_mon"
	mv vi.tab vi002.tab

vi003.tab: vi_han1.tst tri-small16.rdram
	$(IOSIM) -f vi_han1.tst -l io.log -s "$(SIMVDIR)/simv.ipc +mmap_rdram=tri-small16 +cbus_mon"
	mv vi.tab vi003.tab

vi004.tab: vi_hpf2.tst tri-small32.rdram
	$(IOSIM) -f vi_hpf2.tst -l io.log -s "$(SIMVDIR)/simv.ipc +mmap_rdram=tri-small32 +cbus_mon"
	mv vi.tab vi004.tab



vi005.tab: vi.32-240-18i.tst randtreev16.rdram
	$(IOSIM) -f vi.32-240-18i.tst -l io.log -s "$(SIMVDIR)/simv.ipc +vitab=vi005t.tab +mmap_rdram=randtreev16 +cbus_mon"
	- mv vi.tab vi005.tab

vi005.rgb: vi005.tab
	$(MONITOR) -i vi005t.tab -h 0x00200040 -v 0x000500f5 -o vi005.rgb 

vi006.tab: vi.320-32-18i.tst randtreeh16.rdram
	$(IOSIM) -f vi.320-32-18i.tst -l io.log -s "$(SIMVDIR)/simv.ipc +vitab=vi006t.tab +mmap_rdram=randtreeh16 +cbus_mon"
	- mv vi.tab vi006.tab

vi006.rgb: vi006.tab
	$(MONITOR) -i vi006t.tab -h 0x00200160 -v 0x00050025 -o vi006.rgb 


vi007.tab: vi.32-240-32i.tst randtreev32.rdram
	$(IOSIM) -f vi.32-240-32i.tst -l io.log -s "$(SIMVDIR)/simv.ipc +vitab=vi007t.tab +mmap_rdram=randtreev32 +cbus_mon"
	- mv vi.tab vi007.tab

vi007.rgb: vi007.tab
	$(MONITOR) -i vi007t.tab -h 0x00200040 -v 0x000500f5 -o vi007.rgb 

vi008.tab:  vi.320-32-32i.tst randtreeh32.rdram
	$(IOSIM) -f vi.320-32-32i.tst  -l io.log -s "$(SIMVDIR)/simv.ipc +vitab=vi008t.tab +mmap_rdram=randtreeh32 +cbus_mon"
	- mv vi.tab vi008.tab

vi008.rgb: vi008.tab
	$(MONITOR) -i vi008t.tab -h 0x00200160 -v 0x00050025 -o vi008.rgb