-1
我必须使用Verilog(作业)分割两个8位数字。 我必须使用该模块是这一个:我必须做一个verilog程序,除以2数字
module divider(
output reg[7:0] q,
output reg[7:0] r,
input [7:0] a,b);
endmodule
其中A = B * Q + R
我不允许使用重复减法或/和%运算符。
有人告诉我,我可以使用SRT,牛顿迭代或施密特算法来解决这个问题,但我不明白他们是如何工作的?
任何帮助请?
我认为重点是要了解这些算法之一是如何工作的,因为他们排除了更直接的算术方法。 – Morgan