This core implememts AES KEY WRAP as defined in RFC
3394 and the keywrap with padding
according to RFC 5694
The user/host system writes data to be wrapped/unwrapped to the core as
well as the wrapping key. The core then handles the wrapping/unwrapping
operation independently. When operation has completed the result can be
read back.
First attempt at implementation of key wrap completed. Compiles ok, lint
ok and goes through ISE synthesis ok. Not functionally debugged with
simulation. Does Not Work.
Some ISE results:
Regs: 2857
Slice LUTs: 3627
RAMB36: 32
Meets timing for 100 MHz clock.