Go Back

Source code


Name: aes_pipe
Created: Mar 22, 2010
Updated: Jul 9, 2010
SVN Updated: Jul 9, 2010

Other project properties

Category: Crypto core
Language: VHDL
Development status: Stable
Additional info: Design done
WishBone Compliant: No
License: LGPL


This is a fully pipelined implementation of the AES (rijndael) cipher with 128 bit keysize. Post place and route logs show the maximum speed to be 333 MHz when implemented on a Virtex-5 LX50T speed grade -1 FPGA with 45% LUT utilization and 27% register utilization. This comes out to a maximum throughput of ~ 42Gbps with an average of 1 encryption every cycle. The overall design has a latency of 30 clock cycles. A brief documentation is available here .

This core has been verified to be correct by the NIST designed Known Answer Tests (KAT).

P.S. If you download the project and find it to be useful, please do drop me a mail at my address subhasis256@opencores.org . I will appreciate it very much. :-)


  • Design a corresponding fully pipelined decryption engine