URL
https://opencores.org/ocsvn/aes_pipe/aes_pipe/trunk
Subversion Repositories aes_pipe
[/] [aes_pipe/] [tags/] [P0/] [rtl/] [vhdl/] [aes_pkg.vhdl] - Rev 3
Go to most recent revision | Compare with Previous | Blame | View Log
---------------------------------------------------------------------- ---- ---- ---- This source file may be used and distributed without ---- ---- restriction provided that this copyright statement is not ---- ---- removed from the file and that any derivative work contains ---- ---- the original copyright notice and the associated disclaimer. ---- ---- ---- ---- This source file is free software; you can redistribute it ---- ---- and/or modify it under the terms of the GNU Lesser General ---- ---- Public License as published by the Free Software Foundation; ---- ---- either version 2.1 of the License, or (at your option) any ---- ---- later version. ---- ---- ---- ---- This source is distributed in the hope that it will be ---- ---- useful, but WITHOUT ANY WARRANTY; without even the implied ---- ---- warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR ---- ---- PURPOSE. See the GNU Lesser General Public License for more ---- ---- details. ---- ---- ---- ---- You should have received a copy of the GNU Lesser General ---- ---- Public License along with this source; if not, download it ---- ---- from http:--www.opencores.org/lgpl.shtml ---- ---- ---- ---------------------------------------------------------------------- ------------------------------------------------------ -- Project: AESFast -- Author: Subhasis -- Last Modified: 20/03/10 -- Email: subhasis256@gmail.com ------------------------------------------------------ -- Common library file containing common data path definitions ------------------------------------------------------ library IEEE; use IEEE.std_logic_1164.all; package aes_pkg is -- A column of 4 bytes type blockcol is array(3 downto 0) of std_logic_vector(7 downto 0); -- A datablock of 16 bytes type datablock is array(3 downto 0, 3 downto 0) of std_logic_vector(7 downto 0); -- Vector of columns type colnet is array(natural range<>) of blockcol; -- Vector of blocks type datanet is array(natural range<>) of datablock; -- the 10 rcon bytes type rconarr is array(9 downto 0) of std_logic_vector(7 downto 0); end package aes_pkg;
Go to most recent revision | Compare with Previous | Blame | View Log