⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 reverse_table.vhd

📁 VHDL to System C translator
💻 VHD
📖 第 1 页 / 共 2 页
字号:
-------------------------------------------------------------------------------
--                                                                           --
--  AES86 - VHDL 128bits AES IP Core                                         --
--  Copyright (C) 2005-2007 HT-LAB                                           --
--                                                                           --
--  Contact/Feedback : http://www.ht-lab.com/feedback.htm                    --
--  Web: http://www.ht-lab.com                                               --
--                                                                           --
--  AES86 is released as open-source under the GNU GPL license. This means   --
--  that designs based on AES86 must be distributed in full source code      --
--  under the same license. Contact HT-Lab for commercial applications where --
--  source-code distribution is not desirable.                               --
--                                                                           --
-------------------------------------------------------------------------------
--                                                                           --
--  This library 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 library 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.                          --
--                                                                           --
--  Full details of the license can be found in the file "copying.txt".      --
--                                                                           --
--  You should have received a copy of the GNU Lesser General Public         --
--  License along with this library; if not, write to the Free Software      --
--  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA  --
--                                                                           --
-------------------------------------------------------------------------------
-- Reverse Table
-------------------------------------------------------------------------------
library IEEE;
use IEEE.std_logic_1164.all;

entity RT_table is
  port ( addr  : in  std_logic_vector(7 downto 0);
         dout  : out std_logic_vector(31 downto 0));
end RT_table;


architecture rtl of RT_table is

begin

  process (addr)
  begin
    case addr is
       when "00000000" => dout <= X"51F4A750";
       when "00000001" => dout <= X"7E416553";
       when "00000010" => dout <= X"1A17A4C3";
       when "00000011" => dout <= X"3A275E96";
       when "00000100" => dout <= X"3BAB6BCB";
       when "00000101" => dout <= X"1F9D45F1";
       when "00000110" => dout <= X"ACFA58AB";
       when "00000111" => dout <= X"4BE30393";
       when "00001000" => dout <= X"2030FA55";
       when "00001001" => dout <= X"AD766DF6";
       when "00001010" => dout <= X"88CC7691";
       when "00001011" => dout <= X"F5024C25";
       when "00001100" => dout <= X"4FE5D7FC";
       when "00001101" => dout <= X"C52ACBD7";
       when "00001110" => dout <= X"26354480";
       when "00001111" => dout <= X"B562A38F";
       when "00010000" => dout <= X"DEB15A49";
       when "00010001" => dout <= X"25BA1B67";
       when "00010010" => dout <= X"45EA0E98";
       when "00010011" => dout <= X"5DFEC0E1";
       when "00010100" => dout <= X"C32F7502";
       when "00010101" => dout <= X"814CF012";
       when "00010110" => dout <= X"8D4697A3";
       when "00010111" => dout <= X"6BD3F9C6";
       when "00011000" => dout <= X"038F5FE7";
       when "00011001" => dout <= X"15929C95";
       when "00011010" => dout <= X"BF6D7AEB";
       when "00011011" => dout <= X"955259DA";
       when "00011100" => dout <= X"D4BE832D";
       when "00011101" => dout <= X"587421D3";
       when "00011110" => dout <= X"49E06929";
       when "00011111" => dout <= X"8EC9C844";
       when "00100000" => dout <= X"75C2896A";
       when "00100001" => dout <= X"F48E7978";
       when "00100010" => dout <= X"99583E6B";
       when "00100011" => dout <= X"27B971DD";
       when "00100100" => dout <= X"BEE14FB6";
       when "00100101" => dout <= X"F088AD17";
       when "00100110" => dout <= X"C920AC66";
       when "00100111" => dout <= X"7DCE3AB4";
       when "00101000" => dout <= X"63DF4A18";
       when "00101001" => dout <= X"E51A3182";
       when "00101010" => dout <= X"97513360";
       when "00101011" => dout <= X"62537F45";
       when "00101100" => dout <= X"B16477E0";
       when "00101101" => dout <= X"BB6BAE84";
       when "00101110" => dout <= X"FE81A01C";
       when "00101111" => dout <= X"F9082B94";
       when "00110000" => dout <= X"70486858";
       when "00110001" => dout <= X"8F45FD19";
       when "00110010" => dout <= X"94DE6C87";
       when "00110011" => dout <= X"527BF8B7";
       when "00110100" => dout <= X"AB73D323";
       when "00110101" => dout <= X"724B02E2";
       when "00110110" => dout <= X"E31F8F57";
       when "00110111" => dout <= X"6655AB2A";
       when "00111000" => dout <= X"B2EB2807";
       when "00111001" => dout <= X"2FB5C203";
       when "00111010" => dout <= X"86C57B9A";
       when "00111011" => dout <= X"D33708A5";
       when "00111100" => dout <= X"302887F2";
       when "00111101" => dout <= X"23BFA5B2";
       when "00111110" => dout <= X"02036ABA";
       when "00111111" => dout <= X"ED16825C";
       when "01000000" => dout <= X"8ACF1C2B";
       when "01000001" => dout <= X"A779B492";
       when "01000010" => dout <= X"F307F2F0";
       when "01000011" => dout <= X"4E69E2A1";
       when "01000100" => dout <= X"65DAF4CD";
       when "01000101" => dout <= X"0605BED5";
       when "01000110" => dout <= X"D134621F";
       when "01000111" => dout <= X"C4A6FE8A";
       when "01001000" => dout <= X"342E539D";
       when "01001001" => dout <= X"A2F355A0";
       when "01001010" => dout <= X"058AE132";
       when "01001011" => dout <= X"A4F6EB75";
       when "01001100" => dout <= X"0B83EC39";
       when "01001101" => dout <= X"4060EFAA";
       when "01001110" => dout <= X"5E719F06";
       when "01001111" => dout <= X"BD6E1051";
       when "01010000" => dout <= X"3E218AF9";
       when "01010001" => dout <= X"96DD063D";
       when "01010010" => dout <= X"DD3E05AE";
       when "01010011" => dout <= X"4DE6BD46";
       when "01010100" => dout <= X"91548DB5";
       when "01010101" => dout <= X"71C45D05";
       when "01010110" => dout <= X"0406D46F";
       when "01010111" => dout <= X"605015FF";
       when "01011000" => dout <= X"1998FB24";
       when "01011001" => dout <= X"D6BDE997";
       when "01011010" => dout <= X"894043CC";
       when "01011011" => dout <= X"67D99E77";
       when "01011100" => dout <= X"B0E842BD";
       when "01011101" => dout <= X"07898B88";
       when "01011110" => dout <= X"E7195B38";
       when "01011111" => dout <= X"79C8EEDB";
       when "01100000" => dout <= X"A17C0A47";
       when "01100001" => dout <= X"7C420FE9";
       when "01100010" => dout <= X"F8841EC9";
       when "01100011" => dout <= X"00000000";
       when "01100100" => dout <= X"09808683";
       when "01100101" => dout <= X"322BED48";
       when "01100110" => dout <= X"1E1170AC";
       when "01100111" => dout <= X"6C5A724E";
       when "01101000" => dout <= X"FD0EFFFB";
       when "01101001" => dout <= X"0F853856";

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -