Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

question on verilogA term "ddt" usage

Status
Not open for further replies.

Patrick520

Newbie level 6
Joined
Dec 6, 2010
Messages
13
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,388
Hi!
I am new to verilogA.
I wanna describes an analog block which has a function of differentiating.
So, I describes a sentence as below:

"V(out)<+ ddt(V(in))"

But however, when using spectre to simulate it.
There is error like "V(t0,out)= 6.28 GV exceeds the blowup limit".

There is a case. When the input wave voltage changes very sharp, the differential result will be infinitely large.
So how to describe a bound for the differentiated value? How to set the limit?

Thanks in advance.
 

Perhaps the problem is that you are presenting unrealistic
inputs to the code-block. If you want it to return an
incorrect (but non-aborting) result then you will add
error checking and slow the thing down some I guess.
But it seems like it's trying to give you the right answer
for the insane condition you feed it.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top