Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Comparator 如何创建具有四个2位比较器的8位比较器?_Comparator_Fpga_Xilinx - Fatal编程技术网

Comparator 如何创建具有四个2位比较器的8位比较器?

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=

我正在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=0、B1=0和B0=0,AND3B1的输出为0,AND4B1的输出也将为0,因此AG=0。

你说得对。有趣的是,我尝试在ISim中只模拟2位比较器,得到的结果与我制作的真值表中的结果不同。我要从头开始,希望这次能成功。如果我做了,我会发布结果。我做了另一个,创建了一个新的2位比较器,它是冗余的,但工作正常。