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

📄 table.vhd

📁 是Nios II處理器下客製化指令的一個32位元浮點數除法器
💻 VHD
字号:
-- hds header_start
--
-- VHDL Entity FPmix32.table.symbol
--
-- Created:
--          by - kenboy.UNKNOWN (IBM-BVE1KE4DQ5P)
--          at - 14:18:16 2004/03/23
--
-- Generated by Mentor Graphics' HDL Designer(TM) 2001.5 (Build 170)
--
-- hds header_end
LIBRARY ieee;
USE ieee.std_logic_1164.all;
USE ieee.std_logic_arith.all;


ENTITY table IS
   PORT( 
      L : IN     std_logic_vector (6 DOWNTO 0);
      M : OUT    std_logic_vector (6 DOWNTO 0)
   );

-- Declarations

END table ;

-- hds interface_end
--
-- VHDL Architecture FPmix32.table.tbl
--
-- Created:
--          by - kenboy.UNKNOWN (IBM-BVE1KE4DQ5P)
--          at - 14:18:16 2004/03/23
--
-- Generated by Mentor Graphics' HDL Designer(TM) 2001.5 (Build 170)
--
LIBRARY ieee;
USE ieee.std_logic_1164.all;
USE ieee.std_logic_arith.all;

ARCHITECTURE tbl OF table IS
   
      -- Architecture declarations
    

BEGIN

   ---------------------------------------------------------------------------
   truth_process: PROCESS(L)
   ---------------------------------------------------------------------------
   BEGIN
      -- Block 1
      CASE L IS
      WHEN "0000000" =>
         M <= "1111110";
      WHEN "0000001" =>
         M <= "1111100";
      WHEN "0000010" =>
         M <= "1111010";
      WHEN "0000011" =>
         M <= "1111000";
      WHEN "0000100" =>
         M <= "1110110";
      WHEN "0000101" =>
         M <= "1110100";
      WHEN "0000110" =>
         M <= "1110010";
      WHEN "0000111" =>
         M <= "1110000";
      WHEN "0001000" =>
         M <= "1101111";
      WHEN "0001001" =>
         M <= "1101101";
      WHEN "0001010" =>
         M <= "1101011";
      WHEN "0001011" =>
         M <= "1101010";
      WHEN "0001100" =>
         M <= "1101000";
      WHEN "0001101" =>
         M <= "1100110";
      WHEN "0001110" =>
         M <= "1100101";
      WHEN "0001111" =>
         M <= "1100011";
      WHEN "0010000" =>
         M <= "1100001";
      WHEN "0010001" =>
         M <= "1100000";
      WHEN "0010010" =>
         M <= "1011110";
      WHEN "0010011" =>
         M <= "1011101";
      WHEN "0010100" =>
         M <= "1011011";
      WHEN "0010101" =>
         M <= "1011010";
      WHEN "0010110" =>
         M <= "1011001";
      WHEN "0010111" =>
         M <= "1010111";
      WHEN "0011000" =>
         M <= "1010110";
      WHEN "0011001" =>
         M <= "1010100";
      WHEN "0011010" =>
         M <= "1010011";
      WHEN "0011011" =>
         M <= "1010010";
      WHEN "0011100" =>
         M <= "1010000";
      WHEN "0011101" =>
         M <= "1001111";
      WHEN "0011110" =>
         M <= "1001110";
      WHEN "0011111" =>
         M <= "1001100";
      WHEN "0100000" =>
         M <= "1001011";
      WHEN "0100001" =>
         M <= "1001010";
      WHEN "0100010" =>
         M <= "1001001";
      WHEN "0100011" =>
         M <= "1000111";
      WHEN "0100100" =>
         M <= "1000110";
      WHEN "0100101" =>
         M <= "1000101";
      WHEN "0100110" =>
         M <= "1000100";
      WHEN "0100111" =>
         M <= "1000011";
      WHEN "0101000" =>
         M <= "1000001";
      WHEN "0101001" =>
         M <= "1000000";
      WHEN "0101010" =>
         M <= "0111111";
      WHEN "0101011" =>
         M <= "0111110";
      WHEN "0101100" =>
         M <= "0111101";
      WHEN "0101101" =>
         M <= "0111100";
      WHEN "0101110" =>
         M <= "0111011";
      WHEN "0101111" =>
         M <= "0111010";
      WHEN "0110000" =>
         M <= "0111001";
      WHEN "0110001" =>
         M <= "0111000";
      WHEN "0110010" =>
         M <= "0110111";
      WHEN "0110011" =>
         M <= "0110110";
      WHEN "0110100" =>
         M <= "0110101";
      WHEN "0110101" =>
         M <= "0110100";
      WHEN "0110110" =>
         M <= "0110011";
      WHEN "0110111" =>
         M <= "0110010";
      WHEN "0111000" =>
         M <= "0110001";
      WHEN "0111001" =>
         M <= "0110000";
      WHEN "0111010" =>
         M <= "0101111";
      WHEN "0111011" =>
         M <= "0101110";
      WHEN "0111100" =>
         M <= "0101101";
      WHEN "0111101" =>
         M <= "0101100";
      WHEN "0111110" =>
         M <= "0101011";
      WHEN "0111111" =>
         M <= "0101010";
      WHEN "1000000" =>
         M <= "0101001";
      WHEN "1000001" =>
         M <= "0101000";
      WHEN "1000010" =>
         M <= "0101000";
      WHEN "1000011" =>
         M <= "0100111";
      WHEN "1000100" =>
         M <= "0100110";
      WHEN "1000101" =>
         M <= "0100101";
      WHEN "1000110" =>
         M <= "0100100";
      WHEN "1000111" =>
         M <= "0100011";
      WHEN "1001000" =>
         M <= "0100011";
      WHEN "1001001" =>
         M <= "0100010";
      WHEN "1001010" =>
         M <= "0100001";
      WHEN "1001011" =>
         M <= "0100000";
      WHEN "1001100" =>
         M <= "0011111";
      WHEN "1001101" =>
         M <= "0011111";
      WHEN "1001110" =>
         M <= "0011110";
      WHEN "1001111" =>
         M <= "0011101";
      WHEN "1010000" =>
         M <= "0011100";
      WHEN "1010001" =>
         M <= "0011100";
      WHEN "1010010" =>
         M <= "0011011";
      WHEN "1010011" =>
         M <= "0011010";
      WHEN "1010100" =>
         M <= "0011001";
      WHEN "1010101" =>
         M <= "0011001";
      WHEN "1010110" =>
         M <= "0011000";
      WHEN "1010111" =>
         M <= "0010111";
      WHEN "1011000" =>
         M <= "0010111";
      WHEN "1011001" =>
         M <= "0010110";
      WHEN "1011010" =>
         M <= "0010101";
      WHEN "1011011" =>
         M <= "0010100";
      WHEN "1011100" =>
         M <= "0010100";
      WHEN "1011101" =>
         M <= "0010011";
      WHEN "1011110" =>
         M <= "0010010";
      WHEN "1011111" =>
         M <= "0010010";
      WHEN "1100000" =>
         M <= "0010001";
      WHEN "1100001" =>
         M <= "0010000";
      WHEN "1100010" =>
         M <= "0010000";
      WHEN "1100011" =>
         M <= "0001111";
      WHEN "1100100" =>
         M <= "0001111";
      WHEN "1100101" =>
         M <= "0001110";
      WHEN "1100110" =>
         M <= "0001101";
      WHEN "1100111" =>
         M <= "0001101";
      WHEN "1101000" =>
         M <= "0001100";
      WHEN "1101001" =>
         M <= "0001100";
      WHEN "1101010" =>
         M <= "0001011";
      WHEN "1101011" =>
         M <= "0001010";
      WHEN "1101100" =>
         M <= "0001010";
      WHEN "1101101" =>
         M <= "0001001";
      WHEN "1101110" =>
         M <= "0001001";
      WHEN "1101111" =>
         M <= "0001000";
      WHEN "1110000" =>
         M <= "0000111";
      WHEN "1110001" =>
         M <= "0000111";
      WHEN "1110010" =>
         M <= "0000110";
      WHEN "1110011" =>
         M <= "0000110";
      WHEN "1110100" =>
         M <= "0000101";
      WHEN "1110101" =>
         M <= "0000101";
      WHEN "1110110" =>
         M <= "0000100";
      WHEN "1110111" =>
         M <= "0000100";
      WHEN "1111000" =>
         M <= "0000011";
      WHEN "1111001" =>
         M <= "0000011";
      WHEN "1111010" =>
         M <= "0000010";
      WHEN "1111011" =>
         M <= "0000010";
      WHEN "1111100" =>
         M <= "0000001";
      WHEN "1111101" =>
         M <= "0000001";
      WHEN "1111110" =>
         M <= "0000000";
      WHEN "1111111" =>
         M <= "0000000";
      WHEN OTHERS =>
         NULL;
      END CASE;

   END PROCESS truth_process;

-- Architecture concurrent statements
 

END tbl;

⌨️ 快捷键说明

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