DES Encryption

De la WikiLabs
Jump to navigationJump to search

Objective

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

References

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

Requirements

  1. Implement a circuit for DES 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 DES peripheral, implement the system and export it to SDK
  5. Create a C code project for processor-only DES encryption and test speed
  6. Create a C code project for accelerated DES encryption and test speed