trngpsv
Vitis Drivers API Documentation
xtrngpsv_hw.h File Reference

Macros

Register definitions
#define TRNG_STATUS   0x00000004U
 TRNG status offset. More...
 
#define TRNG_STATUS_QCNT_MASK   0x00000e00U
 TRNG QCNT mask. More...
 
#define TRNG_STATUS_CERTF_MASK   0x00000008U
 TRNG CERTF mask. More...
 
#define TRNG_STATUS_DTF_MASK   0x00000002U
 TRNG DTF mask. More...
 
#define TRNG_STATUS_DONE_MASK   0x00000001U
 TRNG status done mask. More...
 
#define TRNG_CTRL   0x00000008U
 TRNG control offset. More...
 
#define TRNG_CTRL_EUMODE_MASK   0x00000100U
 Entropy data collection mode mask. More...
 
#define TRNG_CTRL_PRNGMODE_MASK   0x00000080U
 Pseudo random number mode mask. More...
 
#define TRNG_CTRL_PRNGSTART_MASK   0x00000020U
 PRNG start mask. More...
 
#define TRNG_CTRL_PRNGXS_MASK   0x00000008U
 PRNG seed source mask. More...
 
#define TRNG_CTRL_TRSSEN_MASK   0x00000004U
 True random seed source enable mask. More...
 
#define TRNG_CTRL_PRNGSRST_MASK   0x00000001U
 PRNG soft reset mask. More...
 
#define TRNG_EXT_SEED_0   0x00000040U
 TRNG external seed 0 offset. More...
 
#define TRNG_PER_STRNG_0   0x00000080U
 Below registers are not directly referenced in driver but are accessed accessed with offset from TRNG_EXT_SEED_0. More...
 
#define TRNG_CORE_OUTPUT   0x000000C0U
 Below registers are not directly referenced in driver but are accessed accessed with offset from TRNG_PER_STRNG_0. More...
 
#define TRNG_RESET   0x000000D0U
 TRNG reset offset. More...
 
#define TRNG_RESET_VAL_MASK   0x00000001U
 TRNG default reset value. More...
 
#define TRNG_OSC_EN   0x000000D4U
 TRNG oscillator enable offset. More...
 
#define TRNG_OSC_EN_VAL_MASK   0x00000001U
 TRNG default oscillator enable value. More...