|
SHA-2 Workbench
1.0
|
Stage of the Expander pipeline. More...
Entities | |
| RTL | architecture |
| Architecture of the Expander pipeline stage. More... | |
Libraries | |
| ieee | |
| Standard library. | |
| components | |
| Basic integrated circuits components library. | |
| shacomps | |
| Basic SHA components library. | |
Use Clauses | |
| std_logic_1164 | |
| Standard 9-values logic library. | |
| numeric_std | |
| Arithmetic library, included for the unsigned addition. | |
Generics | |
| WORD_WIDTH | natural := 32 |
| Width of the words of the Expander. | |
| UNROLLING_FACTOR | natural := 1 |
| Number of SHA-2 steps performed by a single round. | |
Ports | |
| clk | in std_logic |
| Clock of this component. | |
| not_rst | in std_logic |
| Active-low asynchronous reset signal. | |
| en | in std_logic |
| Enable signal. | |
| end_major_cycle | in std_logic |
| Derived pipeline clock. | |
| W_in | in std_logic_vector ( 16 * WORD_WIDTH - 1 downto 0 ) |
| Input of the expander pipeline stage. | |
| W | out std_logic_vector ( ( UNROLLING_FACTOR * WORD_WIDTH ) - 1 downto 0 ) |
| Expanded words for the current clock cycle. | |
| W_out | out std_logic_vector ( 16 * WORD_WIDTH - 1 downto 0 ) |
| Output of the expander pipeline stage. | |
Stage of the Expander pipeline.
|
Port |
Clock of this component.
|
Library |
Basic integrated circuits components library.
|
Port |
Enable signal.
|
Port |
Derived pipeline clock.
|
Library |
Standard library.
|
Port |
Active-low asynchronous reset signal.
|
Package |
Arithmetic library, included for the unsigned addition.
|
Library |
Basic SHA components library.
|
Package |
Standard 9-values logic library.
|
Generic |
Number of SHA-2 steps performed by a single round.
|
Port |
Expanded words for the current clock cycle.
|
Port |
Input of the expander pipeline stage.
|
Port |
Output of the expander pipeline stage.
|
Generic |
Width of the words of the Expander.