[Cryptech-Commits] [core/hash/sha512] branch master updated (59c53c4 -> 4a5429f)

git at cryptech.is git at cryptech.is
Wed Apr 25 16:33:38 UTC 2018


This is an automated email from the git hooks/post-receive script.

joachim at secworks.se pushed a change to branch master
in repository core/hash/sha512.

    from 59c53c4  Cleaned up Makefile. Adding lint support.
     add 285a783  Added second round state to allow for one cycle propagation of t1 in a future register.
     add 00f002c  Non functional cleanups: (1) Changed name of round counter to show what is used for. (2) Fixed timescale and empty parentheses of tasks in testbenches. (3) Fixed targets in Makefile to build if needed.
     add 41286ea  Connected all dangling dut ports in the core testbench. Fixed RTL code that caused event loop in Icarus. Does not change functionality.
     add 7a2b0f9  Changed constant declaraiton to use hex radix. Removed now redundant flag signal assignment.
     add e7b732c  (1) Added dumping of T1 inputs, calculated values and result needed to pipeline the design. (2) Automagically removed trailing whitespace (thanks Emacs).
     add e0ce9f8  Moved tests to separate function to allow for adding multi block message tests.
     add 75248c0  Adding message blocks for multi block tests.
     add 5bdeacb  Adding first double block test for SHA-512. Test ok.
     add 5dfe351  Removed weird semicolons.
     add 32c0bfd  Added testcases for other SHA-512 versions per FIPS 180-4.
     add e303dec  Finally implemented SHA-512-224 digest properly. Added test case for SHA-512-224 with double block message. Test ok.
     add 00827a6  Minor cleanup of names to make the code clearer.
     add d7669fc  Improved digest check and dump to be more usable.
     add 69cebd6  Added support for dumping T2 inputs and calculations.
     add bb88518  Minor cleanup of mask definition to make it easier to understand.
     add 4c777a2  Added registers for t1 and t2. Updated tb to look at update vectors.
     add 087f18a  Updated state display. Added cycle count display.
     add 0972f00  Minor cleanup.
     add 667ef1d  Correcting name for t1 and t2 update vectors. Cleaned up constants.
     add 535625a  Fixing reg update signals. Fixing names.
     add 259db74  Removed redundant code by fusing expression.
     add 4a5429f  Added pipeline cycle for t1 and t2 calculations. Updated and cleaned up the W message block scheduler to work with pipeline stage. And be less complex.

No new revisions were added by this update.

Summary of changes:
 src/model/python/sha512.py | 228 ++++++++++++++++++++++++++++++++-------------
 src/rtl/sha512_core.v      | 210 ++++++++++++++++++++++-------------------
 src/rtl/sha512_w_mem.v     | 153 ++++++++++--------------------
 src/tb/tb_sha512.v         |  19 ++--
 src/tb/tb_sha512_core.v    |  93 ++++++++++--------
 toolruns/Makefile          |   7 +-
 6 files changed, 391 insertions(+), 319 deletions(-)



More information about the Commits mailing list