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

📄 case1.vhd

📁 vhdl代码 实现16阶fir滤波器
💻 VHD
字号:
LIBRARY ieee;
USE ieee.std_logic_1164.ALL;
USE ieee.std_logic_arith.ALL;

ENTITY case1 IS
       PORT ( table_in1  : IN  STD_LOGIC_VECTOR(3 DOWNTO 0);
              table_out1 : OUT INTEGER RANGE 0 TO 8283);
END case1;

ARCHITECTURE LCs OF case1 IS
BEGIN

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

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

END LCs;

⌨️ 快捷键说明

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