-
Notifications
You must be signed in to change notification settings - Fork 14
/
chacha.core
57 lines (47 loc) · 1.18 KB
/
chacha.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
CAPI=2:
name : secworks:crypto:chacha:0
description : Verilog 2001 implementation of the ChaCha stream cipher
filesets:
rtl:
files:
- src/rtl/chacha_qr.v
- src/rtl/chacha_core.v
- src/rtl/chacha.v
file_type : verilogSource
tb:
files:
- src/tb/tb_chacha_core.v
- src/tb/tb_chacha.v
file_type : verilogSource
openlane:
files:
- src/data/openlane_params.tcl : {file_type : tclSource}
targets:
default:
filesets: [rtl]
lint:
default_tool : verilator
filesets : [rtl]
tools:
verilator:
mode: lint-only
toplevel: chacha
tb_chacha:
default_tool: icarus
filesets: [rtl, tb]
toplevel: tb_chacha
parameters : [DEBUG]
tb_chacha_core:
default_tool: icarus
filesets: [rtl, tb]
toplevel: tb_chacha_core
sky130:
default_tool : openlane
filesets : [rtl, openlane]
toplevel : chacha
parameters:
DEBUG:
datatype : int
default : 0
paramtype : vlogparam
description : Enable debug printouts