Entity: csrng
Diagram
Description
Copyright lowRISC contributors. Licensed under the Apache License, Version 2.0, see LICENSE for details. SPDX-License-Identifier: Apache-2.0
Description: csrng top level wrapper file
Generics
| Generic name |
Type |
Value |
Description |
| aes_pkg |
aes_pkg::sbox_impl_e |
aes_pkg::SBoxImplCanright |
|
| NumAlerts |
logic [NumAlerts-1:0] |
undefined |
|
| NHwApps |
int |
2 |
|
| RndCnstCsKeymgrDivNonProduction |
cs_keymgr_div_t |
CsKeymgrDivWidth'(0) |
|
| RndCnstCsKeymgrDivProduction |
cs_keymgr_div_t |
CsKeymgrDivWidth'(0) |
|
Ports
| Port name |
Direction |
Type |
Description |
| clk_i |
input |
|
|
| rst_ni |
input |
|
|
| tl_i |
input |
|
Tilelink Bus Interface |
| tl_o |
output |
|
|
| otp_en_csrng_sw_app_read_i |
input |
|
OTP Interface |
| lc_hw_debug_en_i |
input |
|
Lifecycle broadcast inputs |
| entropy_src_hw_if_o |
output |
|
Entropy Interface |
| entropy_src_hw_if_i |
input |
|
|
| cs_aes_halt_i |
input |
|
Entropy Interface |
| cs_aes_halt_o |
output |
|
|
| csrng_cmd_i |
input |
[NHwApps-1:0] |
Application Interfaces |
| csrng_cmd_o |
output |
[NHwApps-1:0] |
|
| alert_rx_i |
input |
[NumAlerts-1:0] |
Alerts |
| alert_tx_o |
output |
[NumAlerts-1:0] |
|
| intr_cs_cmd_req_done_o |
output |
|
Interrupts |
| intr_cs_entropy_req_o |
output |
|
|
| intr_cs_hw_inst_exc_o |
output |
|
|
| intr_cs_fatal_err_o |
output |
|
|
Signals
| Name |
Type |
Description |
| efuse_sw_app_enable |
logic |
|
| reg2hw |
csrng_reg2hw_t |
|
| hw2reg |
csrng_hw2reg_t |
|
| alert_test |
logic [NumAlerts-1:0] |
|
| alert |
logic [NumAlerts-1:0] |
|
| intg_err_alert |
logic [NumAlerts-1:0] |
|
Instantiations