aboutsummaryrefslogtreecommitdiff
path: root/src/rtl/trng_csprng.v
AgeCommit message (Collapse)Author
2018-10-16(1) Fixed width definitions and cleaned up constants as part of checking ↵HEADmasterJoachim Strömbergson
that all registers are being reset. (2) Cleaned up tasks and removed timescale directives to silence lint.
2015-12-13whack copyrightsPaul Selkirk
2015-11-17Harmonize status valid bit with other cores.Paul Selkirk
2015-11-16harmonize ctrl and status addresses with other coresPaul Selkirk
2015-09-07(1) Debugged the block stat counter. (2) Added missing port type. (3) ↵Joachim Strömbergson
Removed second define for default number of blocks.
2015-09-02Changed the max number of blocks to force reseed once every 256 TByte. ↵Joachim Strömbergson
Changed default number of blocks to do reseed once every 16 GByte.
2015-08-20Adding a stat counter for number of CSPRNG reseeds.Joachim Strömbergson
2015-05-22(1) Added a cipher block statistics counter. (2) Cleaned up the csprng code ↵Joachim Strömbergson
and connected discard for fast restart of trng. (3) Added addresses for allowing API to write a known seed to allow test mode. (3) Fixed a number of minor issues during linting. (4) Fixed the csprng testbench to actually generate data as well as displaying the block stat counter.
2015-04-28(1) Remove the delayed read for EIM (see core/platform/novena commit ↵Paul Selkirk
2f58e8f). (2) Add the code to read the csprng name and version registers.
2015-04-27Adding name and version fields to the csprng.Joachim Strömbergson
2015-04-01Cleanup and fixes of calculations.Joachim Strömbergson
2015-03-26Minor cleanup: Changed to localparam for internal parameters. Merged reg ↵Joachim Strömbergson
update processes to one. Changed name of api read data hold reg and added better update vector name for it.
2015-03-25streamline(?) api_mux, register data for eim outputPaul Selkirk
2014-11-20Updates after linting.Joachim Strömbergson
2014-10-02Updating trng to debugged version.Joachim Strömbergson
2014-09-27Adding debug port for mixer and csprng. In the csprng the debug_update will ↵Joachim Strömbergson
trigger fifo extraction and thus force random number generation.
2014-09-26Updating source to the latest and greatest. In this version the entropy ↵Joachim Strömbergson
sources works and all modules have correct intterface.
2014-09-18Updates after synthesis of the complete trng.Joachim Strömbergson
2014-09-16More debug fixes. We add one extra wait cycle to allow the mixer to detect ↵Joachim Strömbergson
that we want more seed.
2014-09-11Adding rtl and tb for the csprng part of the trng.Joachim Strömbergson