VHDL描述基本逻辑门

admin 2024-11-19 5人围观 ,发现56个评论

简单地说,逻辑门是数字电路的基本结构,所有数字电路都由与门和、与非门、或非和反相器组成。逻辑门电路常用于各种电子设备硬件,如计算机、数字手表、电视、手机…

1,非门,又称反相器,简称非门,是逻辑电路的基本单元。非门有一个输入和一个输出端。当其输入端为高电平(逻辑1)时输出端为低电平(逻辑0),当其输入端为低电平时输出端为高电平。也就是说,输入端和输出端的电平状态总是反相的。非门的逻辑功能相当于逻辑代数中的非,电路功能相当于反相,这种运算亦称非运算。


非门符号

非门真值表


非门真值表

VHDL代码

libraryIEEE;

_LOGIC_1164.ALL;

entityNOT_GATEis

Port(A:inSTD_LOGIC;

B:outSTD_LOGIC);

NOT_GATE;

architectureBehavioralofNOT_GATEis

begin

B=NOTA;

Behavioral;

仿真波形

非门仿真波形

2,与门是执行“与”运算的基本逻辑门电路。有多个输入端,一个输出端。当所有的输入同时为高电平(逻辑1)时,输出才为高电平,否则输出为低电平(逻辑0)。

与门符号

与门真值表

与门真值表

VHDL代码

libraryIEEE;

_LOGIC_1164.ALL;

entityAND_GATEis

Port(A:inSTD_LOGIC;

B:inSTD_LOGIC;

C:outSTD_LOGIC);

AND_GATE;

architectureBehavioralofAND_GATEis

begin

C=AANDB;

Behavioral;

仿真波形图

与门仿真波形图

3,与非门是数字电路的一种基本逻辑电路。若当输入均为高电平,则输出为低电平;若输入中至少有一个为低电平,则输出为高电平。与非门是与门和非门的叠加。

与非门符号

与非门真值表

与非门真值表

VHDL代码

libraryIEEE;

_LOGIC_1164.ALL;

entityNAND_GATEis

Port(A:inSTD_LOGIC;

B:inSTD_LOGIC;

C:outSTD_LOGIC);

NAND_GATE;

architectureBehavioralofNAND_GATEis

begin

C=ANANDB;

Behavioral;

与非门仿真波形图

4,或门又称或电路、逻辑和电路。或门有多个输入端,一个输出端,只要输入中有一个为高电平时(逻辑“1”),输出就为高电平(逻辑“1”);只有当所有的输入全为低电平(逻辑“0”)时,输出才为低电平(逻辑“0”)。

或门符号

或门真值表

或门真值表

VHDL代码

libraryIEEE;

_LOGIC_1164.ALL;

entityOR_GATEis

Port(A:inSTD_LOGIC;

B:inSTD_LOGIC;

C:outSTD_LOGIC);

OR_GATE;

architectureBehavioralofOR_GATEis

begin

C=AORB;

Behavioral;

或门仿真波形图

或门仿真波形图

5,或非门是数字逻辑电路中的基本元件,实现逻辑或非功能。有多个输入端,一个输出端,多输入或非门可由2输入或非门和反相器构成。只有当两个输入A和B为低电平时输出为高电平。

或非门符号

或非门真值表

或非门真值表

VHDL代码

libraryIEEE;

_LOGIC_1164.ALL;

entityNOR_GATEis

Port(A:inSTD_LOGIC;

B:inSTD_LOGIC;

C:outSTD_LOGIC);

NOR_GATE;

architectureBehavioralofNOR_GATEis

begin

C=ANORB;

Behavioral;

或非门仿真波形图

或非门仿真波形图

6,异或门是数字逻辑中实现逻辑异或的逻辑门。有多个输入端、1个输出端。若两个输入的电平相异,则输出为高电平1;若两个输入的电平相同,则输出为低电平0。亦即,如果两个输入不同,则异或门输出高电平。

异或门符号

异或门真值表

异或门真值表

VHDL代码

libraryIEEE;

_LOGIC_1164.ALL;

entityXOR_GATEis

Port(A:inSTD_LOGIC;

B:inSTD_LOGIC;

C:outSTD_LOGIC);

XOR_GATE;

architectureBehavioralofXOR_GATEis

begin

C=AXORB;

Behavioral;

异或门仿真波形图

异或门仿真波形图

7,同或门也称为异或非门,是数字逻辑电路的基本单元,有2个输入端、1个输出端。当2个输入端中有且只有一个是低电平时,输出为低电平。亦即当输入电平相同时,输出为高电平。

同或门符号

同或门真值表

同或门真值表

VHDL代码

libraryIEEE;

_LOGIC_1164.ALL;

entityXNOR_GATEis

Port(A:inSTD_LOGIC;

B:inSTD_LOGIC;

C:outSTD_LOGIC);

XNOR_GATE;

architectureBehavioralofXNOR_GATEis

begin

C=AXNORB;

Behavioral;

同或门仿真波形图

同或门仿真波形图

猜你喜欢
    不容错过