alpher2.vhd

来自「大家一定要看 哦 程序在与多看多练 我找了好久才找到呢」· VHDL 代码 · 共 41 行

VHD
41
字号
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
ENTITY alpher2 IS
	PORT(
		clk		: IN	STD_LOGIC;
		choice	: OUT	STD_LOGIC_VECTOR(7 downto 0);
		data	: OUT	STD_LOGIC_VECTOR(7 downto 0));
END alpher2;

ARCHITECTURE a OF alpher2 IS
	SIGNAL count : STD_LOGIC_VECTOR(3 downto 0);
	SIGNAL temp : STD_LOGIC_VECTOR(3 downto 0);

BEGIN
choice<="10000000";

clk1_label:
PROCESS (clk)
BEGIN
IF clk'event and clk='1' THEN
if count="1000" then count<="0000";
else    count<=count+1; end if;
END IF;
END PROCESS clk1_label;


WITH count select
	data  <= 	"11101110" WHEN "0000",
			   "00111110" WHEN "0001",
			   "10011100" WHEN "0010",
			   "01111010" WHEN "0011",
			   "10011110" WHEN "0100",
			   "10001110" WHEN "0101",
			   "01101110" WHEN "0110",
			   "11001110" WHEN "0111",
			   "00011100" WHEN OTHERS;

END a;

⌨️ 快捷键说明

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