neo random number generator (neotrng_v1_0)

Description: true random number generator based on https://github.com/stnolting/neoTRNG

Generics

Identifier

Type

Width

Default

Description

NUM_CELLS

nat

3

total number of ring-oscillator cells

NUM_INV_START

nat

3

number of inverters in first cell (short path), has to be odd

NUM_INV_INC

nat

2

number of additional inverters in next cell (short path), has to be even

NUM_INV_DELAY

nat

2

additional inverters to form cell’s long path, has to be even

POST_PROC_EN

_bool

false

implement post-processing for advanced whitening when true

IS_SIM

_bool

false

for simulation only!

Ports

Identifier

Direction

Type

Width

Comment

clk_i

in

std_logic

1

enable_i

in

std_logic

1

data_o

out

std_logic_vector

8

valid_o

out

std_logic

1