The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl Analog Verification >> Analog Functional Verification >> ADE L Stuck due to timescale definition https://designers-guide.org/forum/YaBB.pl?num=1679692689 Message started by Zaidi on Mar 24th, 2023, 2:18pm |
Title: ADE L Stuck due to timescale definition Post by Zaidi on Mar 24th, 2023, 2:18pm Hi All, I would like to ask about a particular situation when running a mixed mode simulation. I have an entire top level design where some blocks are schematic and others are models (SystemVerilog RNM). I face an issue like simulation getting stuck when using Charge Pump circuit in schematic view. The simulation runs when I over write the timescale to 1 from the command line. Why is it that the simulation runs properly when timescale is overwritten? I run the ADE L from command line where Testbench and Models are in SystemVerilog. Any clues on why this might be happening? TIA |
Title: Re: ADE L Stuck due to timescale definition Post by Ken Kundert on Mar 24th, 2023, 10:20pm You are much more likely to get a quality response if you were to give specifics. You cannot set the timescale to 1. The timescale requires two numbers, both of must end in s (for seconds). However, I will try to help. If you have a always block that looks like this: Code:
the time cannot advance if d * timeunit < timeprec. So for example, Code:
In this case the always block tries to wait by 100ps, but the minimum time resolution is 1ns, so the the advance in time is rounded down to the nearest ns, meaning that it rounds down to 0. This prevents time from advancing. It will keep cycling forever while time stays at 0. It is an infinite loop. |
Title: Re: ADE L Stuck due to timescale definition Post by Zaidi on Mar 27th, 2023, 5:04am Hi Ken, Thank you very much for the detailed explanation. My apologies, it was a typo on my part what I meant to say was that I set the `timescale to 1s/1ps from the command line. The ADE L simulation had the timescale set to 1ns/1ns which perfectly fits the situation you explained. Kind Regards, Zaidi |
The Designer's Guide Community Forum » Powered by YaBB 2.2.2! YaBB © 2000-2008. All Rights Reserved. |