Entity: sha3_fpv
Diagram
Description
Copyright lowRISC contributors. Licensed under the Apache License, Version 2.0, see LICENSE for details. SPDX-License-Identifier: Apache-2.0
Generics
| Generic name |
Type |
Value |
Description |
| EnMasking |
bit |
0 |
Enable Masked Keccak if 1 |
| Share |
int |
undefined |
|
Ports
| Port name |
Direction |
Type |
Description |
| clk_i |
input |
|
|
| rst_ni |
input |
|
|
| msg_valid_i |
input |
|
MSG interface |
| msg_data_i |
input |
[MsgWidth-1:0] |
|
| msg_strb_i |
input |
[MsgStrbW-1:0] |
one masking for shares |
| msg_ready_o |
output |
|
|
| rand_valid_i |
input |
|
Entropy interface |
| rand_data_i |
input |
[StateW-1:0] |
|
| rand_consumed_o |
output |
|
|
| ns_data_i |
input |
[NSRegisterSize*8-1:0] |
See kmac_pkg for details |
| mode_i |
input |
sha3_mode_e |
see sha3pad for details |
| strength_i |
input |
keccak_strength_e |
see sha3pad for details |
| start_i |
input |
|
see sha3pad for details |
| process_i |
input |
|
see sha3pad for details |
| run_i |
input |
|
|
| done_i |
input |
|
see sha3pad for details |
| absorbed_o |
output |
|
|
| sha3_fsm_o |
output |
sha3_st_e |
|
| state_valid_o |
output |
|
digest output This value is valid only after all absorbing process is completed. |
| state_o |
output |
[StateW-1:0] |
|
| error_o |
output |
err_t |
|
Constants
| Name |
Type |
Value |
Description |
| Share |
int |
undefined |
|
Instantiations