cipherRound

Implements a single cipher round of the AES-128 encryption algorithm, which can then be instantiated multiple times in order to create a high-throughput architecture.

General Information

FilecipherRound.vhd
TitleAES-128 single cipher round
ProjectVLSI Book AES-128 Example
AuthorMichael Muehlberghuber (mb.nosp@m.gh@iis.ee..nosp@m.ethz.ch)
CompanyIntegrated Systems Laboratory, ETH Zurich
CopyrightCopyright © 2014 Integrated Systems Laboratory, ETH Zurich
File Created2014-10-16
Last Updated2014-10-16
PlatformSimulation=QuestaSim; Synthesis=Synopsys
StandardSystemVerilog 1800-2009

Revision Control System Information

File ID$Id: cipherRound.sv 23 2014-10-20 09:23:20Z u59323933 $
Revision$Revision: 23 $
Local Date$Date: 2014-10-20 11:23:20 +0200 (Mon, 20 Oct 2014) $
Modified By$Author: u59323933 $

Major Revisions

2014-10-16 (v1.0)Created (mbgh)
Summary
cipherRoundImplements a single cipher round of the AES-128 encryption algorithm, which can then be instantiated multiple times in order to create a high-throughput architecture.
Ports
StateIn_DIThe matrix to be fed into the cipher round.
Roundkey_DIThe roundkey to be used for the cipher round.
StateOut_DOThe output from the cipher round.

Ports

StateIn_DI

The matrix to be fed into the cipher round.

Roundkey_DI

The roundkey to be used for the cipher round.

StateOut_DO

The output from the cipher round.

Close