(See change Log at bottom of page for changes/updates)
Simple DES core.
I believe that the core complies to NIST-800-17. However, there has been no formal third party verification.
The official NIST specification can be downloaded here: 800-17.pdf
Two implementations are provided:
This is a sequential implementation and needs 16 cycles to complete a full encryption/decryption cycle.
This is a pipelined implementation that has a 16 cycle pipeline (plus 1 input and 1 output register). It can perform a complete encryption/decryption every cycle.
Nothing special about implementing the core.
Second Release: Added Encrypt/Decrypt input (Thanks to Mark Cynar for providing the code); Changed Directory Structure; Improved tetst benches.
To get a tared and gziped snapshot from CVS click here, or go to the CVS info page.
I have been doing ASIC design, verification and synthesis for over 15 years. I hope you find this cores useful. Please send me a note if you intend to use it !
Rudolf Usselmann
rudi@asics.ws_NOSPAM
www.asics.ws
Feel free to send me comments, suggestions and bug reports.
10/6/2001 RU - Updated Directory Structure, added encrypt/decrypt, improved test bench
9/14/2000 RU - Initial release