case2.vhd

来自「vhdl代码 实现16阶fir滤波器」· VHDL 代码 · 共 41 行

VHD
41
字号
LIBRARY ieee;
USE ieee.std_logic_1164.ALL;
USE ieee.std_logic_arith.ALL;

ENTITY case2 IS
       PORT ( table_in2  : IN  STD_LOGIC_VECTOR(3 DOWNTO 0);
              table_out2 : OUT INTEGER RANGE 0 TO 8283);
END case2;

ARCHITECTURE LCs OF case2 IS
BEGIN

-- This is the DA CASE table for
-- the 4 coefficients: 2591, 2357, 1934, 1401  
-- automatically generated with dagen.exe -- DO NOT EDIT!

  PROCESS (table_in2)
  BEGIN
    CASE table_in2 IS 
      WHEN  "0000" =>    table_out2 <=  0;
      WHEN  "0001" =>    table_out2 <=  2591;
      WHEN  "0010" =>    table_out2 <=  2357;
      WHEN  "0011" =>    table_out2 <=  4948;
      WHEN  "0100" =>    table_out2 <=  1934;
      WHEN  "0101" =>    table_out2 <=  4525;
      WHEN  "0110" =>    table_out2 <=  4291;
      WHEN  "0111" =>    table_out2 <=  6882;
      WHEN  "1000" =>    table_out2 <=  1401;
      WHEN  "1001" =>    table_out2 <=  3992;
      WHEN  "1010" =>    table_out2 <=  3758;
      WHEN  "1011" =>    table_out2 <=  6349;
      WHEN  "1100" =>    table_out2 <=  3335;
      WHEN  "1101" =>    table_out2 <=  5926;
      WHEN  "1110" =>    table_out2 <=  5692;
      WHEN  "1111" =>    table_out2 <=  8283;
      WHEN   OTHERS  =>    table_out2 <=  0;
    END CASE;
  END PROCESS;

END LCs;

⌨️ 快捷键说明

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