跳到主要内容

1.1.4 与门

题目描述

创建一个实现与门(AND门)的模块。

现在这个电路有三条导线(a、b 和 out)。导线a和b已经有由输入端口驱动的值。但是导线out目前还没有被任何设备驱动。编写一个assign语句,用信号a和b的与运算结果来驱动out。

请注意,这个电路与非门非常相似,只是多了一个输入。如果听起来有所不同,那是因为我开始描述信号是被驱动的(由连接到它的某个设备确定了已知值)还是没有被驱动。输入导线是由模块外部的设备驱动的。assign语句将会把一个逻辑电平驱动到导线上。正如你可能预料的那样,一条导线不能有多个驱动器(如果有多个,其逻辑电平是什么?),而且没有驱动器的导线将有一个未定义的值(在硬件综合时通常被视为0)。

alt text

模块声明

module top_module( 
input a,
input b,
output out );

做题区