Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module interval_configurable(
- input CLOCK_50,
- output reg tick);
- reg [25:0] count = 0;
- parameter numerator=1;
- parameter denominator = 1;
- reg signal;
- always @(posedge CLOCK_50)
- begin
- if(count == 10 * numerator / denominator) //50000000
- begin
- count <= 0;
- signal <= 0;
- end
- else if(count == 0)
- signal <= 1;
- if(signal)
- begin
- count <= count + 1;
- tick <= 1;
- end
- else
- begin
- count <= count - 1;
- tick <= 0;
- end
- end
- endmodule
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement