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 | |