1 include ..
/common
/Makefile.common
# for $(DETECTED_OS)
3 all: fpga_lf.bit fpga_hf.bit
5 $(DELETE
) *.bgn
*.drc
*.ncd
*.ngd
*_par.xrpt
*-placed.
* *-placed_pad.
* *_usage.xml xst_hf.srp xst_lf.srp
6 $(DELETE
) *.map
*.ngc
*.xrpt
*.pcf
*.rbt
*_auto_
* *.bld
*.mrp
*.ngm
*.unroutes
*_summary.xml netlist.lst xst
8 fpga_hf.ngc
: fpga_hf.v fpga.ucf xst_hf.scr util.v hi_simulate.v hi_reader.v hi_iso14443a.v hi_sniffer.v hi_get_trace.v
10 $(XILINX_TOOLS_PREFIX
)xst
-ifn xst_hf.scr
12 fpga_lf.ngc
: fpga_lf.v fpga.ucf xst_lf.scr util.v clk_divider.v lo_edge_detect.v lo_read.v lo_passthru.v lp20khz_1MSa_iir_filter.v min_max_tracker.v lf_edge_detect.v
14 $(XILINX_TOOLS_PREFIX
)xst
-ifn xst_lf.scr
18 $(XILINX_TOOLS_PREFIX
)ngdbuild
-aul
-p xc2s30-5-vq100
-nt timestamp
-uc fpga.ucf
$< $@
22 $(XILINX_TOOLS_PREFIX
)map
-p xc2s30-5-vq100
$<
26 $(XILINX_TOOLS_PREFIX
)par
$< $@
29 $(DELETE
) $@
$*.drc
$*.rbt
30 $(XILINX_TOOLS_PREFIX
)bitgen
$< $@
32 .PHONY
: all clean help
34 @echo Multi-OS Makefile
, you are running on
$(DETECTED_OS
)
35 @echo Possible targets
:
36 @echo
+ all - Make fpga.bit
, the FPGA bitstream
37 @echo
+ clean - Clean intermediate files
, does not
clean fpga.bit