ADE calcualor expressions in spectre versus APS

Y

yvk

Guest
Hi,

I have simple calculator expression using op of some devices in an arrayed instance. ex: Qx<0:10> with expr of OP("/Qx<0>" "beta")

This is valid with spectre, but the moment I simulate with APS without preserving instances this expression nomore evaluates and there isnt any single device after merging the similar parallel instances.

Is this the default behavior?

When I looked at the results browser for dcOp the instance name is changed by the simulator and only one such thing exits.

Can we write s single expression which works both in spectre and APS modes?

Thanks,
yvk
 
On 02/02/13 06:16, yvk wrote:
Hi,


I have simple calculator expression using op of some devices in an
arrayed instance. ex: Qx<0:10> with expr of OP("/Qx<0>" "beta")

This is valid with spectre, but the moment I simulate with APS
without
preserving instances this expression nomore evaluates and there isnt any
single device after merging the similar parallel instances.
Is this the default behavior?

When I looked at the results browser for dcOp the instance name is
changed by the simulator and only one such thing exits.

Can we write s single expression which works both in spectre and APS
modes?

Thanks, yvk
The only option right now is to preserve instances to prevent parallel
instances being merged into a single instance with m-factor. There's a
CCR to try to reconstruct the PSF output data for operating point info
in APS to look the same as it would have done if the instances had not
been merged, but the fundamental problem is that the data you need has
not been saved - so there's really no way to write an expression that
works in both cases (at the moment) unless you stop parallel devices
being merged.

Regards,

Andrew.
 
Thanks for the clarification.

On Sunday, February 24, 2013 6:53:03 PM UTC+5:30, Andrew Beckett wrote:
On 02/02/13 06:16, yvk wrote:

Hi,





I have simple calculator expression using op of some devices in an

arrayed instance. ex: Qx<0:10> with expr of OP("/Qx<0>" "beta")



This is valid with spectre, but the moment I simulate with APS

without

preserving instances this expression nomore evaluates and there isnt any

single device after merging the similar parallel instances.



Is this the default behavior?



When I looked at the results browser for dcOp the instance name is

changed by the simulator and only one such thing exits.



Can we write s single expression which works both in spectre and APS

modes?



Thanks, yvk





The only option right now is to preserve instances to prevent parallel

instances being merged into a single instance with m-factor. There's a

CCR to try to reconstruct the PSF output data for operating point info

in APS to look the same as it would have done if the instances had not

been merged, but the fundamental problem is that the data you need has

not been saved - so there's really no way to write an expression that

works in both cases (at the moment) unless you stop parallel devices

being merged.



Regards,



Andrew.
 

Welcome to EDABoard.com

Sponsor

Back
Top