📄 8线-3线优先编码器.vhd
字号:
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL; //调用库
ENTITY ENCODER IS //实体部分,描述电路功能
PORT (i:IN STD_LOGIC_VECTOR(7 DOWNTO 0);
y:OUT STD_LOGIC_VECTOR(2 DOWNTO 0));
END ENCODER;
ARCHITECTURE six OF ENCODER IS
BEGIN
PROCESS(i) //进程开始
BEGIN
IF i(7)='1' THEN y<="111"; //如果输入为1,则输出值
ELSIF i(6)='1' THEN y <="110";
ELSIF i(5)='1' THEN y <="101";
ELSIF i(4)='1' THEN y <="100";
ELSIF i(3)='1' THEN y <="011";
ELSIF i(2)='1' THEN y <="010";
ELSIF i(1)='1' THEN y <="001";
ELSIF i(0)='1' THEN y <="000";
ELSE y <="XXX";
END IF ;
END PROCESS; //结束进程
END six;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -