Binary 使用逻辑门在位级进行等精度测试
我正在尝试对一个可以处理A==B的ALU进行门级分析,到目前为止,如果A-B=0,那么A==B 在二进制中,我们使用2位1-1,也就是01-01 由于这是在门级,我需要做一个xor二进制xor,它是1表示2的补码 这等于01 xor 10 xor 01=11 xor 01=10,但我不应该寻找01-01=00吗Binary 使用逻辑门在位级进行等精度测试,binary,logic,Binary,Logic,我正在尝试对一个可以处理A==B的ALU进行门级分析,到目前为止,如果A-B=0,那么A==B 在二进制中,我们使用2位1-1,也就是01-01 由于这是在门级,我需要做一个xor二进制xor,它是1表示2的补码 这等于01 xor 10 xor 01=11 xor 01=10,但我不应该寻找01-01=00吗 关于如何在门级测试相等的任何提示?当二进制异或的两个输入相同时,将产生0。当a==b时,异或b将为0。测试0或所有位,如果结果为0,则所有位均为0。or的结果为0表示相等,非零表示不相等
关于如何在门级测试相等的任何提示?当二进制异或的两个输入相同时,将产生0。当a==b时,异或b将为0。测试0或所有位,如果结果为0,则所有位均为0。or的结果为0表示相等,非零表示不相等-因此反转结果 使用加法器/减法器,如果A==b,则A+Binverse+Cin=1将产生0,并按照您所说的执行
异或二进制异或Cin看起来像是最低有效位的行为;最高有效位也需要相同的门,加上从lsb到msb的进位生成如果处理A==B,C如何输入?@Andras我正在使用加法器/减法器测试A==B,其中A和B是输入,Cin是进位项,因为A-B只是A+Binverse+1,我将Cin设置为1ah,谢谢。我可能误解了门级分析的问题,你的意思是你必须用门来构建ALU吗?然后需要一个带进位的2位加法器,以及两位之间的进位传播。