SHA-2 Workbench
1.0
|
Initialisation block for the Compressor pipeline. More...
Entities | |
Reordered_UF2 | architecture |
Initialisation block for the Reordered_UF2 architecture of the transformation round block. More... | |
Libraries | |
ieee | |
Standard library. |
Use Clauses | |
std_logic_1164 | |
Standard 9-values logic library. |
Generics | |
WORD_WIDTH | natural := 32 |
Width of the words of the Compressor. | |
WORDS | natural := 1 |
Number of words for which to provide initialisation values. | |
UNROLLING_FACTOR | natural := 1 |
Number of SHA-256 steps performed by a single round. | |
PREFETCH_STEPS | natural := 2 |
Number of steps of the word prefetched from the Constants Unit and the Expander pipeline. |
Ports | |
iv | in std_logic_vector ( 8 * WORD_WIDTH - 1 downto 0 ) |
Standard initialisation vector. | |
K | in std_logic_vector ( ( PREFETCH_STEPS * UNROLLING_FACTOR * WORD_WIDTH ) - 1 downto 0 ) |
Constant \(K\) words. | |
W | in std_logic_vector ( ( PREFETCH_STEPS * UNROLLING_FACTOR * WORD_WIDTH ) - 1 downto 0 ) |
Expanded words for the current steps. | |
additional_iv | out std_logic_vector ( WORDS * WORD_WIDTH - 1 downto 0 ) |
Additional initialisation values. |
Initialisation block for the Compressor pipeline.
This component provides additional initialisation values for the Compressor pipeline, apart from the initialisation values provided by the standard, if required by the transformation round block.
An architecture
for this entity must be provided by implementations of the transformation round block implementing system-level data prefetching, i.e. PREFETCH_ROUNDS greater than 0
|
Port |
Additional initialisation values.
|
Library |
Standard library.
|
Port |
Standard initialisation vector.
|
Port |
Constant \(K\) words.
|
Generic |
Number of steps of the word prefetched from the Constants Unit and the Expander pipeline.
|
Package |
Standard 9-values logic library.
|
Generic |
Number of SHA-256 steps performed by a single round.
|
Port |
Expanded words for the current steps.
|
Generic |
Width of the words of the Compressor.
|
Generic |
Number of words for which to provide initialisation values.