0 1的同或运算和1,-1的乘法运算是可以等价的。
同或运算中设0=A,1=B
乘法运算中设-1=A,1=B
则对于同或运算:
(~A)^B=A;
(~A)^A=B;
(~B)^B=B;
对于乘法运算,同样有:
A * B=A;
A * A=B;
B * B=B;
所以在某些情况下如果乘法难以实现,可以试试将两者转换。
verilog同或和乘法互换实现
最新推荐文章于 2023-07-17 11:24:57 发布
0 1的同或运算和1,-1的乘法运算是可以等价的。
同或运算中设0=A,1=B
乘法运算中设-1=A,1=B
则对于同或运算:
(~A)^B=A;
(~A)^A=B;
(~B)^B=B;
对于乘法运算,同样有:
A * B=A;
A * A=B;
B * B=B;
所以在某些情况下如果乘法难以实现,可以试试将两者转换。