Dear Brownout,Which Cadence tool? What type of design entry?
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)
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
force clk = 1'b0;
// wait for sometime...
// release forece
clk <= #(period/2+$random(-jitter/2,jitter/2) ) ~clk;
|Thread starter||Similar threads||Forum||Replies||Date|
|C||How to introduce myself to the microprocessor world (MOVE FORM MCU's to MPU's)||Microcontrollers||2|
|How to introduce 90 degree phase shift to 555 timer?||Digital Design||13|
|P||Would covering a circuit introduce ESD issues||General Electronics Chat||22|
|L||Introduce a tablet for me.||Off-Topic||17|
|let me introduce myself||Microcontrollers||10|
by Jeff Child