OpenCores
URL https://opencores.org/ocsvn/versatile_mem_ctrl/versatile_mem_ctrl/trunk

Subversion Repositories versatile_mem_ctrl

[/] [versatile_mem_ctrl/] [trunk/] [rtl/] [verilog/] [Makefile] - Blame information for rev 111

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 111 unneback
VLIB_BASE = vmemctrl_vl_
2
VLIB_DEFINES = +define+BASE+$(VLIB_BASE)
3
VLIB_DEFINES += +define+WB3WB3_BRIDGE
4
VLIB_DEFINES += +define+WB3_ARBITER_TYPE1
5
VLIB_DEFINES += +define+CNT_LFSR_ZQ
6
VLIB_DEFINES += +define+DELAY_EMPTYFLAG
7
VLIB_DEFINES += +define+DFF_CE_CLEAR
8
VLIB_DEFINES += +define+WB_B3_RAM_BE
9
#VLIB_DEFINES += +define+SYSTEMVERILOG
10
VLIB_ALTERA = vmemctrl_vl_altera.v
11
VLIB_ACTEL = vmemctrl_vl_actel.v
12
VLIB = versatile_library.v
13
VLIB += $(VLIB_ALTERA)
14
VLIB += $(VLIB_ACTEL)
15
RTL_FILES = versatile_mem_ctrl_defines.v
16
RTL_FILES += sdr_sdram_ctrl.v
17
RTL_FILES += versatile_mem_ctrl_top.v
18
OUT_FILE = vmemctrl.v
19 49 julius
 
20 111 unneback
VCOUNT_FILES = VersatileCounter.class.php
21
VCOUNT_FILES += VersatileCounter.php
22
$(VCOUNT_FILES):
23
        for file in $(VCOUNT_FILES) ; do \
24
            svn export http://opencores.org/ocsvn/versatile_library/versatile_library/trunk/misc/$$file ; \
25
        done
26
refresh: $(VCOUNT_FILES)
27
        ./VersatileCounter.php 10 1000
28
        ./VersatileCounter.php 9 500
29
        ./VersatileCounter.php 11 1172
30
        ./VersatileCounter.php 10 586
31
        ./VersatileCounter.php 11 1954
32
        ./VersatileCounter.php 10 977
33
        ./VersatileCounter.php 12 2079
34
        ./VersatileCounter.php 11 1040
35
        ./VersatileCounter.php 12 2407
36
        ./VersatileCounter.php 11 1204
37
 
38 97 unneback
export:
39
        svn export http://opencores.org/ocsvn/versatile_library/versatile_library/trunk/rtl/verilog/versatile_library.v
40 111 unneback
        vppreproc --noline --noblank +define+ALTERA $(VLIB_DEFINES) versatile_library.v | sed -r -e 's/\/\/E2_([a-z]+)/`\1/' > $(VLIB_ALTERA)
41
        vppreproc --noline --noblank +define+ACTEL  $(VLIB_DEFINES) versatile_library.v | sed -r -e 's/\/\/E2_([a-z]+)/`\1/' > $(VLIB_ACTEL)
42
 
43
config:
44
        configurator versatile_mem_ctrl_defines.v
45
 
46
versatile_mem_ctrl: config
47
        vppreproc --simple +define+VLBASE+$(VLIB_BASE) $(RTL_FILES) | cat copyright.v - > $(OUT_FILE)
48
 
49
test: versatile_mem_ctrl
50
        iverilog -tnull lpm_ff.v $(VLIB_ALTERA) $(OUT_FILE)
51
        iverilog -tnull $(VLIB_ACTEL) $(OUT_FILE)
52
 
53 50 julius
# the single all rule
54 111 unneback
all: export versatile_mem_ctrl test
55 50 julius
 
56 18 mikaeljf
clean:
57 111 unneback
        rm -rf $(VLIB) $(OUT_FILE) $(VCOUNT_FILES)

powered by: WebSVN 2.1.0

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