aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-12-04Merged clock speed optimization work.HEADmasterJoachim Strömbergson
2018-12-04Added reg on output from w_mem to split long path. Adjusted when w_next is ↵clock_speedJoachim Strömbergson
set to update w_mem to account for delay cycle.
2018-12-04Compacted the code.Joachim Strömbergson
2018-10-19Locked down API write and API digest read access to only be allowed when the ↵Joachim Strömbergson
core is ready and not busy doing processing.
2018-10-19Cleaned up the code as part of fixing issues found during the audit.Joachim Strömbergson
2018-10-16Added width definitons.Joachim Strömbergson
2018-04-25Added pipeline cycle for t1 and t2 calculations. Updated and cleaned up the ↵Joachim Strömbergson
W message block scheduler to work with pipeline stage. And be less complex.
2018-04-24Removed redundant code by fusing expression.Joachim Strömbergson
2018-04-24Fixing reg update signals. Fixing names.Joachim Strömbergson
2018-04-23Correcting name for t1 and t2 update vectors. Cleaned up constants.Joachim Strömbergson
2018-04-23Minor cleanup.Joachim Strömbergson
2018-04-06Updated state display. Added cycle count display.Joachim Strömbergson
2018-04-06Added registers for t1 and t2. Updated tb to look at update vectors.Joachim Strömbergson
2018-04-06Minor cleanup of mask definition to make it easier to understand.Joachim Strömbergson
2018-04-06Added support for dumping T2 inputs and calculations.Joachim Strömbergson
2018-04-06Improved digest check and dump to be more usable.Joachim Strömbergson
2018-04-06Minor cleanup of names to make the code clearer.Joachim Strömbergson
2018-04-06Finally implemented SHA-512-224 digest properly. Added test case for ↵Joachim Strömbergson
SHA-512-224 with double block message. Test ok.
2018-04-06Added testcases for other SHA-512 versions per FIPS 180-4.Joachim Strömbergson
2018-04-05Removed weird semicolons.Joachim Strömbergson
2018-04-05Adding first double block test for SHA-512. Test ok.Joachim Strömbergson
2018-04-05Adding message blocks for multi block tests.Joachim Strömbergson
2018-04-05Moved tests to separate function to allow for adding multi block message tests.Joachim Strömbergson
2018-04-05(1) Added dumping of T1 inputs, calculated values and result needed to ↵Joachim Strömbergson
pipeline the design. (2) Automagically removed trailing whitespace (thanks Emacs).
2018-04-03Changed constant declaraiton to use hex radix. Removed now redundant flag ↵Joachim Strömbergson
signal assignment.
2018-04-03Connected all dangling dut ports in the core testbench. Fixed RTL code that ↵Joachim Strömbergson
caused event loop in Icarus. Does not change functionality.
2018-04-03Non functional cleanups: (1) Changed name of round counter to show what is ↵Joachim Strömbergson
used for. (2) Fixed timescale and empty parentheses of tasks in testbenches. (3) Fixed targets in Makefile to build if needed.
2018-04-03Added second round state to allow for one cycle propagation of t1 in a ↵Joachim Strömbergson
future register.
2018-03-27Cleaned up Makefile. Adding lint support.Joachim Strömbergson
2015-12-13whack copyrightsPaul Selkirk
2015-07-18Completed test case for state restore. The state restore functionality ↵Joachim Strömbergson
works. Minor tweak of work factor test.
2015-07-18Adding initial version of test case for state restore functionality.Joachim Strömbergson
2015-07-18Adding logic to write state restore data to the state registers.Joachim Strömbergson
2015-07-18Added API logic to set write signals for the state.Joachim Strömbergson
2015-07-18Adding ports in the core to do state restore. Added wires in the top to ↵Joachim Strömbergson
connect the state restore ports.
2015-03-31Revert streamlined wrapper, and don't delay register reads.Paul Selkirk
2015-03-17Rearrange cores.Paul Selkirk
2014-11-20Adding work factor processing functionality.Joachim Strömbergson
2014-11-06Fixes of nits in #8 found with the verilator linter.Joachim Strömbergson
2014-09-11Changed to asynch reset.Joachim Strömbergson
2014-04-05Adding the Python functional model of the SHA-512 core.Joachim Strömbergson
2014-04-05Adding source RTL files for the sha512 core.Joachim Strömbergson
2014-04-05Adding core and top level testbenches for sha512.Joachim Strömbergson
2014-04-05Adding Makefile for building sha512 simulation targets.Joachim Strömbergson
2014-04-05Adding license and README file for the sha512 core.Joachim Strömbergson