URL
https://opencores.org/ocsvn/reed_solomon_coder/reed_solomon_coder/trunk
Subversion Repositories reed_solomon_coder
Compare Revisions
- This comparison shows the changes necessary to convert path
/
- from Rev 4 to Rev 5
- ↔ Reverse comparison
Rev 4 → Rev 5
/reed_solomon_coder/trunk/division.v
0,0 → 1,31
`timescale 1ns / 1ps |
|
module division(A,B,Res); |
input [31:0] A; |
input [31:0] B; |
output [31:0] Res; |
|
reg [31:0] Res = 0; |
reg [31:0] a1,b1; |
reg [32:0] p1; |
integer i; |
|
always@ (A or B) |
begin |
a1 = A; |
b1 = B; |
p1= 0; |
for(i=0;i < 32;i=i+1) begin |
p1 = {p1[30:0],a1[31]}; |
a1[31:1] = a1[30:0]; |
p1 = p1-b1; |
if(p1[31] == 1) begin |
a1[0] = 0; |
p1 = p1 + b1; end |
else |
a1[0] = 1; |
end |
Res = a1; |
end |
|
endmodule |