PE=x0 SLAAC_ROOT=/usr/local/slaac1v SYNPLIFY=/cad/synplify_75/bin/synplify_pro SYNPLIFY_PROJECT_PATH=$(SLAAC_ROOT)/synth X0_CONSTRAINT_FILE=slaac1v_ifx0.ucf BITGEN_OPTS=-g StartupClk:Cclk -g readback -g persist:X8 -l -m -g DONE_cycle:6 all: $(PE).bit trace: $(PE)_routed.twr bit: bitgen -w $(PE)_routed.ncd $(PE).bit $(BITGEN_OPTS) $(PE)_routed.twr: trce -skew -v 30 $(PE)_routed $(PE) -o $(PE)_routed.twr $(PE).bit: $(PE)_routed.ncd bitgen -w $(PE)_routed.ncd $(PE).bit $(BITGEN_OPTS) $(PE)_routed.ncd: $(PE).ncd set XVKMA_CORE_LUT_PACK=TRUE set GUIDE_NEW=TRUE par -pl 3 -rl 3 -w $(PE).ncd $(PE)_routed $(PE).pcf $(PE).ncd: $(PE).ngd set XVKMA_CORE_LUT_PACK=TRUE set GUIDE_NEW=TRUE map -pr o $(PE).ngd -o $(PE).ncd $(PE).pcf $(PE).ngd: $(PE).edf ngdbuild -sd $(SLAAC_ROOT)/synth/pci_bridge -sd $(SLAAC_ROOT)/synth/pci_core -uc $(X0_CONSTRAINT_FILE) $(PE) $(PE).edf: $(SYNPLIFY) -batch $(PE)_batch.prj all_clean: rm -f $(PE)*.ncd $(PE)*.ngd $(PE)*.ngo $(PE)*.edf clean: rm -f $(PE)*.ncd $(PE)*.ngd $(PE)*.ngo