Define jitteryHi folks,
for a project I*m working I need a jittery square wave pulse to apply to input!
anyone know how to produce such a signal in cadence tool??
I'd be appreciated for any hint
regards
farid
Dear PaulEEDefine jittery
Dear Brownout,Which Cadence tool? What type of design entry?
Define jittery
Hi farid,Dear Brownout,
you're right maybe I was not clear enough,
I working with cadence spectre ,and I have access to "ahdlLib" and "analoglib" libraries,
at the input of my design , I just need a square wave pulse with variation in rising edge of the signal .and I don't know how to produce it
I attached a photo a signal which I need to produce.
as u can see I need a pulse which rising edge of it start earlier or later than expected ,and its random, I mean some time the rising edge is as expected ,butt some time it starts a bit earlier or later.(which is called jiiter)
regards
farid
The important part is in the last line. A function "$random" is added to the clock half-period to achieve the jitter. You might look into the AHDL documentation and see if there is a random function. I'll just bet there is. Let me know if you have any questions about the code.// initialize
initial begin
force clk = 1'b0;
// wait for sometime...
#400;
// release forece
release clk;
end
always @()
clk <= #(period/2+$random(-jitter/2,jitter/2) ) ~clk;
by Jake Hertz
by Jake Hertz
by Don Wilcher
by Duane Benson