File tree 4 files changed +8
-24
lines changed
4 files changed +8
-24
lines changed Original file line number Diff line number Diff line change @@ -5,6 +5,7 @@ SHELL=bash
5
5
.PYTEST =pytest
6
6
7
7
.RTL_FOLDER =$(shell cd rtl; pwd)
8
+ .VERILOG_FILES =$(shell find $(.RTL_FOLDER ) -name "* .v")
8
9
.TEST_FOLDER =$(shell cd test; pwd)
9
10
.SCRIPT_FOLDER =$(shell cd scripts; pwd)
10
11
@@ -40,19 +41,16 @@ test_alu: check_alu
40
41
# ********************************************************************
41
42
# Implementation
42
43
# ********************************************************************
43
- build-bitstream : $(.FOUT ) /$(.BIT_FOLDER ) /$(.PROJECT_NAME ) .bit
44
-
45
- build-prom : build-bitstream $(.FOUT ) /$(.BIT_FOLDER ) /$(.PROJECT_NAME ) .mcs
44
+ build-prom : $(.FOUT ) /$(.BIT_FOLDER ) /$(.PROJECT_NAME ) .mcs
46
45
47
46
program-fpga : build-prom
48
47
@$(.SCRIPT_FOLDER ) /program_fpga.sh $(.PROJECT_NAME ) $(.BIT_FOLDER ) $(.FOUT )
49
48
50
- $(.FOUT ) /$(.BIT_FOLDER ) /$(.PROJECT_NAME ) .bit : ucf/pines.ucf
49
+ # ---
50
+ $(.FOUT ) /$(.BIT_FOLDER ) /$(.PROJECT_NAME ) .mcs : $(.VERILOG_FILES ) ucf/pines.ucf
51
51
@mkdir -p $(.FOUT )
52
52
@$(.SCRIPT_FOLDER ) /create_project.sh $(.RTL_FOLDER ) $(.FOUT ) $(.PROJECT_NAME )
53
53
@$(.SCRIPT_FOLDER ) /create_bitstream.sh $(.FPGA ) $(.FOUT ) $(.BIT_FOLDER ) $(.PROJECT_NAME ) $(.TOPE_V )
54
-
55
- $(.FOUT ) /$(.BIT_FOLDER ) /$(.PROJECT_NAME ) .mcs :
56
54
@$(.SCRIPT_FOLDER ) /generate_prom_file.sh $(.PROJECT_NAME ) $(.BIT_FOLDER ) $(.FOUT )
57
55
58
56
# ********************************************************************
Original file line number Diff line number Diff line change 38
38
endmodule
39
39
// ****************************************************************************
40
40
// EOF
41
- // ****************************************************************************
41
+ // ****************************************************************************
Original file line number Diff line number Diff line change @@ -24,24 +24,15 @@ if [ $# -ne $EXPECTED_ARGS ]; then
24
24
exit 1
25
25
fi
26
26
27
- # -------------------------------------------------------------------------------
28
- # folders
29
- # -------------------------------------------------------------------------------
30
- BUILD_FOLDER=$2
31
-
32
27
# -------------------------------------------------------------------------------
33
28
# move to workspace
34
29
# -------------------------------------------------------------------------------
35
- cd $BUILD_FOLDER
30
+ cd $2
36
31
37
32
# -------------------------------------------------------------------------------
38
- # create link to UCF file
33
+ # copy UCF, xst_verilog, and configure xst file
39
34
# -------------------------------------------------------------------------------
40
35
cp -f ../ucf/pines.ucf $4 .ucf
41
-
42
- # -------------------------------------------------------------------------------
43
- # copy xst_verilog and configure
44
- # -------------------------------------------------------------------------------
45
36
cp ../scripts/xst_verilog.opt .
46
37
sed -i " s/TOPE/$5 /g" ./xst_verilog.opt
47
38
Original file line number Diff line number Diff line change @@ -22,11 +22,6 @@ if [ $# -ne $EXPECTED_ARGS ]; then
22
22
exit 1
23
23
fi
24
24
25
- # -------------------------------------------------------------------------------
26
- # Hardware folder
27
- # -------------------------------------------------------------------------------
28
- RTL_FOLDER=$1
29
-
30
25
# -------------------------------------------------------------------------------
31
26
# File project
32
27
# -------------------------------------------------------------------------------
@@ -40,7 +35,7 @@ touch $FILE_PROJECT
40
35
41
36
unamestr=` uname`
42
37
43
- for module in $RTL_FOLDER ; do
38
+ for module in $1 ; do
44
39
for file in $( find $module -name " *.v" )
45
40
do
46
41
if [[ " $unamestr " == ' Linux' ]]; then
You can’t perform that action at this time.
0 commit comments