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

📄 dvf.vhd

📁 数控分频器的设计数控分频器的功能就是当在输入端给定不同输入数据时
💻 VHD
字号:
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY DVF IS
  PORT ( CLK : IN STD_LOGIC;
          D  : IN STD_LOGIC_VECTOR(7 DOWNTO 0);
         FOUT : OUT STD_LOGIC );
END;
ARCHITECTURE one OF DVF IS
   SIGNAL FULL : STD_LOGIC;
 BEGIN
   P_REG : PROCESS(CLK)
    VARIABLE CNT8 : STD_LOGIC_VECTOR(7 DOWNTO 0);
    BEGIN
      IF CLK'EVENT AND CLK = '1' THEN 
         IF CNT8 ="11111111" THEN
            CNT8 := D;
              FULL <= '1';
               ELSE CNT8 := CNT8 + 1;
                 FULL <= '0';
         END IF;
      END IF;
   END PROCESS P_REG;
P_DIV:PROCESS(FULL)
  VARIABLE CNT2 : STD_LOGIC;
BEGIN
IF FULL'EVENT AND FULL = '1' THEN
  CNT2 := NOT CNT2;  --取反
     IF CNT2 = '1' THEN FOUT <= '1'; ELSE FOUT <= '0';
   END IF;
  END IF;
   END PROCESS P_DIV;
END;

⌨️ 快捷键说明

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