-
Notifications
You must be signed in to change notification settings - Fork 14
/
or1k_marocchino.core
85 lines (77 loc) · 2.76 KB
/
or1k_marocchino.core
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
CAPI=2:
name : ::or1k_marocchino:5.0-r3
#description : or1k_marocchino - Tomasulo algorithm based OpenRISC processor IP core
filesets:
core:
files:
- rtl/verilog/or1k_defines.v : {is_include_file : true}
- rtl/verilog/or1k_sprs.v : {is_include_file : true}
- rtl/verilog/or1k_utils.vh : {is_include_file : true}
- rtl/verilog/or1k_cfgrs.v
- rtl/verilog/or1k_dpram_en_w1st.v
- rtl/verilog/or1k_spram_en_w1st.v
- rtl/verilog/or1k_marocchino_bus_if_wb32.v
- rtl/verilog/or1k_marocchino_ocb.v
- rtl/verilog/or1k_marocchino_rat_cell.v
- rtl/verilog/or1k_marocchino_oman.v
- rtl/verilog/or1k_marocchino_cache_lru.v
- rtl/verilog/or1k_marocchino_icache.v
- rtl/verilog/or1k_marocchino_immu.v
- rtl/verilog/or1k_marocchino_fetch.v
- rtl/verilog/or1k_marocchino_dcache.v
- rtl/verilog/or1k_marocchino_dmmu.v
- rtl/verilog/or1k_marocchino_lsu.v
- rtl/verilog/or1k_marocchino_decode.v
- rtl/verilog/or1k_marocchino_int_1clk.v
- rtl/verilog/or1k_marocchino_int_div.v
- rtl/verilog/or1k_marocchino_int_mul.v
- rtl/verilog/or1k_marocchino_rf.v
- rtl/verilog/or1k_marocchino_rsrvs.v
- rtl/verilog/or1k_marocchino_ctrl.v
- rtl/verilog/or1k_marocchino_pic.v
- rtl/verilog/or1k_marocchino_ticktimer.v
- rtl/verilog/or1k_marocchino_cpu.v
- rtl/verilog/or1k_marocchino_top.v
file_type : verilogSource
fpu_marocchino:
files:
- rtl/verilog/pfpu_marocchino/pfpu_marocchino_cmp.v
- rtl/verilog/pfpu_marocchino/pfpu_marocchino_addsub.v
- rtl/verilog/pfpu_marocchino/pfpu_marocchino_f2i.v
- rtl/verilog/pfpu_marocchino/pfpu_marocchino_i2f.v
- rtl/verilog/pfpu_marocchino/pfpu_marocchino_mul.v
- rtl/verilog/pfpu_marocchino/pfpu_marocchino_div.v
- rtl/verilog/pfpu_marocchino/pfpu_marocchino_muldiv.v
- rtl/verilog/pfpu_marocchino/pfpu_marocchino_rnd.v
- rtl/verilog/pfpu_marocchino/pfpu_marocchino_top.v
file_type : verilogSource
monitor:
files : [bench/verilog/or1k_marocchino_monitor.v]
file_type : verilogSource
parameters:
trace_enable:
datatype : bool
description : Enable instruction trace
paramtype : plusarg
trace_to_screen:
datatype : bool
description : Output instruction trace to screen
paramtype : plusarg
targets:
default:
filesets:
- core
- fpu_marocchino
- "tool_icarus? (monitor)"
- "tool_isim? (monitor)"
- "tool_modelsim? (monitor)"
- "tool_rivierapro? (monitor)"
- "tool_xsim? (monitor)"
parameters: [trace_enable, trace_to_screen]
synth:
default_tool : icestorm
filesets : [core, fpu_marocchino]
tools:
icestorm:
pnr: none
toplevel : or1k_marocchino_top