-
Notifications
You must be signed in to change notification settings - Fork 0
/
Bender.yml
89 lines (86 loc) · 2.39 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
package:
name: hypercorex
authors:
- "Ryan Antonio <[email protected]>"
sources:
- target: hypercorex
files:
#---------------------------
# Common Modules
#---------------------------
# Level 0
- rtl/common/mux.sv
- rtl/common/fifo_buffer.sv
- rtl/common/reg_file_1w1r.sv
- rtl/common/reg_file_1w2r.sv
#---------------------------
# Common Modules
#---------------------------
# Level 0
- rtl/data_formatter/update_counter.sv
# Level 1
- rtl/data_formatter/data_slicer.sv
#---------------------------
# Encoder
#---------------------------
# Level 0
- rtl/encoder/hv_alu_pe.sv
- rtl/encoder/bundler_unit.sv
- rtl/encoder/qhv.sv
# Level 1
- rtl/encoder/bundler_set.sv
# Level 2
- rtl/encoder/hv_encoder.sv
#---------------------------
# Associative Memory
#---------------------------
# Level 0
- rtl/assoc_memory/ham_dist.sv
# Level 1
- rtl/assoc_memory/assoc_mem.sv
# ----------------------------
# CSR
# ----------------------------
# Level 0
- rtl/csr/csr_addr_pkg.sv
# Level 1
- rtl/csr/csr.sv
# ----------------------------
# Instruction memory
# ----------------------------
# Level 0
- rtl/inst_memory/hypercorex_inst_pkg.sv
- rtl/inst_memory/inst_loop_control.sv
# Level 1
- rtl/inst_memory/inst_decode.sv
- rtl/inst_memory/inst_control.sv
# ----------------------------
# Item memory
# ----------------------------
# Level 0
- rtl/item_memory/fixed_ca90_unit.sv
- rtl/item_memory/cim_bit_flip.sv
- rtl/item_memory/rom_item_memory.sv
# Level 1
- rtl/item_memory/ca90_hier_base.sv
- rtl/item_memory/cim.sv
# Level 2
- rtl/item_memory/ca90_item_memory.sv
# Level 3
- rtl/item_memory/item_memory.sv
# Level 4
- rtl/item_memory/item_memory_top.sv
# ----------------------------
# Hypercorex top
# ----------------------------
- rtl/hypercorex_top.sv
- target: tb_hypercorex
files:
# ----------------------------
# Testbench
# ----------------------------
# Level 0
- rtl/tb/tb_rd_memory.sv
- rtl/tb/tb_wr_memory.sv
# Level 1
- rtl/tb/tb_hypercorex.sv