probe a huge number of devices - slow

M

Marcel Preda

Guest
Hi all,

I want to probe a huge number of instances into a schematic hierarchy.
There are about ~130 000 instances.
It tooks a lot of time, profiler shows me ~21 000 seconds spent in
geAddInstProbe();
The code for now is like:

//---------------------------------------------
wnd = geGetCellViewWindow(cv)
probeLpp = list("y0" "drawing")
foreach(inst instPathList
geAddInstProbe(wnd probeLpp inst)
)
//------------------------------------------

Is there any chance to spped up the code ?

Thank you,
Marcel
 
Marcel Preda wrote, on 02/05/10 09:08:
Hi all,
I've provided a wrong info:
When I said "~21 000 seconds" I meant ~2 100 seconds" ?

BR,
Marcel


On Feb 4, 11:58 pm, Marcel Preda<marcel.pr...@gmail.com> wrote:
Hi all,

I want to probe a huge number of instances into a schematic hierarchy.
There are about ~130 000 instances.
It tooks a lot of time, profiler shows me ~21 000 seconds spent in
geAddInstProbe();
The code for now is like:

//---------------------------------------------
wnd = geGetCellViewWindow(cv)
probeLpp = list("y0" "drawing")
foreach(inst instPathList
geAddInstProbe(wnd probeLpp inst)
)
//------------------------------------------

Is there any chance to spped up the code ?

Thank you,
Marcel
I'm slightly surprised it's that slow, although to be honest, probing 130,000
instances is not something that I've ever tried to do.

Best thing is to contact Cadence Customer Support about this. I doubt there is
much that you can do differently to make it faster - it may require some
optimization in the Cadence code.

Regards,

Andrew.

--
Andrew Beckett
Senior Solution Architect - Cadence Design Systems Ltd (UK)
 
Hi all,
I've provided a wrong info:
When I said "~21 000 seconds" I meant ~2 100 seconds" ?

BR,
Marcel


On Feb 4, 11:58 pm, Marcel Preda <marcel.pr...@gmail.com> wrote:
Hi all,

I want to probe a huge number of instances into a schematic hierarchy.
There are about ~130 000 instances.
It tooks a lot of time, profiler shows me ~21 000 seconds spent in
geAddInstProbe();
The code for now is like:

//---------------------------------------------
wnd = geGetCellViewWindow(cv)
probeLpp = list("y0" "drawing")
foreach(inst instPathList
     geAddInstProbe(wnd  probeLpp inst)
)
//------------------------------------------

Is there any chance to spped up the code ?

Thank you,
Marcel
 

Welcome to EDABoard.com

Sponsor

Back
Top