addcon.vhd

来自「fpga的应用」· VHDL 代码 · 共 34 行

VHD
34
字号
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;
use ieee.std_logic_unsigned.all;
entity addcon is
   port(clk,key,control:in std_logic;
        dataout:out std_logic_vector(31 downto 0));
end addcon;
architecture behav of addcon is
signal dataa:integer range 42949 to 429496730;
signal datab:integer range 42949 to 429496730;
begin
process(key,control)
  begin
     if key'event and key='1' then
       if dataa=429496730 then 
		  dataa<=42949;
	 	else 
			case control is
             	when'0'=>dataa<=dataa+42949;
             	when'1'=>dataa<=dataa+4294978;
          	end case; 
		end if;
	end if;
	datab<=dataa;
end process;
process(clk)
  begin
    if clk'event and clk='1' then
      dataout<=conv_std_logic_vector(datab,32);
     end if;
end process;
end behav;

⌨️ 快捷键说明

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