forked from pulp-platform/pulp_soc
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Bender.yml
112 lines (110 loc) · 5.79 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
110
111
112
package:
name: pulp_soc
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:
axi: { git: "https://github.com/pulp-platform/axi.git", version: 0.27.0 }
L2_tcdm_hybrid_interco: { git: "https://github.com/pulp-platform/L2_tcdm_hybrid_interco.git", version: 1.0.0 }
adv_dbg_if: { git: "https://github.com/pulp-platform/adv_dbg_if.git", version: 0.0.2 }
apb2per: { git: "https://github.com/pulp-platform/apb2per.git", version: 0.1.0 }
apb_adv_timer: { git: "https://github.com/pulp-platform/apb_adv_timer.git", version: 1.0.4 }
apb_fll_if: { git: "https://github.com/pulp-platform/apb_fll_if.git", version: 0.1.3 }
apb_gpio: { git: "https://github.com/pulp-platform/apb_gpio.git", rev: "0e9f142f2f11278445c953ad011fce1c7ed85b66" }
apb_node: { git: "https://github.com/pulp-platform/apb_node.git", version: 0.1.1 }
apb_interrupt_cntrl: { git: "https://github.com/pulp-platform/apb_interrupt_cntrl.git", version: 0.1.1 }
timer_unit: { git: "https://github.com/pulp-platform/timer_unit.git", version: 1.0.2 }
common_cells: { git: "https://github.com/pulp-platform/common_cells.git", version: 1.21.0 }
cluster_interconnect: { git: "https://github.com/pulp-platform/cluster_interconnect.git", version: 1.1.1 }
fpnew: { git: "https://github.com/pulp-platform/fpnew.git", version: 0.6.5 }
jtag_pulp: { git: "https://github.com/pulp-platform/jtag_pulp.git", rev: "v0.1" }
riscv: { git: "https://github.com/pulp-platform/cv32e40p.git", rev: "pulpissimo-v3.4.0-rev2"}
ibex: { git: "https://github.com/lowRISC/ibex.git", rev: "pulpissimo-v6.1.1" }
scm: { git: "https://github.com/pulp-platform/scm.git", version: 1.0.1}
generic_FLL: { git: "https://github.com/pulp-platform/generic_FLL.git", rev: "1c92dc73a940392182fd4cb7b86f35649b349595" }
tech_cells_generic: { git: "https://github.com/pulp-platform/tech_cells_generic.git", version: 0.2.4 }
# tech_cells_generic: { git: "[email protected]:ezelioli/tech_cells_generic.git", rev: dvsi }
udma_core: { git: "[email protected]:pulp-io/udma_core.git", rev: "devel" }
udma_uart: { git: "[email protected]:ezelioli/udma_uart.git", rev: "devel" }
udma_i2c: { git: "[email protected]:ezelioli/udma_i2c.git", rev: "devel" }
# udma_i2s: { git: "https://github.com/pulp-platform/udma_i2s.git", version: 1.1.2 }
udma_qspi: { git: "[email protected]:ezelioli/udma_qspi.git", rev: "devel" }
# udma_sdio: { git: "https://github.com/pulp-platform/udma_sdio.git", version: 1.1.2 }
udma_camera: { git: "[email protected]:ezelioli/udma_camera.git", rev: "devel" }
udma_filter: { git: "[email protected]:ezelioli/udma_filter.git", rev: "devel" }
# udma_external_per: { git: "https://github.com/pulp-platform/udma_external_per.git", version: 1.0.3 }
udma_hyper: { git: "[email protected]:pulp-io/udma_hyper.git", rev: "devel" }
dvsi: { git: "[email protected]:ezelioli/dvsi.git", rev: "devel" }
hwpe-mac-engine: { git: "https://github.com/pulp-platform/hwpe-mac-engine.git", version: 1.3.3 }
riscv-dbg: { git: "https://github.com/pulp-platform/riscv-dbg.git", version: 0.2.0 }
register_interface: { git: "https://github.com/pulp-platform/register_interface.git", version: 0.2.1 }
# apb for interface?
sources:
# pulp_soc
- include_dirs:
- rtl/include
files:
- rtl/pulp_soc/pkg_soc_interconnect.sv
- rtl/pulp_soc/axi64_2_lint32_wrap.sv
- rtl/pulp_soc/lint_2_axi_wrap.sv
- rtl/pulp_soc/contiguous_crossbar.sv
- rtl/pulp_soc/interleaved_crossbar.sv
- rtl/pulp_soc/tcdm_demux.sv
- rtl/pulp_soc/boot_rom.sv
- rtl/pulp_soc/l2_ram_multi_bank.sv
- rtl/pulp_soc/lint_jtag_wrap.sv
- rtl/pulp_soc/periph_bus_wrap.sv
- rtl/pulp_soc/soc_clk_rst_gen.sv
- rtl/pulp_soc/soc_event_arbiter.sv
- rtl/pulp_soc/soc_event_generator.sv
- rtl/pulp_soc/soc_event_queue.sv
- rtl/pulp_soc/tcdm_error_slave.sv
- rtl/pulp_soc/soc_interconnect.sv
- rtl/pulp_soc/soc_interconnect_wrap.sv
- rtl/pulp_soc/soc_peripherals.sv
- rtl/pulp_soc/pulp_soc.sv
# udma_subsystem
- files:
- rtl/udma_subsystem/udma_cfg_pkg.sv
- rtl/udma_subsystem/udma_subsystem.sv
# fc
- target: rtl
defines:
TRACE_EXECUTION: ~
files:
- rtl/fc/fc_demux.sv
- rtl/fc/fc_subsystem.sv
- rtl/fc/fc_hwpe.sv
- target: not(rtl)
files:
- rtl/fc/fc_demux.sv
- rtl/fc/fc_subsystem.sv
- rtl/fc/fc_hwpe.sv
# components
- files:
- rtl/components/apb_clkdiv.sv
- rtl/components/apb_soc_ctrl.sv
- rtl/components/memory_models.sv
- rtl/components/pulp_interfaces.sv
- rtl/components/glitch_free_clk_mux.sv
- rtl/components/scm_2048x32.sv
- rtl/components/scm_512x32.sv
- rtl/components/tcdm_arbiter_2x1.sv
- rtl/components/obi_pulp_adapter.sv
# components_rtl
- files:
- rtl/components/glitch_free_clk_mux.sv
- rtl/components/apb_dummy.sv
target: rtl
# components_behav
- files:
- rtl/components/freq_meter.sv
target: all(rtl, not(synthesis))