Makefile 2.44 KB
#!smake -J 2

###########################################################
#
#  rules for extracting vectors from iosim/simv2.ipc
#
###########################################################

include ../rsprules

DIRECTED = $(ROOT)/PR/iosim/data/directed
IOLOGDIR = $(VECTOR_DIR)/rsp/io_logic

ROM_DATA = $(DIRECTED)/rom_4.data \
           $(DIRECTED)/rom_8.data

PIF_DATA = $(DIRECTED)/pif.data


####################################################################################
# Targets for generation of Fault Grading Vector files
####################################################################################

io_logic_vector.vec: $(ATTESTDIR)/io_logic_vector.vec
newio.vec: $(ATTESTDIR)/newio.vec

$(ATTESTDIR)/io_logic_vector.vec: $(IOLOGDIR)/io_logic_vector.tst $(ROM_DATA) 
	- cd $(DIRECTED); \
	$(IOSIM) -n io_logic_vector -f $(IOLOGDIR)/io_logic_vector.tst -l io_logic_vector_attest.log \
		-s "$(SIMVDIR)/simv2.ipc +load_rom +mbus_mon \
		+rcp_attest_tab +attest_name=$(ATTESTDIR)/io_logic_vector.vec";

$(ATTESTDIR)/newio.vec: newio.tst $(ROM_DATA) 
	- cd $(DIRECTED); \
	$(IOSIM) -n newio -f newio.tst -l newio_attest.log \
		-s "$(SIMVDIR)/simv2.ipc +dump +load_rom +mbus_mon ;

####################################################################################
# Targets for generation of slow-speed test vector files
####################################################################################

io_logic_vector.slow: $(SLOWDIR)/io_logic_vector.slf.Z

$(SLOWDIR)/io_logic_vector.slf.Z: $(IOLOGDIR)/io_logic_vector.tst $(ROM_DATA) 
	- cd $(DIRECTED); \
	$(IOSIM) -n io_logic_vector.slf -f $(IOLOGDIR)/io_logic_vector.tst -l $(SLOWDIR)/io_logic_vector.log \
		-s "$(SIMVDIR)/simv2.ipc +load_rom +test_bypass \
		+rcp_test_tssi +tssi_name=$(SLOWDIR)/io_logic_vector.slf"; \
	compress -f $(SLOWDIR)/io_logic_vector.slf

####################################################################################
# Targets for generation of HP test vector files
####################################################################################

io_logic_vector.hp: $(HPDIR)/io_logic_vector.slf.Z

$(HPDIR)/io_logic_vector.slf.Z: $(IOLOGDIR)/io_logic_vector.tst $(ROM_DATA) 
	- cd $(DIRECTED); \
	$(IOSIM) -n io_logic_vector.hp -f $(IOLOGDIR)/io_logic_vector.tst -l $(HPDIR)/io_logic_vector.log \
		-s "$(SIMVDIR)/simv2.ipc +load_rom +ignore_vbus +freeze_vclk_false \
		+rcp_hp330_tssi +tssi_name=$(HPDIR)/io_logic_vector.slf"; \
	compress -f $(HPDIR)/io_logic_vector.slf