OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [trunk/] [orpsocv2/] [boards/] [xilinx/] [atlys/] [syn/] [xst/] [bin/] [Makefile] - Diff between revs 628 and 634

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 628 Rev 634
Line 82... Line 82...
XST_FILE=$(DESIGN_NAME).xst
XST_FILE=$(DESIGN_NAME).xst
PRJ_FILE=$(DESIGN_NAME).prj
PRJ_FILE=$(DESIGN_NAME).prj
NGC_FILE=$(DESIGN_NAME).ngc
NGC_FILE=$(DESIGN_NAME).ngc
NETLIST_FILE=$(DESIGN_NAME).v
NETLIST_FILE=$(DESIGN_NAME).v
 
 
 
COREGEN_DIR=$(BOARD_SYN_DIR)/coregen
 
COREGEN_CGP_FILE=$(COREGEN_DIR)/coregen.cgp
 
COREGEN_XCO_FILES=$(shell ls $(COREGEN_DIR)/*.xco)
 
 
XST_PRJ_FILE_SRC_DECLARE=verilog work
XST_PRJ_FILE_SRC_DECLARE=verilog work
 
 
print-config:
print-config:
        $(Q)echo; echo "\t### Synthesis make configuration ###"; echo
        $(Q)echo; echo "\t### Synthesis make configuration ###"; echo
Line 150... Line 153...
        $(Q)echo "NET rst_n_pad_i* TIG;" >> $@
        $(Q)echo "NET rst_n_pad_i* TIG;" >> $@
        $(Q)echo "# Define the two clock domains as timespecs" >> $@
        $(Q)echo "# Define the two clock domains as timespecs" >> $@
        $(Q)echo "#NET dcm0_clkdv TNM_NET=\"wb_clk\";" >> $@
        $(Q)echo "#NET dcm0_clkdv TNM_NET=\"wb_clk\";" >> $@
        $(Q)echo "#TIMESPEC \"TS_wb_clk\" = PERIOD \"wb_clk\" 20 ns HIGH 10;" >> $@
        $(Q)echo "#TIMESPEC \"TS_wb_clk\" = PERIOD \"wb_clk\" 20 ns HIGH 10;" >> $@
 
 
 
# Generate coregen cores
 
coregen:
 
        $(Q)echo; echo "#### Running CORE Gen ####"; echo
 
        $(Q)(. $(XILINX_SETTINGS_SCRIPT))
 
        $(Q)$(shell cp $(COREGEN_XCO_FILES) .)
 
        $(Q)$(shell cp $(COREGEN_CGP_FILE) .)
 
        $(Q)for file in $(COREGEN_XCO_FILES); do \
 
                coregen -b $(notdir $$file) -p $(notdir $(COREGEN_CGP_FILE)) $(XILINX_FLAGS); \
 
        done
 
 
# XST command
# XST command
$(NGC_FILE): $(PRJ_FILE) $(XST_FILE) $(XCF_FILE) $(GENERATED_DEFINES)
$(NGC_FILE): $(PRJ_FILE) $(XST_FILE) $(XCF_FILE) $(GENERATED_DEFINES) coregen
        $(Q)echo; echo "\t#### Running XST ####"; echo;
        $(Q)echo; echo "\t#### Running XST ####"; echo;
        $(Q)(. $(XILINX_SETTINGS_SCRIPT) ; xst -ifn $(XST_FILE) $(XILINX_FLAGS) $(XST_FLAGS) )
        $(Q)(. $(XILINX_SETTINGS_SCRIPT) ; xst -ifn $(XST_FILE) $(XILINX_FLAGS) $(XST_FLAGS) )
        $(Q)echo
        $(Q)echo
 
 
netlist: $(NETLIST_FILE)
netlist: $(NETLIST_FILE)
Line 166... Line 179...
        $(Q)(. $(XILINX_SETTINGS_SCRIPT) ; \
        $(Q)(. $(XILINX_SETTINGS_SCRIPT) ; \
        netgen -sim -aka -dir . -ofmt verilog $< -w $@ )
        netgen -sim -aka -dir . -ofmt verilog $< -w $@ )
 
 
 
 
clean:
clean:
        $(Q)rm -rf *.* xst
        $(Q)rm -rf *.* xst tmp _xmsgs xlnx_auto* *.lso
 
 
clean-sw:
clean-sw:
        $(MAKE) -C $(PROJECT_ROOT)/sw/lib distclean
        $(MAKE) -C $(PROJECT_ROOT)/sw/lib distclean
 
 
distclean: clean-sw clean
distclean: clean-sw clean

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.