case0.vhd

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

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

ENTITY case0 IS
       PORT ( table_in0  : IN  STD_LOGIC_VECTOR(3 DOWNTO 0);
              table_out0 : OUT INTEGER RANGE 0 TO 1358);
END case0;

ARCHITECTURE LCs OF case0 IS
BEGIN

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

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

END LCs;

⌨️ 快捷键说明

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