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

Subversion Repositories freq_div

[/] [freq_div/] [trunk/] [rtl/] [divider.v] - Blame information for rev 2

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 joecrop
 
2
`include "defines.v"
3
 
4
module divider(in, out, P, reset);
5
 
6
        input in;
7
        input [`SIZE-1:0] P;
8
        input reset;
9
        output out;
10
 
11
        wire out_odd;
12
        wire out_even;
13
        wire not_zero;
14
 
15
        assign not_zero = | P[`SIZE-1:1];
16
 
17
        assign out = (out_odd & P[0] & not_zero) | (out_even & !P[0]);
18
 
19
        even even_0(in, out_even, P, reset, not_zero);
20
        odd odd_0(in, out_odd, P, reset);
21
 
22
endmodule //divider

powered by: WebSVN 2.1.0

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