-
Notifications
You must be signed in to change notification settings - Fork 1
/
consts.sv
80 lines (77 loc) · 1.35 KB
/
consts.sv
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
`ifndef CONSTS_SV
`define CONSTS_SV
parameter int H0 = 32'h6a09e667;
parameter int H1 = 32'hbb67ae85;
parameter int H2 = 32'h3c6ef372;
parameter int H3 = 32'ha54ff53a;
parameter int H4 = 32'h510e527f;
parameter int H5 = 32'h9b05688c;
parameter int H6 = 32'h1f83d9ab;
parameter int H7 = 32'h5be0cd19;
parameter [0:63][31:0] K = {
32'h428a2f98,
32'h71374491,
32'hb5c0fbcf,
32'he9b5dba5,
32'h3956c25b,
32'h59f111f1,
32'h923f82a4,
32'hab1c5ed5,
32'hd807aa98,
32'h12835b01,
32'h243185be,
32'h550c7dc3,
32'h72be5d74,
32'h80deb1fe,
32'h9bdc06a7,
32'hc19bf174,
32'he49b69c1,
32'hefbe4786,
32'h0fc19dc6,
32'h240ca1cc,
32'h2de92c6f,
32'h4a7484aa,
32'h5cb0a9dc,
32'h76f988da,
32'h983e5152,
32'ha831c66d,
32'hb00327c8,
32'hbf597fc7,
32'hc6e00bf3,
32'hd5a79147,
32'h06ca6351,
32'h14292967,
32'h27b70a85,
32'h2e1b2138,
32'h4d2c6dfc,
32'h53380d13,
32'h650a7354,
32'h766a0abb,
32'h81c2c92e,
32'h92722c85,
32'ha2bfe8a1,
32'ha81a664b,
32'hc24b8b70,
32'hc76c51a3,
32'hd192e819,
32'hd6990624,
32'hf40e3585,
32'h106aa070,
32'h19a4c116,
32'h1e376c08,
32'h2748774c,
32'h34b0bcb5,
32'h391c0cb3,
32'h4ed8aa4a,
32'h5b9cca4f,
32'h682e6ff3,
32'h748f82ee,
32'h78a5636f,
32'h84c87814,
32'h8cc70208,
32'h90befffa,
32'ha4506ceb,
32'hbef9a3f7,
32'hc67178f2
};
`endif