File tree 30 files changed +66
-48
lines changed
30 files changed +66
-48
lines changed Original file line number Diff line number Diff line change 1
- [submodule "third_party/fpnew "]
2
- path = third_party/fpnew
3
- url = https://github.com/pulp-platform/fpnew.git
4
1
[submodule "third_party/softfloat "]
5
2
path = third_party/softfloat
6
3
url = https://github.com/ucb-bar/berkeley-softfloat-3.git
7
4
[submodule "third_party/ramulator "]
8
5
path = third_party/ramulator
9
6
url = https://github.com/CMU-SAFARI/ramulator2.git
7
+ [submodule "third_party/cvfpu "]
8
+ path = third_party/cvfpu
9
+ url = https://github.com/openhwgroup/cvfpu.git
Original file line number Diff line number Diff line change @@ -193,7 +193,7 @@ module VX_fpu_fpnew
193
193
.tag_i ({ fpu_tag_in, fpu_has_fflags} ),
194
194
.in_valid_i (fpu_valid_in),
195
195
.in_ready_o (fpu_ready_in_uq),
196
- .flush_i (reset ),
196
+ .flush_i (1'b0 ),
197
197
.result_o (fpu_result[i]),
198
198
.status_o (fpu_status_uq),
199
199
.tag_o (fpu_tag),
Original file line number Diff line number Diff line change @@ -54,7 +54,6 @@ module VX_avs_adapter #(
54
54
input wire avs_readdatavalid [NUM_BANKS ]
55
55
);
56
56
localparam DATA_SIZE = DATA_WIDTH / 8 ;
57
- localparam RD_QUEUE_ADDR_WIDTH = `CLOG2 (RD_QUEUE_SIZE + 1 );
58
57
localparam BANK_ADDRW = `LOG2UP (NUM_BANKS );
59
58
localparam LOG2_NUM_BANKS = `CLOG2 (NUM_BANKS );
60
59
localparam BANK_OFFSETW = ADDR_WIDTH - LOG2_NUM_BANKS ;
Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ include ../../common.mk
9
9
10
10
FPU_INCLUDE = -I$(RTL_DIR ) /fpu
11
11
ifneq (,$(findstring FPU_FPNEW,$(CONFIGS ) ) )
12
- FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/fpnew/src/common_cells/include -J$(THIRD_PARTY_DIR)/fpnew/src/common_cells/src -J$(THIRD_PARTY_DIR)/fpnew/src/fpu_div_sqrt_mvp/hdl -J$(THIRD_PARTY_DIR)/fpnew/src
12
+ FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/include -J$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/src -J$(THIRD_PARTY_DIR)/cvfpu/src/fpu_div_sqrt_mvp/hdl -J$(THIRD_PARTY_DIR)/cvfpu/src
13
+ FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/clk/rtl -J$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/vfdsu/rtl
13
14
endif
14
15
RTL_INCLUDE = -I$(RTL_DIR ) -I$(RTL_DIR ) /libs -I$(RTL_DIR ) /interfaces -I$(RTL_DIR ) /core -I$(RTL_DIR ) /mem -I$(RTL_DIR ) /cache -I$(IP_CACHE_DIR ) $(FPU_INCLUDE )
Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ include ../../common.mk
6
6
7
7
FPU_INCLUDE = -I$(RTL_DIR ) /fpu
8
8
ifneq (,$(findstring FPU_FPNEW,$(CONFIGS ) ) )
9
- FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/fpnew/src/common_cells/include -J$(THIRD_PARTY_DIR)/fpnew/src/common_cells/src -J$(THIRD_PARTY_DIR)/fpnew/src/fpu_div_sqrt_mvp/hdl -J$(THIRD_PARTY_DIR)/fpnew/src
9
+ FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/include -J$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/src -J$(THIRD_PARTY_DIR)/cvfpu/src/fpu_div_sqrt_mvp/hdl -J$(THIRD_PARTY_DIR)/cvfpu/src
10
+ FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/clk/rtl -J$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/vfdsu/rtl
10
11
endif
11
12
RTL_INCLUDE = $(FPU_INCLUDE ) -I$(RTL_DIR ) -I$(RTL_DIR ) /libs -I$(RTL_DIR ) /interfaces -I$(IP_CACHE_DIR )
Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ include ../../common.mk
9
9
10
10
FPU_INCLUDE = -I$(RTL_DIR ) /fpu
11
11
ifneq (,$(findstring FPU_FPNEW,$(CONFIGS ) ) )
12
- FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/fpnew/src/common_cells/include -J$(THIRD_PARTY_DIR)/fpnew/src/common_cells/src -J$(THIRD_PARTY_DIR)/fpnew/src/fpu_div_sqrt_mvp/hdl -J$(THIRD_PARTY_DIR)/fpnew/src
12
+ FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/include -J$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/src -J$(THIRD_PARTY_DIR)/cvfpu/src/fpu_div_sqrt_mvp/hdl -J$(THIRD_PARTY_DIR)/cvfpu/src
13
+ FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/clk/rtl -J$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/vfdsu/rtl
13
14
endif
14
15
RTL_INCLUDE = -I$(RTL_DIR ) -I$(RTL_DIR ) /libs -I$(RTL_DIR ) /interfaces -I$(RTL_DIR ) /core -I$(RTL_DIR ) /mem $(FPU_INCLUDE ) -I$(IP_CACHE_DIR ) $(FPU_INCLUDE )
Original file line number Diff line number Diff line change 27
27
28
28
FPU_INCLUDE = -I$(RTL_DIR ) /fpu
29
29
ifneq (,$(findstring FPU_FPNEW,$(CONFIGS ) ) )
30
- FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/fpnew/src/common_cells/include -J$(THIRD_PARTY_DIR)/fpnew/src/common_cells/src -J$(THIRD_PARTY_DIR)/fpnew/src/fpu_div_sqrt_mvp/hdl -J$(THIRD_PARTY_DIR)/fpnew/src
30
+ FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/include -J$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/src -J$(THIRD_PARTY_DIR)/cvfpu/src/fpu_div_sqrt_mvp/hdl -J$(THIRD_PARTY_DIR)/cvfpu/src
31
+ FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/clk/rtl -J$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/vfdsu/rtl
31
32
endif
32
33
RTL_INCLUDE = -I$(RTL_DIR ) -I$(RTL_DIR ) /libs -I$(RTL_DIR ) /interfaces -I$(RTL_DIR ) /core -I$(RTL_DIR ) /mem -I$(RTL_DIR ) /cache -I$(AFU_DIR ) -I$(AFU_DIR ) /ccip -I$(IP_CACHE_DIR ) $(FPU_INCLUDE )
Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ include ../../common.mk
6
6
7
7
FPU_INCLUDE = -I$(RTL_DIR ) /fpu
8
8
ifneq (,$(findstring FPU_FPNEW,$(CONFIGS ) ) )
9
- FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/fpnew/src/common_cells/include -J$(THIRD_PARTY_DIR)/fpnew/src/common_cells/src -J$(THIRD_PARTY_DIR)/fpnew/src/fpu_div_sqrt_mvp/hdl -J$(THIRD_PARTY_DIR)/fpnew/src
9
+ FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/include -J$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/src -J$(THIRD_PARTY_DIR)/cvfpu/src/fpu_div_sqrt_mvp/hdl -J$(THIRD_PARTY_DIR)/cvfpu/src
10
+ FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/clk/rtl -J$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/vfdsu/rtl
10
11
endif
11
12
RTL_INCLUDE = -I$(RTL_DIR ) -I$(RTL_DIR ) /libs -I$(RTL_DIR ) /interfaces -I$(RTL_DIR ) /core -I$(RTL_DIR ) /mem -I$(RTL_DIR ) /cache -I$(IP_CACHE_DIR ) $(FPU_INCLUDE )
Original file line number Diff line number Diff line change @@ -11,6 +11,7 @@ include ../../common.mk
11
11
12
12
FPU_INCLUDE = -I$(RTL_DIR ) /fpu
13
13
ifneq (,$(findstring FPU_FPNEW,$(CONFIGS ) ) )
14
- FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/fpnew/src/common_cells/include -J$(THIRD_PARTY_DIR)/fpnew/src/common_cells/src -J$(THIRD_PARTY_DIR)/fpnew/src/fpu_div_sqrt_mvp/hdl -J$(THIRD_PARTY_DIR)/fpnew/src
14
+ FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/include -J$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/src -J$(THIRD_PARTY_DIR)/cvfpu/src/fpu_div_sqrt_mvp/hdl -J$(THIRD_PARTY_DIR)/cvfpu/src
15
+ FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/clk/rtl -J$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/vfdsu/rtl
15
16
endif
16
17
RTL_INCLUDE = -I$(RTL_DIR ) -I$(RTL_DIR ) /libs -I$(RTL_DIR ) /interfaces -I$(RTL_DIR ) /core -I$(RTL_DIR ) /mem -I$(RTL_DIR ) /cache -I$(IP_CACHE_DIR ) $(FPU_INCLUDE )
Original file line number Diff line number Diff line change @@ -58,7 +58,8 @@ CONFIGS += $(CONFIGS_$(NUM_CORES)c)
58
58
# include paths
59
59
FPU_INCLUDE = -I$(RTL_DIR ) /fpu
60
60
ifneq (,$(findstring FPU_FPNEW,$(CONFIGS ) ) )
61
- FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/fpnew/src/common_cells/include -J$(THIRD_PARTY_DIR)/fpnew/src/common_cells/src -J$(THIRD_PARTY_DIR)/fpnew/src/fpu_div_sqrt_mvp/hdl -J$(THIRD_PARTY_DIR)/fpnew/src
61
+ FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/include -J$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/src -J$(THIRD_PARTY_DIR)/cvfpu/src/fpu_div_sqrt_mvp/hdl -J$(THIRD_PARTY_DIR)/cvfpu/src
62
+ FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/clk/rtl -J$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/vfdsu/rtl
62
63
endif
63
64
RTL_INCLUDE = -I$(RTL_DIR ) -I$(DPI_DIR ) -I$(RTL_DIR ) /libs -I$(RTL_DIR ) /interfaces -I$(RTL_DIR ) /core -I$(RTL_DIR ) /mem -I$(RTL_DIR ) /cache -I$(AFU_DIR ) -I$(IP_CACHE_DIR )
64
65
RTL_INCLUDE += $(FPU_INCLUDE )
Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ include ../../common.mk
10
10
11
11
FPU_INCLUDE = -I$(RTL_DIR ) /fpu
12
12
ifneq (,$(findstring FPU_FPNEW,$(CONFIGS ) ) )
13
- FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/fpnew/src/common_cells/include -J$(THIRD_PARTY_DIR)/fpnew/src/common_cells/src -J$(THIRD_PARTY_DIR)/fpnew/src/fpu_div_sqrt_mvp/hdl -J$(THIRD_PARTY_DIR)/fpnew/src
13
+ FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/include -J$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/src -J$(THIRD_PARTY_DIR)/cvfpu/src/fpu_div_sqrt_mvp/hdl -J$(THIRD_PARTY_DIR)/cvfpu/src
14
+ FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/clk/rtl -J$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/vfdsu/rtl
14
15
endif
15
16
RTL_INCLUDE = -I$(RTL_DIR ) -I$(RTL_DIR ) /libs -I$(RTL_DIR ) /interfaces -I$(RTL_DIR ) /core -I$(RTL_DIR ) /mem -I$(RTL_DIR ) /cache $(FPU_INCLUDE )
Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ include ../../common.mk
7
7
8
8
FPU_INCLUDE = -I$(RTL_DIR ) /fpu
9
9
ifneq (,$(findstring FPU_FPNEW,$(CONFIGS ) ) )
10
- FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/fpnew/src/common_cells/include -J$(THIRD_PARTY_DIR)/fpnew/src/common_cells/src -J$(THIRD_PARTY_DIR)/fpnew/src/fpu_div_sqrt_mvp/hdl -J$(THIRD_PARTY_DIR)/fpnew/src
10
+ FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/include -J$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/src -J$(THIRD_PARTY_DIR)/cvfpu/src/fpu_div_sqrt_mvp/hdl -J$(THIRD_PARTY_DIR)/cvfpu/src
11
+ FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/clk/rtl -J$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/vfdsu/rtl
11
12
endif
12
13
RTL_INCLUDE = $(FPU_INCLUDE ) -I$(RTL_DIR ) -I$(RTL_DIR ) /libs -I$(RTL_DIR ) /interfaces
Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ include ../../common.mk
9
9
10
10
FPU_INCLUDE = -I$(RTL_DIR ) /fpu
11
11
ifneq (,$(findstring FPU_FPNEW,$(CONFIGS ) ) )
12
- FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/fpnew/src/common_cells/include -J$(THIRD_PARTY_DIR)/fpnew/src/common_cells/src -J$(THIRD_PARTY_DIR)/fpnew/src/fpu_div_sqrt_mvp/hdl -J$(THIRD_PARTY_DIR)/fpnew/src
12
+ FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/include -J$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/src -J$(THIRD_PARTY_DIR)/cvfpu/src/fpu_div_sqrt_mvp/hdl -J$(THIRD_PARTY_DIR)/cvfpu/src
13
+ FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/clk/rtl -J$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/vfdsu/rtl
13
14
endif
14
15
RTL_INCLUDE = -I$(RTL_DIR ) -I$(RTL_DIR ) /libs -I$(RTL_DIR ) /interfaces -I$(RTL_DIR ) /core -I$(RTL_DIR ) /mem $(FPU_INCLUDE ) $(FPU_INCLUDE )
Original file line number Diff line number Diff line change 28
28
29
29
FPU_INCLUDE = -I$(RTL_DIR ) /fpu
30
30
ifneq (,$(findstring FPU_FPNEW,$(CONFIGS ) ) )
31
- FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/fpnew/src/common_cells/include -J$(THIRD_PARTY_DIR)/fpnew/src/common_cells/src -J$(THIRD_PARTY_DIR)/fpnew/src/fpu_div_sqrt_mvp/hdl -J$(THIRD_PARTY_DIR)/fpnew/src
31
+ FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/include -J$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/src -J$(THIRD_PARTY_DIR)/cvfpu/src/fpu_div_sqrt_mvp/hdl -J$(THIRD_PARTY_DIR)/cvfpu/src
32
+ FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/clk/rtl -J$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/vfdsu/rtl
32
33
endif
33
34
RTL_INCLUDE = -I$(RTL_DIR ) -I$(RTL_DIR ) /libs -I$(RTL_DIR ) /interfaces -I$(RTL_DIR ) /core -I$(RTL_DIR ) /mem -I$(RTL_DIR ) /cache -I$(AFU_DIR ) -I$(AFU_DIR ) /ccip $(FPU_INCLUDE )
Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ include ../../common.mk
6
6
7
7
FPU_INCLUDE = -I$(RTL_DIR ) /fpu
8
8
ifneq (,$(findstring FPU_FPNEW,$(CONFIGS ) ) )
9
- FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/fpnew/src/common_cells/include -J$(THIRD_PARTY_DIR)/fpnew/src/common_cells/src -J$(THIRD_PARTY_DIR)/fpnew/src/fpu_div_sqrt_mvp/hdl -J$(THIRD_PARTY_DIR)/fpnew/src
9
+ FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/include -J$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/src -J$(THIRD_PARTY_DIR)/cvfpu/src/fpu_div_sqrt_mvp/hdl -J$(THIRD_PARTY_DIR)/cvfpu/src
10
+ FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/clk/rtl -J$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/vfdsu/rtl
10
11
endif
11
12
RTL_INCLUDE = -I$(RTL_DIR ) -I$(RTL_DIR ) /libs -I$(RTL_DIR ) /interfaces -I$(RTL_DIR ) /core -I$(RTL_DIR ) /mem -I$(RTL_DIR ) /cache $(FPU_INCLUDE )
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ include ../../common.mk
12
12
13
13
FPU_INCLUDE = -I$(RTL_DIR ) /fpu
14
14
ifneq (,$(findstring FPU_FPNEW,$(CONFIGS ) ) )
15
- FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/fpnew/src/common_cells/include -J$(THIRD_PARTY_DIR)/fpnew/src/common_cells/src -J$(THIRD_PARTY_DIR)/fpnew/src/fpu_div_sqrt_mvp/hdl -J$(THIRD_PARTY_DIR)/fpnew/src
15
+ FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/include -J$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/src -J$(THIRD_PARTY_DIR)/cvfpu/src/fpu_div_sqrt_mvp/hdl -J$(THIRD_PARTY_DIR)/cvfpu/src
16
+ FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/clk/rtl -J$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/vfdsu/rtl
16
17
endif
17
18
RTL_INCLUDE = -I$(RTL_DIR ) -I$(RTL_DIR ) /libs -I$(RTL_DIR ) /interfaces -I$(RTL_DIR ) /core -I$(RTL_DIR ) /mem -I$(RTL_DIR ) /cache $(FPU_INCLUDE )
Original file line number Diff line number Diff line change @@ -20,7 +20,8 @@ ESCAPED_COE_FILE := $(shell echo "$(COE_FILE)" | sed -e 's/[\/&]/\\&/g')
20
20
# include paths
21
21
FPU_INCLUDE = -I$(RTL_DIR ) /fpu
22
22
ifneq (,$(findstring FPU_FPNEW,$(CONFIGS ) ) )
23
- FPU_INCLUDE += -I$(THIRD_PARTY_DIR)/fpnew/src/common_cells/include -I$(THIRD_PARTY_DIR)/fpnew/src/common_cells/src -I$(THIRD_PARTY_DIR)/fpnew/src/fpu_div_sqrt_mvp/hdl -I$(THIRD_PARTY_DIR)/fpnew/src
23
+ FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/include -J$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/src -J$(THIRD_PARTY_DIR)/cvfpu/src/fpu_div_sqrt_mvp/hdl -J$(THIRD_PARTY_DIR)/cvfpu/src
24
+ FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/clk/rtl -J$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/vfdsu/rtl
24
25
endif
25
26
RTL_INCLUDE = -I$(RTL_DIR ) -I$(RTL_DIR ) /libs -I$(RTL_DIR ) /interfaces -I$(RTL_DIR ) /core -I$(RTL_DIR ) /mem -I$(RTL_DIR ) /cache
26
27
RTL_INCLUDE += $(FPU_INCLUDE )
Original file line number Diff line number Diff line change @@ -75,7 +75,8 @@ CONFIGS += $(CONFIGS_$(NUM_CORES)c)
75
75
# include paths
76
76
FPU_INCLUDE = -I$(RTL_DIR ) /fpu
77
77
ifneq (,$(findstring FPU_FPNEW,$(CONFIGS ) ) )
78
- FPU_INCLUDE += -I$(THIRD_PARTY_DIR)/fpnew/src/common_cells/include -I$(THIRD_PARTY_DIR)/fpnew/src/common_cells/src -I$(THIRD_PARTY_DIR)/fpnew/src/fpu_div_sqrt_mvp/hdl -I$(THIRD_PARTY_DIR)/fpnew/src
78
+ FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/include -J$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/src -J$(THIRD_PARTY_DIR)/cvfpu/src/fpu_div_sqrt_mvp/hdl -J$(THIRD_PARTY_DIR)/cvfpu/src
79
+ FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/clk/rtl -J$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/vfdsu/rtl
79
80
endif
80
81
RTL_INCLUDE = -I$(RTL_DIR ) -I$(RTL_DIR ) /libs -I$(RTL_DIR ) /interfaces -I$(RTL_DIR ) /core -I$(RTL_DIR ) /mem -I$(RTL_DIR ) /cache -I$(AFU_DIR )
81
82
RTL_INCLUDE += $(FPU_INCLUDE )
Original file line number Diff line number Diff line change @@ -44,7 +44,8 @@ CONFIGS += $(CONFIGS_$(NUM_CORES)c)
44
44
# include paths
45
45
FPU_INCLUDE = -I$(RTL_DIR ) /fpu
46
46
ifneq (,$(findstring FPU_FPNEW,$(CONFIGS ) ) )
47
- FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/fpnew/src/common_cells/include -J$(THIRD_PARTY_DIR)/fpnew/src/common_cells/src -J$(THIRD_PARTY_DIR)/fpnew/src/fpu_div_sqrt_mvp/hdl -J$(THIRD_PARTY_DIR)/fpnew/src
47
+ FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/include -J$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/src -J$(THIRD_PARTY_DIR)/cvfpu/src/fpu_div_sqrt_mvp/hdl -J$(THIRD_PARTY_DIR)/cvfpu/src
48
+ FPU_INCLUDE += -J$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/clk/rtl -J$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/vfdsu/rtl
48
49
endif
49
50
RTL_INCLUDE = -I$(RTL_DIR ) -I$(RTL_DIR ) /libs -I$(RTL_DIR ) /interfaces -I$(RTL_DIR ) /core -I$(RTL_DIR ) /mem -I$(RTL_DIR ) /cache
50
51
RTL_INCLUDE += $(FPU_INCLUDE )
Original file line number Diff line number Diff line change @@ -58,8 +58,9 @@ RTL_PKGS += $(RTL_DIR)/VX_gpu_pkg.sv $(RTL_DIR)/fpu/VX_fpu_pkg.sv
58
58
59
59
FPU_INCLUDE = -I$(RTL_DIR ) /fpu
60
60
ifneq (,$(findstring FPU_FPNEW,$(CONFIGS ) ) )
61
- RTL_PKGS += $(THIRD_PARTY_DIR)/fpnew/src/fpnew_pkg.sv $(THIRD_PARTY_DIR)/fpnew/src/common_cells/src/cf_math_pkg $(THIRD_PARTY_DIR)/fpnew/src/fpu_div_sqrt_mvp/hdl/defs_div_sqrt_mvp.sv
62
- FPU_INCLUDE += -I$(THIRD_PARTY_DIR)/fpnew/src/common_cells/include -I$(THIRD_PARTY_DIR)/fpnew/src/common_cells/src -I$(THIRD_PARTY_DIR)/fpnew/src/fpu_div_sqrt_mvp/hdl -I$(THIRD_PARTY_DIR)/fpnew/src
61
+ RTL_PKGS += $(THIRD_PARTY_DIR)/cvfpu/src/fpnew_pkg.sv $(THIRD_PARTY_DIR)/cvfpu/src/common_cells/src/cf_math_pkg $(THIRD_PARTY_DIR)/cvfpu/src/fpu_div_sqrt_mvp/hdl/defs_div_sqrt_mvp.sv
62
+ FPU_INCLUDE += -I$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/include -I$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/src -I$(THIRD_PARTY_DIR)/cvfpu/src/fpu_div_sqrt_mvp/hdl -I$(THIRD_PARTY_DIR)/cvfpu/src
63
+ FPU_INCLUDE += -I$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/clk/rtl -I$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/vfdsu/rtl
63
64
endif
64
65
RTL_INCLUDE = -I$(SRC_DIR ) -I$(RTL_DIR ) -I$(DPI_DIR ) -I$(RTL_DIR ) /libs -I$(RTL_DIR ) /interfaces -I$(RTL_DIR ) /core -I$(RTL_DIR ) /mem -I$(RTL_DIR ) /cache $(FPU_INCLUDE )
65
66
RTL_INCLUDE += -I$(AFU_DIR ) -I$(AFU_DIR ) /ccip
@@ -72,7 +73,7 @@ VL_FLAGS += --x-initial unique --x-assign unique
72
73
VL_FLAGS += -DSIMULATION -DSV_DPI
73
74
VL_FLAGS += -DXLEN_$(XLEN )
74
75
VL_FLAGS += $(CONFIGS )
75
- VL_FLAGS += $( SRC_DIR ) / verilator.vlt
76
+ VL_FLAGS += verilator.vlt
76
77
VL_FLAGS += $(RTL_INCLUDE )
77
78
VL_FLAGS += $(RTL_PKGS )
78
79
Load Diff This file was deleted.
Original file line number Diff line number Diff line change
1
+ `verilator_config
2
+
3
+ lint_off -rule BLKANDNBLK -file "@VORTEX_HOME@/third_party/cvfpu/*"
4
+ lint_off -rule UNOPTFLAT -file "@VORTEX_HOME@/third_party/cvfpu/*"
5
+ lint_off -file "@VORTEX_HOME@/third_party/cvfpu/*"
6
+
7
+ lint_off -file "@VORTEX_HOME@/hw/rtl/afu/opae/ccip/ccip_if_pkg.sv"
8
+ lint_off -file "@VORTEX_HOME@/hw/rtl/afu/opae/local_mem_cfg_pkg.sv"
Original file line number Diff line number Diff line change @@ -30,8 +30,9 @@ RTL_PKGS = $(RTL_DIR)/VX_gpu_pkg.sv $(RTL_DIR)/fpu/VX_fpu_pkg.sv
30
30
31
31
FPU_INCLUDE = -I$(RTL_DIR ) /fpu
32
32
ifneq (,$(findstring FPU_FPNEW,$(CONFIGS ) ) )
33
- RTL_PKGS += $(THIRD_PARTY_DIR)/fpnew/src/fpnew_pkg.sv $(THIRD_PARTY_DIR)/fpnew/src/common_cells/src/cf_math_pkg $(THIRD_PARTY_DIR)/fpnew/src/fpu_div_sqrt_mvp/hdl/defs_div_sqrt_mvp.sv
34
- FPU_INCLUDE += -I$(THIRD_PARTY_DIR)/fpnew/src/common_cells/include -I$(THIRD_PARTY_DIR)/fpnew/src/common_cells/src -I$(THIRD_PARTY_DIR)/fpnew/src/fpu_div_sqrt_mvp/hdl -I$(THIRD_PARTY_DIR)/fpnew/src
33
+ RTL_PKGS += $(THIRD_PARTY_DIR)/cvfpu/src/fpnew_pkg.sv $(THIRD_PARTY_DIR)/cvfpu/src/common_cells/src/cf_math_pkg $(THIRD_PARTY_DIR)/cvfpu/src/fpu_div_sqrt_mvp/hdl/defs_div_sqrt_mvp.sv
34
+ FPU_INCLUDE += -I$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/include -I$(THIRD_PARTY_DIR)/cvfpu/src/common_cells/src -I$(THIRD_PARTY_DIR)/cvfpu/src/fpu_div_sqrt_mvp/hdl -I$(THIRD_PARTY_DIR)/cvfpu/src
35
+ FPU_INCLUDE += -I$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/clk/rtl -I$(THIRD_PARTY_DIR)/cvfpu/vendor/openc910/C910_RTL_FACTORY/gen_rtl/vfdsu/rtl
35
36
endif
36
37
RTL_INCLUDE = -I$(RTL_DIR ) -I$(DPI_DIR ) -I$(RTL_DIR ) /libs -I$(RTL_DIR ) /interfaces -I$(RTL_DIR ) /core -I$(RTL_DIR ) /mem -I$(RTL_DIR ) /cache $(FPU_INCLUDE )
37
38
@@ -50,7 +51,7 @@ VL_FLAGS = --exe
50
51
VL_FLAGS += --language 1800-2009 --assert -Wall -Wpedantic
51
52
VL_FLAGS += -Wno-DECLFILENAME -Wno-REDEFMACRO -Wno-GENUNNAMED
52
53
VL_FLAGS += --x-initial unique --x-assign unique
53
- VL_FLAGS += $( SRC_DIR ) / verilator.vlt
54
+ VL_FLAGS += verilator.vlt
54
55
VL_FLAGS += -DSIMULATION -DSV_DPI
55
56
VL_FLAGS += -DXLEN_$(XLEN )
56
57
VL_FLAGS += $(CONFIGS )
Load Diff This file was deleted.
Original file line number Diff line number Diff line change
1
+ `verilator_config
2
+
3
+ lint_off -rule BLKANDNBLK -file "@VORTEX_HOME@/third_party/cvfpu/*"
4
+ lint_off -rule UNOPTFLAT -file "@VORTEX_HOME@/third_party/cvfpu/*"
5
+ lint_off -file "@VORTEX_HOME@/third_party/cvfpu/*"
You can’t perform that action at this time.
0 commit comments