OpenCores
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
    /reed_solomon_coder
    from Rev 4 to Rev 5
    Reverse comparison

Rev 4 → Rev 5

/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

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.