True Random Number Generator - True Random Number Generator - UG860

Spartan UltraScale+ FPGAs Configuration User Guide (UG860)

Document_ID
UG860
Release_Date
2026-07-27
Revision
v1.3 English

The Spartan UltraScale+ FPGAs include a true random number generator (TRNG). The TRNG is available for secure, randomized key generation and is available post configuration. The TRNG enables applications to be compliant with AIS-20/31 and NIST-800-90A/B/C standards. Data blocks are generated with a 32-bit wide interface and provides security strength of 256 bits with ring oscillator random sources.

To support these standards, the TRNG operates in three modes:
  1. Entropy source output.
  2. Internal seed + deterministic random number generator (DRNG) output.
  3. External seed + DRNG output.