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

📄 store.vhd

📁 在maxplusII上用VHDL语言编程实现的数字基带信号的同步提取
💻 VHD
字号:
library IEEE;
use IEEE.std_logic_1164.all;

entity store is
	port (
		   reset : in std_logic;
            clr : in std_logic;
		   en : in std_logic;
		   keyvalue : in std_logic_vector (3 downto 0);
		   keyout : out std_logic_vector (31 downto 0)
	);
end entity;


architecture store_arch of store is
signal a: std_logic_vector (31 downto 0);
begin
 keyout<=a;
	process (reset,en)
	begin

		if reset='0' or clr='1' then
        a<=X"00000000";
elsif (en'event and en='1')then
if(keyvalue>=  "0000" and keyvalue<= "1001")then 
      a(31 downto 4)<=a(27 downto 0);
      a(3 downto 0)<=keyvalue;
else    
   	if(keyvalue="1100")then
     a(27 downto 0)<=a(31 downto 4);
    a(31 downto 28)<="0000";
end if;
end if;
end if;	
end process;
end store_arch;


⌨️ 快捷键说明

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