Comparator 如何创建具有四个2位比较器的8位比较器?
我正在Xilinx ISE项目导航器中设计一个8位比较器。我的目标是添加四个2位比较器,如图所示。输入为16位文字,其中前8位为数字a,第二位为数字B(SW(15:8)->a;SW(7:0)->B)。有两个输入BTN0和BTN1,我使用BTN0给第一个比较器EQ输入值1。 在ISim中,如果两个数字相等,则比较效果很好,但当我尝试使用两个不同的数字时,比较会变得很奇怪。我从几个来源工作,我是一个初学者,所以很容易会有一个我没有想到的bug/错误。Comparator 如何创建具有四个2位比较器的8位比较器?,comparator,fpga,xilinx,Comparator,Fpga,Xilinx,我正在Xilinx ISE项目导航器中设计一个8位比较器。我的目标是添加四个2位比较器,如图所示。输入为16位文字,其中前8位为数字a,第二位为数字B(SW(15:8)->a;SW(7:0)->B)。有两个输入BTN0和BTN1,我使用BTN0给第一个比较器EQ输入值1。 在ISim中,如果两个数字相等,则比较效果很好,但当我尝试使用两个不同的数字时,比较会变得很奇怪。我从几个来源工作,我是一个初学者,所以很容易会有一个我没有想到的bug/错误。 恐怕2位比较器不正确。例如,如果A1=1、A0=
恐怕2位比较器不正确。例如,如果A1=1、A0=0、B1=0和B0=0,AND3B1的输出为0,AND4B1的输出也将为0,因此AG=0。你说得对。有趣的是,我尝试在ISim中只模拟2位比较器,得到的结果与我制作的真值表中的结果不同。我要从头开始,希望这次能成功。如果我做了,我会发布结果。我做了另一个,创建了一个新的2位比较器,它是冗余的,但工作正常。