reg_2_3.vhd

来自「此文件是对xilinx95144器件编的程序」· VHDL 代码 · 共 30 行

VHD
30
字号
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;
entity reg2_3 is
    Port ( cs,wr,reset : in std_logic;       
			  din:  in  std_logic_vector(1 downto 0);
           dout :  out std_logic_vector(2 downto 0));
end reg2_3;
architecture Behavioral of reg2_3 is
	signal indate: std_logic_vector(1 downto 0);
	begin
		indate<=din;		process(cs,wr,reset)			begin				if  reset='1' then
        				dout<="111";   				elsif cs='0' then
	        			if (wr'event and wr = '0' ) then                    		case indate is                       			when "00" => dout <= "110";	  --0                       			when "01" => dout <= "101";	  --1                       			when "10" => dout <= "011";    --2
	    	              			when others => dout<="111";                   			end case;
			 		end if;
				end if;
		end process;	
end Behavioral;

⌨️ 快捷键说明

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