Makefile 997 Bytes
#####################################################
#  Verilog source files                             #
#####################################################
LAYDIR  = 	/hosts/jax/a/Reality/mdevroot/PR/hw/chip/rcp/layout

.SUFFIXES : .pst .cap .edf .edf_ipo

resyn : memspan.edf_ipo vi.edf_ipo io_ri.edf_ipo if_logic.edf_ipo

update : 
	cp $(LAYDIR)/memspan/memspan.edf memspan.edf
	cp $(LAYDIR)/memspan/memspan.pst memspan.pst
	cp $(LAYDIR)/vi/vi.edf vi.edf
	cp $(LAYDIR)/vi/vi.pst vi.pst
	cp $(LAYDIR)/io_ri/io_ri.edf io_ri.edf
	cp $(LAYDIR)/io_ri/io_ri.pst io_ri.pst
	cp $(LAYDIR)/if_logic/if_logic.edf if_logic.edf
	cp $(LAYDIR)/if_logic/if_logic.pst vi.pst

memspan.edf_ipo : memspan.cap memspan.ss
vi.edf_ipo	: vi.cap vi.ss
io_ri.edf_ipo	: io_ri.cap io_ri.ss
if_logic.edf_ipo: if_logic.cap if_logic.ss

.pst.cap :
	sed -e '/^[^C]/d\
	   s/C \([^ ]*\) *\([^ ]*\) *\([^ ]*\) *\([^ ]*\) *\([^ ]*\) *\([^ ]*\) */set_load \6 \2/' $*.pst > $*.cap

.edf.edf_ipo :
	dc_shell < $*.ss > $*.synlog