📄 8位双向总线缓冲器.vhd
字号:
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
ENTITY BI_DIR IS
PORT(a,b:INOUT STD_LOGIC_VECTOR(7 DOWNTO 0);
en,dr:IN STD_STD_LOGIC);
END BI_DIR;
ARCHITECTURE five OF BI_DIR IS //结构体部分,用于电路功能描述
SIGNAL Aout,Bout:STD_LOGIC_VECTOR(7 DOWNTO 0); //定义两个8位缓冲器,存储中间信号
BEGIN
One:PROCESS(a,en,dr)
BEGIN
IF en='0' AND dr='1'THEN
Bout <=a;
ELSE
Bout <"ZZZZZZZZ";
END IF ;
b<= Bout;
END PROCESS;
Two:PROCESS(b,en,dr)
BEGIN
IF en='0' AND dr='1' THEN
Aout <=b;
ELSE
Aout <"ZZZZZZZZ";
END IF;
a<= Aout;
END PROCESS;
END five ;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -