forked from merledu/azadi-soc
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathazadi_sim.core
51 lines (50 loc) · 1.17 KB
/
azadi_sim.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
CAPI=2:
name: "merl:azadi-II:azadi_sim:1.0"
description: "Azadi SoC simulation core file."
filesets:
azadi:
depend:
- merl:azadi-II:azadi-pkg
- merl:azadi-II:azadi_verif
- merl:azadi-II:azadi_rtl
tb:
files:
- verif/src/sim.cpp
file_type: cppSource
targets:
default: &default
filesets: [azadi , tb]
sim:
<<: *default
default_tool: verilator
filesets: [azadi, tb]
parameters:
- ROM_BIN
- HEX
- timeout
- cycles
- main_time
- done
tools:
verilator:
verilator_options: [-timescale 1ns/1ps , -Wno-LATCH, --trace, --trace-structs, --trace-params, --threads 4, -Wno-IMPLICIT, -Wno-LITENDIAN, -Wno-UNSIGNED, -Wno-PINMISSING, -Wno-WIDTH, -Wno-MODDUP, -Wno-UNOPTFLAT, -Wno-BLKANDNBLK, -Wno-UNOPTTHREADS, -Wno-ALWCOMBORDER, --debug]
toplevel: azadi_top_sim
parameters:
ROM_BIN:
datatype: str
paramtype: plusarg
HEX:
datatype: str
paramtype: plusarg
timeout:
datatype: int
paramtype: plusarg
cycles:
datatype: int
paramtype: plusarg
main_time:
datatype: int
paramtype: plusarg
done:
datatype: bool
paramtype: plusarg