我正在Xilinx ISE Project Navigator中设计一个8位比较器。我的目标是添加四个2位比较器,如图所示。输入是16位字面值,其中前8位是数字A,第二位是数字B(SW(15:8) - > A; SW(7:0) - > B)。有两个输入BTN0和BTN1,我使用BTN0给第一个比较器提供EQ输入值1。 在ISim中,如果两个数字相等,则比较工作正常,但是当我尝试使用两个不同的数字时会变得奇怪。我在几个来源工作,我是这个的初学者,所以可能很容易出现我没想到的错误/错误。 http://25.media.tumblr.com/4e443e33d84b43e80e4f595b0044ab86/tumblr_mjd7vttpuc1r65yueo1_1280.png
答案 0 :(得分:0)
恐怕2位比较器不正确。例如,如果A1 = 1,A0 = 0,B1 = 0,B0 = 0,则AND3B1的输出为0,AND4B1的输出也为0,因此AG = 0。