Repository navigation
Expand file tree
/
Copy pathBender.yml
More file actions
63 lines (59 loc) · 2.07 KB
/
Copy pathBender.yml
File metadata and controls
63 lines (59 loc) · 2.07 KB
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
# Copyright 2023 ETH Zurich and University of Bologna.
# Licensed under the Apache License, Version 2.0, see LICENSE for details.
# SPDX-License-Identifier: Apache-2.0
package:
name: spatz_vpu
authors:
- "Matheus Cavalcante <matheusd@iis.ee.ethz.ch>"
- "Mattia Sinigaglia <mattia.sinigaglia5@unibo.it>"
- "Diyou Shen <dishen@iis.ee.ethz.ch"
dependencies:
common_cells: { git: "https://github.com/pulp-platform/common_cells.git", version: 1.28.0 }
FPnew: { git: "https://github.com/pulp-platform/cvfpu.git", rev: pulp-v0.2.3 }
tech_cells_generic: { git: "https://github.com/pulp-platform/tech_cells_generic.git", version: 0.2.13 }
snitch: { path: "hw/ip/snitch" }
reqrsp_interface: { path: "hw/ip/reqrsp_interface" }
workspace:
checkout_dir: "hw/ip"
sources:
## hw/ip/spatz ##
- target: spatz
files:
# Level 0
- hw/src/reorder_buffer.sv
- hw/src/rvv_pkg.sv
- hw/src/vtl_pkg.sv
# Level 1
- hw/src/generated/spatz_pkg.sv
- hw/src/spatz_serdiv.sv
# Level 2
- hw/src/spatz_decoder.sv
- hw/src/spatz_simd_lane.sv
- target: fpga
files:
- hw/src/vregfile_fpga.sv
- target: not(fpga)
files:
- hw/src/vregfile.sv
- target: ventaglio
files:
- hw/ip/ventaglio/ventaglio_regfile.sv
- hw/ip/ventaglio/ventaglio_gather_datapath.sv
- hw/ip/ventaglio/ventaglio_scatter_datapath.sv
- hw/ip/ventaglio/ventaglio_scatter.sv
- hw/ip/ventaglio/ventaglio_gather.sv
# Level 3
- hw/src/spatz_fpu_sequencer.sv
- hw/src/spatz_ipu.sv
- hw/src/spatz_vfu.sv
- hw/src/spatz_vlsu.sv
- hw/src/spatz_doublebw_vlsu.sv
- hw/src/spatz_vrf.sv
- hw/src/spatz_vsldu.sv
- target: ventaglio
files:
- hw/ip/ventaglio/ventaglio.sv
# Level 4
- hw/src/spatz_controller.sv
# Level 5
- hw/src/spatz.sv