PRNG, Balanced (XIP8103B)

XIP8103B – Balanced AES-based Pseudorandom Number Generator

The balanced PRNG from Xiphera is a Pseudorandom Number Generator (PRNG) Intellectual Property (IP) core. The IP core is based on Counter (CTR) operation mode of a 256-bit Advanced Encryption Standard (AES) and uses an AES-CTR implementation as an integral building block.

Versatility: The IP core supports the forward prediction resistance mode, which can be set on and off between output generation, as well as the use of personalization strings and additional inputs for instantiation and reseeding.

Standard Compliance: The balanced PRNG IP core is compliant with the NIST SP800-90A specification. The IP core can be combined with Xiphera's NIST SP800-90B compliant balanced TRNG IP core to form a NIST SP800-90C compliant Random Bit Generator (RBG).

Balanced Between Speed and Resource Requirements: The IP core can achieve over 779.39 Mbps throughput, while consuming only about 6157 4-input Lookup Tables (4LUTs) in a typical Lattice ® FPGA implementation.

Easy integration with AXI4-lite and AXI stream interface.

Block Diagram

Internal high-level block diagram of the balanced PRNG IP core

Ordering Information

Please contact for pricing and your preferred delivery method. The IP core can be shipped in a number of formats, including netlist, source code, or encrypted source code. Additionally, a comprehensive VHDL testbench and a detailed datasheet are included.

Download the full product brief: