|
SHA-2 Workbench
1.0
|
Initialisation block for the Reordered_UF2 architecture of the transformation round block. More...
Libraries | |
| ieee | |
| Standard library. | |
Use Clauses | |
| numeric_std | |
| Arithmetic library, included for the unsigned modulo addition. | |
Aliases | |
| b_iv | is iv ( 7 * WORD_WIDTH - 1 downto 6 * WORD_WIDTH ) |
| Initialisation value for the accumulator \(B\). | |
| d_iv | is iv ( 5 * WORD_WIDTH - 1 downto 4 * WORD_WIDTH ) |
| Initialisation value for the accumulator \(D\). | |
| e_iv | is iv ( 4 * WORD_WIDTH - 1 downto 3 * WORD_WIDTH ) |
| Initialisation value for the accumulator \(E\). | |
| f_iv | is iv ( 3 * WORD_WIDTH - 1 downto 2 * WORD_WIDTH ) |
| Initialisation value for the accumulator \(F\). | |
| g_iv | is iv ( 2 * WORD_WIDTH - 1 downto WORD_WIDTH ) |
| Initialisation value for the accumulator \(G\). | |
| h_iv | is iv ( WORD_WIDTH - 1 downto 0 ) |
| Initialisation value for the accumulator \(H\). | |
| k_3 | is K ( 4 * WORD_WIDTH - 1 downto 3 * WORD_WIDTH ) |
| Constant \(K\) for the round 3. | |
| k_2 | is K ( 3 * WORD_WIDTH - 1 downto 2 * WORD_WIDTH ) |
| Constant \(K\) for the round 2. | |
| k_1 | is K ( 2 * WORD_WIDTH - 1 downto WORD_WIDTH ) |
| Constant \(K\) for the round 1. | |
| k_0 | is K ( WORD_WIDTH - 1 downto 0 ) |
| Constant \(K\) for the round 0. | |
| w_3 | is W ( WORD_WIDTH - 1 downto 0 ) |
| Expanded word for the round 3. | |
| w_2 | is W ( 2 * WORD_WIDTH - 1 downto WORD_WIDTH ) |
| Expanded word for the round 2. | |
| w_1 | is W ( 3 * WORD_WIDTH - 1 downto 2 * WORD_WIDTH ) |
| Expanded word for the round 1. | |
| w_0 | is W ( 4 * WORD_WIDTH - 1 downto 3 * WORD_WIDTH ) |
| Expanded word for the round 0. | |
| x | is additional_iv ( 6 * WORD_WIDTH - 1 downto 5 * WORD_WIDTH ) |
| Initialisation value for \(X^*\). | |
| h | is additional_iv ( 5 * WORD_WIDTH - 1 downto 4 * WORD_WIDTH ) |
| Initialisation value for the word \(h^*\). | |
| p_4 | is additional_iv ( 4 * WORD_WIDTH - 1 downto 3 * WORD_WIDTH ) |
| Initialisation value for the word \(P_4\). | |
| x_star | is additional_iv ( 3 * WORD_WIDTH - 1 downto 2 * WORD_WIDTH ) |
| Initialisation value for the word \(X^*\). | |
| h_star | is additional_iv ( 2 * WORD_WIDTH - 1 downto WORD_WIDTH ) |
| Initialisation value for the word \(H^*\). | |
| p_4_star | is additional_iv ( WORD_WIDTH - 1 downto 0 ) |
| Initialisation value for the word \(P^*_4\). | |
Initialisation block for the Reordered_UF2 architecture of the transformation round block.
|
Alias |
Initialisation value for the accumulator \(B\).
|
Alias |
Initialisation value for the accumulator \(D\).
|
Alias |
Initialisation value for the accumulator \(E\).
|
Alias |
Initialisation value for the accumulator \(F\).
|
Alias |
Initialisation value for the accumulator \(G\).
|
Alias |
Initialisation value for the word \(h^*\).
|
Alias |
Initialisation value for the accumulator \(H\).
|
Alias |
Initialisation value for the word \(H^*\).
| _library_ ieeeieee |
Standard library.
|
Alias |
Constant \(K\) for the round 0.
|
Alias |
Constant \(K\) for the round 1.
|
Alias |
Constant \(K\) for the round 2.
|
Alias |
Constant \(K\) for the round 3.
|
Package |
Arithmetic library, included for the unsigned modulo addition.
|
Alias |
Initialisation value for the word \(P_4\).
|
Alias |
Initialisation value for the word \(P^*_4\).
|
Alias |
Expanded word for the round 0.
|
Alias |
Expanded word for the round 1.
|
Alias |
Expanded word for the round 2.
|
Alias |
Expanded word for the round 3.
|
Alias |
Initialisation value for \(X^*\).
|
Alias |
Initialisation value for the word \(X^*\).