MD5 Hash

De la WikiLabs
Jump to navigationJump to search

Objective

Create a PLB peripheral for MD5 hashing and test attained acceleration when compared to a processor-only MD5 implementation.

References

http://en.wikipedia.org/wiki/MD5

Requirements

  1. Implement a circuit for MD5 hash acceleration in Verilog (integrated within a user_logic.v peripheral template)
  2. Implement a test-bench for the Verilog code
  3. Analyze FPGA resource utilization of your circuit
  4. Create an XPS system which uses the MD5 peripheral, implement the system and export it to SDK
  5. Create a C code project for processor-only MD5 hashing and test speed
  6. Create a C code project for accelerated MD5 hashing and test speed