#$B3X@8$N3'MM$X(B
#$B$^$@!"(Bxst_moricy.pl $B$rJT=8$7$F$$$J$1$l$P!"$=$A$i$rJT=8$9$Y$7!#(B

#$B!y(B3:Mafile$B$NJT=8(B
#$B$3$N(BTOP$B$NL>A0$r%H%C%W%b%8%e!<%k$NL>A0$KJQ99$9$k!#(B".v"$BITMW!#(B
TOP =poco_top#TOP$B%b%8%e!<%k$NL>A0(B

#$B0J>e!"JT=8=*N;!"8e$O(B
# $make clean 
# $make 
#$B$r<B9T$7$FM_$7$$$9!#2?$+M-$l$P(Bmorisita@am.ics.keio.ac.jp $B$^$G!#(B

UNISIMS= -y /home/cad/xilinx/ISE-10.1/ISE/verilog/src/unisims +libext+.v
SIMPRIMS= -y /home/cad/xilinx/ISE-10.1/ISE/verilog/src/simprims +libext+.v

EXP= result #$B7k2L$r=PNO$9$k%U%)%k%@L>(B
REP= report #$B7k2L$N%m%0$r=PNO$9$k%U%)%k%@L>(B

FPGAPART = -p xc3s700an-4-fgg484#FPGA$B$N<oN`$NF~NO(B
IMPLEMENT = -implement moricy_implement.opt#NGDBuild, MAP, PAR, TRACE
CONFIG = -config bitgen#Bitfile$B$N@8@.(B
REPORT = -rd ./$(REP)
EXPORT = -ed ./$(EXP)
#SYNTHESIS = -synth xst_moricy.opt#$B<+J,$G:n$C$?%*%W%7%g%s%U%!%$%k(B(xst$BMQ(B)

#########################################
#		execution		#
#		 command		#
#########################################

XFLOW = xflow $(REPORT) $(EXPORT) $(FPGAPART) $(IMPLEMENT) $(CONFIG) $(TOP)

XLOW2 = xflow $(REPORT) $(EXPORT) $(FPGAPART) $(IMPLEMENT) $(TOP)

all:#$BA4It<B9T(B
	perl xst_moricy.pl
	$(XFLOW) 

logic:#$BO@M}9g@.$N$_(B
	perl xst_moricy.pl

par:#$BG[CVG[@~$N$_(B
	$(XFLOW)

clean:
	rm -rf *.cmd *.ngr *.syr *.ndf *.bld *.xrpt *.log *.lst *.prj *.lso *.ise *~ xlnx_auto_0_xdb/ xst/ INCA_libs/ waves.shm/ *.ncd *.ngd *.pad *.par *.pcf *.ptwx *.twr *.twx *.flw *.bgn *.bit *.drc *.ll *.msk *.unroutes *.xpi *.xst *.map *.mrp *.ngm *.csv *.txt *.xml *.his *.scr report/ result/
