forked from pulp-platform/pulpissimo
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Bender.yml
83 lines (74 loc) · 2.43 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
package:
name: Pulpissimo
authors:
- "Robert Balas <[email protected]>"
- "Pasquale Davide Schiavone <[email protected]>"
- "Germain Haugou <[email protected]>"
- "Francesco Conti <[email protected]>"
- "Pirmin Vogel <[email protected]>"
- "Stefan Mach <[email protected]>"
- "Antonio Pullini <[email protected]>"
- "Gianmarco Ottavi <[email protected]>"
- "Manuel Eggimann <[email protected]>"
- "Luca Valente <[email protected]>"
dependencies:
pulp_soc: { git: "https://github.com/ezelioli/pulp_soc.git", version: 2.2.0 }
tbtools: { git: "https://github.com/pulp-platform/tbtools.git", version: 0.2.1 }
workspace:
# package_links:
# ips/tbtools: tbtools # symlinks for backwards compatibility with IPApprox
# checkout_dir: deps
export_include_dirs:
- rtl/includes
sources:
# Source files grouped in levels. Files in level 0 have no dependencies on files in this
# package. Files in level 1 only depend on files in level 0, files in level 2 on files in
# levels 1 and 0, etc. Files within a level are ordered alphabetically.
# Level 0
- rtl/pulpissimo/jtag_tap_top.sv
- rtl/pulpissimo/pad_frame.sv
- rtl/pulpissimo/pad_control.sv
- rtl/pulpissimo/soc_domain.sv
- rtl/pulpissimo/rtc_date.sv
- rtl/pulpissimo/rtc_clock.sv
- rtl/pulpissimo/safe_domain_reg_if.sv
# Level 1
- rtl/pulpissimo/safe_domain.sv
- rtl/pulpissimo/pulpissimo.sv
# TB sources
- target: any(test,simulation)
files:
- rtl/tb/riscv_pkg.sv
- rtl/tb/jtag_pkg.sv
- rtl/tb/pulp_tap_pkg.sv
- rtl/tb/tb_clk_gen.sv
- rtl/tb/tb_fs_handler.sv
- rtl/tb/dpi_models/dpi_models.sv
- rtl/tb/tb_driver/tb_driver.sv
- rtl/tb/tb_pulp.sv
- rtl/tb/SimJTAG.sv
- rtl/tb/SimDTM.sv
# Open models
- target: any(test,simulation)
files:
- rtl/vip/spi_master_padframe.sv
- rtl/vip/uart_tb_rx.sv
- rtl/vip/camera/cam_vip.sv
# S25FS256_model (SPI Flash)
- target: any(test,simulation)
defines:
SPEEDSIM: ~
files:
- rtl/vip/spi_flash/S25fs256s/model/s25fs256s.v
# 24FC1025 model (I2C flash)
- target: all(any(test,simulation), 24fc1025_vip)
defines:
SPEEDSIM: ~
files:
- rtl/vip/i2c_eeprom/24FC1025.v
# i2s model
- target: all(any(test,simulation), i2s_vip)
defines:
SPEEDSIM: ~
files:
- rtl/vip/spi_flash/S25fs256s/model/s25fs256s.v