OpenCores
URL https://opencores.org/ocsvn/fixed_point_arithmetic_parameterized/fixed_point_arithmetic_parameterized/trunk

Subversion Repositories fixed_point_arithmetic_parameterized

[/] [fixed_point_arithmetic_parameterized/] [trunk/] [src/] [qdiv.v] - Diff between revs 2 and 3

Show entire file | Details | Blame | View Log

Rev 2 Rev 3
Line 62... Line 62...
                                quotient[N-1] <= 1;
                                quotient[N-1] <= 1;
                        else
                        else
                                quotient[N-1] <= 0;
                                quotient[N-1] <= 0;
                end
                end
                else if(!done) begin
                else if(!done) begin
 
 
                        //compare divisor/dividend
                        //compare divisor/dividend
                        if(dividend_copy >= divider_copy) begin
                        if(dividend_copy >= divider_copy) begin
                                //subtract
                                //subtract
                                dividend_copy <= dividend_copy - divider_copy;
                                dividend_copy <= dividend_copy - divider_copy;
                                //set quotient
                                //set quotient
Line 74... Line 73...
                        end
                        end
 
 
                        //reduce divisor
                        //reduce divisor
                        divider_copy <= divider_copy >> 1;
                        divider_copy <= divider_copy >> 1;
 
 
                        //reduce bit counter
 
                        bit <= bit - 1;
 
 
 
                        //stop condition
                        //stop condition
                        if(dividend_copy == 0)
                        if(bit == 0)
                                done <= 1'b1;
                                done <= 1'b1;
 
 
 
                        //reduce bit counter
 
                        bit <= bit - 1;
                end
                end
        end
        end
endmodule
endmodule
 
 
 No newline at end of file
 No newline at end of file

powered by: WebSVN 2.1.0

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