-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBender.yml
88 lines (77 loc) · 2.02 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
# Copyright 2023 Tobias Senti
# Solderpad Hardware License, Version 0.51, see LICENSE for details.
# SPDX-License-Identifier: SHL-0.51
package:
name: servisia
authors:
- "Tobias Senti"
dependencies:
liberty74: { git: "git://github.com/TheMightyDuckOfDoom/liberty74.git", rev: master }
sources:
# Post Synthesis Simulation
- target: SIM_SYNTH
files:
- ../liberty74/out/servisia.v
# Post Layout Simulation
- target: SIM_LAYOUT
files:
- ../liberty74/openroad/out/servisia.final.v
# RTL Simulation
- target: any(SIM, SYNTH)
files:
# Serv
- serv/rtl/serv_bufreg.v
- serv/rtl/serv_bufreg2.v
- serv/rtl/serv_alu.v
- serv/rtl/serv_csr.v
- serv/rtl/serv_ctrl.v
- serv/rtl/serv_decode.v
- serv/rtl/serv_immdec.v
- serv/rtl/serv_mem_if.v
- serv/rtl/serv_rf_if.v
- serv/rtl/serv_rf_ram_if.v
- serv/rtl/serv_rf_ram.v
- serv/rtl/serv_state.v
- serv/rtl/serv_top.v
- serv/rtl/serv_rf_top.v
- serv/rtl/serv_aligner.v
- serv/rtl/serv_compdec.v
# Serving
- serv/serving/serving_arbiter.v
- serv/serving/serving_mux.v
- serv/serving/serving_ram.v
- serv/serving/serving.v
# Subservient
- subservient/rtl/subservient_rf_ram_if.v
- subservient/rtl/subservient_ram.v
- subservient/rtl/subservient_generic_ram.v
- subservient/rtl/subservient_debug_switch.v
- subservient/rtl/subservient_core.v
- subservient/rtl/subservient_gpio.v
- subservient/rtl/subservient.v
- target: CMOS
defines:
TARGET_CMOS: ~
files:
- rtl/servisia_mem.v
- rtl/servisia_gpio.v
- rtl/servisia_clk.v
- rtl/servisia.v
- target: RELAY
defines:
TARGET_RELAY: ~
files:
- rtl/servisia_mem.v
- rtl/servisia_gpio.v
- rtl/servisia.v
- target: FPGA
defines:
TARGET_FPGA: ~
files:
- rtl/servisia_mem.v
- rtl/servisia_gpio.v
- rtl/servisia.v
# Testbench
- target: any(SIM, SIM_SYNTH, SIM_LAYOUT)
files:
- rtl/servisia_tb.sv