A
Am
Guest
Hello,
I have a 30-bit accumulator in which I use the last bit as my clock out to
the design.
In the following way:
always @(posedge clk or negedge reset_n)
begin
if (!reset_n) nco_acc[29:0] <= 0;
else nco_acc[29:0] <= nco_acc[29:0] + constant;
end
assign clk_out = nco_acc[29];
I notice that when the constant is 26-bit width the jitter on the clk_out is
acceptable however when the constant is 27 bit wide the jitter on the
clk_out is not acceptable.
How can I reduce the amount of jitter on the clk_out.
(I can't use clkdll all are used already in the design)
Thank you,
I have a 30-bit accumulator in which I use the last bit as my clock out to
the design.
In the following way:
always @(posedge clk or negedge reset_n)
begin
if (!reset_n) nco_acc[29:0] <= 0;
else nco_acc[29:0] <= nco_acc[29:0] + constant;
end
assign clk_out = nco_acc[29];
I notice that when the constant is 26-bit width the jitter on the clk_out is
acceptable however when the constant is 27 bit wide the jitter on the
clk_out is not acceptable.
How can I reduce the amount of jitter on the clk_out.
(I can't use clkdll all are used already in the design)
Thank you,