Q:本篇我们将实现2位二进制数值比较器逻辑电路,即对2个2位二进制数大小进行比较。
A:数值比较器的基本原理:先对两个数的高位进行比较,若高位相等,再比较低位,低位的比较结果决定两个数的大小。如果低位数大,对应的二进制数也就大;若高位不相等,可直接判断两个数的大小,即高位数大的,对应的二进制数也就大。
部分Verilog HDL代码:
使用DE2-115开发板的SW[[3:2]和SW[1:0]分别做为2位二进制数输入A和B,LEDR2显示A大于B的结果,LEDR1显示A小于B的结果,LEDR0显示A等于B的结果。
附上该2位二进制数值比较器ModelSim仿真结果: