-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