设计一个1位二进制数的比较器,然后在实验板上实现自己设计的逻辑电路,并验证是否正确。
1位二进制数的比较器,即对输入的两个数进行比较,输出三种结果。当A>B时,Y(A>B)为真。当A<B时,Y(A<B)为真。当A=B时,Y(A=B)为真。由此得到如下表1-4所示的真值表。将Y(A>B),Y(A=B),Y(A<B)和A、B的关系写成逻辑表达式则得到:
Y(A<B)=A’B
Y(A=B)=AB+A’B’=A⊙B
Y(A>B)=AB’
1位二进制比较器程序清单comparer1.v
module comparer1 ( input wire a, //定义输入的两个数a、b input wire b, output wire led1, //定义三种输出结果对应的led output wire led2, output wire led3 ); assign led1 = (!a)&b; //a<b assign led2 = !(a^b); //a=b assign led3 = a&(!b); //a>b endmodule
### 7. 实验步骤