8位双向总线缓冲器.vhd
来自「清华大学Altera FPGA工程师成长手册(光盘视频)」· VHDL 代码 · 共 29 行
VHD
29 行
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 + =
减小字号Ctrl + -
显示快捷键?