case3.vhd

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

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

ENTITY case3 IS
       PORT ( table_in3  : IN  STD_LOGIC_VECTOR(3 DOWNTO 0);
              table_out3 : OUT INTEGER RANGE 0 TO 1358);
END case3;

ARCHITECTURE LCs OF case3 IS
BEGIN

-- This is the DA CASE table for
-- the 4 coefficients: 858, 399, 101, 0  
-- automatically generated with dagen.exe -- DO NOT EDIT!

  PROCESS (table_in3)
  BEGIN
    CASE table_in3 IS 
      WHEN  "0000" =>    table_out3 <=  0;
      WHEN  "0001" =>    table_out3 <=  858;
      WHEN  "0010" =>    table_out3 <=  399;
      WHEN  "0011" =>    table_out3 <=  1257;
      WHEN  "0100" =>    table_out3 <=  101;
      WHEN  "0101" =>    table_out3 <=  959;
      WHEN  "0110" =>    table_out3 <=  500;
      WHEN  "0111" =>    table_out3 <=  1358;
      WHEN  "1000" =>    table_out3 <=  0;
      WHEN  "1001" =>    table_out3 <=  858;
      WHEN  "1010" =>    table_out3 <=  399;
      WHEN  "1011" =>    table_out3 <=  1257;
      WHEN  "1100" =>    table_out3 <=  101;
      WHEN  "1101" =>    table_out3 <=  959;
      WHEN  "1110" =>    table_out3 <=  500;
      WHEN  "1111" =>    table_out3 <=  1358;
      WHEN   OTHERS  =>    table_out3 <=  0;
    END CASE;
  END PROCESS;

END LCs;

⌨️ 快捷键说明

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