-
Notifications
You must be signed in to change notification settings - Fork 13
/
bender-common.mk
28 lines (25 loc) · 909 Bytes
/
bender-common.mk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# Copyright 2023 ETH Zurich and University of Bologna.
# Solderpad Hardware License, Version 0.51, see LICENSE for details.
# SPDX-License-Identifier: SHL-0.51
#
# Author: Yvan Tortorella <[email protected]>
# Author: Matteo Perotti <[email protected]>
# Runtime-selectable Carfield configuration
CARFIELD_CONFIG ?= carfield_l2dual_safe_secure_pulp_spatz_periph_can
# bender targets
common_targs += -t cva6
common_targs += -t mchan
common_targs += -t spatz
common_targs += -t integer_cluster
common_targs += -t cv32e40p_use_ff_regfile
common_targs += -t scm_use_fpga_scm
common_targs += -t cv64a6_imafdcsclic_sv39
common_targs += -t rtl
# Carfield config target.
common_targs += -t $(CARFIELD_CONFIG)
# bender defines
common_defs += -D FEATURE_ICACHE_STAT
common_defs += -D PRIVATE_ICACHE
common_defs += -D HIERARCHY_ICACHE_32BIT
common_defs += -D ICAHE_USE_FF
common_defs += -D CLUSTER_ALIAS