-
Notifications
You must be signed in to change notification settings - Fork 11
/
Bender.yml
109 lines (95 loc) · 4.27 KB
/
Bender.yml
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
# Copyright 2020 ETH Zurich and University of Bologna.
# Solderpad Hardware License, Version 0.51, see LICENSE for details.
# SPDX-License-Identifier: SHL-0.51
package:
name: occamy
authors:
- Florian Zaruba <[email protected]>
- Fabian Schuiki <[email protected]>
- Gianna Paulin <[email protected]> # current maintainer
- Paul Scheffler <[email protected]>
- Thomas Benz <[email protected]>
- Tim Fischer <[email protected]>
- Luca Colagrande <[email protected]>
- Noah Huetter <[email protected]>
- Samuel Riedel <[email protected]>
- Nils Wistoff <[email protected]>
- Luca Bertaccini <[email protected]>
- Matheus Cavalcante <[email protected]>
dependencies:
apb: { git: https://github.com/pulp-platform/apb.git, version: 0.2.0 }
apb_timer: { git: https://github.com/pulp-platform/apb_timer.git, rev: 0cbc6cbc26c94b8e3bf27cc058c48ef89ea3d4c3 }
apb_uart: { git: https://github.com/pulp-platform/apb_uart.git, rev: b6145341df79137ac584c83e9c081f80a7a40440 }
axi: { git: https://github.com/pulp-platform/axi.git, version: 0.39.2 }
axi_tlb: { path: hw/vendor/pulp_platform_axi_tlb }
clint: { git: https://github.com/pulp-platform/clint.git, rev: v0.1.0 }
common_cells: { git: https://github.com/pulp-platform/common_cells.git, rev: v1.28.0 }
cva6: { path: hw/vendor/openhwgroup_cva6 }
opentitan_peripherals: { path: hw/vendor/pulp_platform_opentitan_peripherals }
register_interface: { git: https://github.com/pulp-platform/register_interface.git, version: 0.4.2 }
snitch_cluster: { git: https://github.com/pulp-platform/snitch_cluster.git, rev: occamy }
tech_cells_generic: { git: https://github.com/pulp-platform/tech_cells_generic.git, rev: v0.2.11 }
cluster_icache: { git: https://github.com/pulp-platform/cluster_icache.git, version: 0.1.0 }
idma: { git: https://github.com/pulp-platform/iDMA, version: 0.6.0 }
workspace:
package_links:
deps/snitch_cluster: snitch_cluster
export_include_dirs:
- hw/spm_interface/include
sources:
# future
- hw/future/reg_to_apb.sv
# spm_interface
- files:
# Level 1
- hw/spm_interface/src/spm_interface.sv
- hw/spm_interface/src/spm_rmw_adapter.sv
# Level 2
- hw/spm_interface/src/spm_1p_adv.sv
- target: simulation
files:
- hw/spm_interface/src/spm_test.sv
- target: test
files:
- hw/spm_interface/test/tb_spm_rmw_adapter.sv
- hw/spm_interface/test/tb_spm_1p_adv.sv
# soc_ctrl
- target: occamy_sim
files:
- target/sim/src/soc_ctrl/occamy_soc_reg_pkg.sv
- target/sim/src/soc_ctrl/occamy_soc_reg_top.sv
- hw/occamy/soc_ctrl/occamy_soc_ctrl.sv
# auto-generated soc
- target: occamy_sim
files:
# quadrant_s1_ctrl
- target/sim/src/quadrant_s1_ctrl/occamy_quadrant_s1_reg_pkg.sv
- target/sim/src/quadrant_s1_ctrl/occamy_quadrant_s1_reg_top.sv
# hbm_xbar_ctrl
- target/sim/src/hbm_xbar_ctrl/occamy_hbm_xbar_reg_pkg.sv
- target/sim/src/hbm_xbar_ctrl/occamy_hbm_xbar_reg_top.sv
# rv_plic
- target/sim/src/rv_plic/rv_plic_reg_pkg.sv
- target/sim/src/rv_plic/rv_plic_reg_top.sv
- target/sim/src/rv_plic/rv_plic.sv
# clint
- target/sim/src/clint/clint_reg_pkg.sv
- target/sim/src/clint/clint_reg_top.sv
- target/sim/src/clint/clint.sv
# occamy
- target/sim/src/occamy_cluster_wrapper.sv
- target/sim/src/occamy_pkg.sv
- target/sim/src/occamy_quadrant_s1_ctrl.sv
- target/sim/src/occamy_quadrant_s1.sv
- target/sim/src/occamy_soc.sv
- target/sim/src/occamy_top.sv
- target/sim/src/occamy_cva6.sv
# target/fpga
- target: xilinx
files:
- target/sim/src/occamy_xilinx.sv
# target/sim
- target: any(simulation, verilator)
files:
- target/sim/test/uartdpi/uartdpi.sv
- target/sim/test/testharness.sv