The Designer's Guide Community
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
Jul 13th, 2020, 7:45am
Pages: 1
Send Topic Print
Current Access by Cadence Ocean (Read 196 times)
Senior Member

Posts: 162

Current Access by Cadence Ocean
Dec 25th, 2015, 4:33am
(1) Cadence Spectre
Ocean function of IC5.10.41.500.6.151

(2) Cadence Spectre
Ocean function of IC5.10.41.500.6.151

I want to access currents for transient analysis with data format of sst2.
Assume save data is vdd:p.

I can access current by using i("vdd:p") or getData("vdd:p") in (1).

But I can not access current in (2).
On the other hand, I can access voltage in both (1) and (2).

Strangely, I can access current for result of "pss-fd" even in (2).

If I use Ocean in IC6.X, I can access current for result of "tran" using Cadence Spectre

Is this know issue or bug for Ocean of IC5.X ?
Back to top
View Profile   IP Logged
New Member

Posts: 2

Re: Current Access by Cadence Ocean
Reply #1 - Nov 18th, 2018, 7:40pm
Finally, I find someone with the similar issue! I don't have the answer, but a clue for this.
Reading tran-tran by ADE Result Brower, i found the current saved differently between your (1) and (2).
For example, current of a vdc V1, saved as /V1/PLUS(a file PLUS in directory V1) in (1) and \v1:p(only one file) in (2). This difference causes caculator can not work with the data.
I'm use the IC5.x and MMSIM15, it's strange that my college using the same software have result like /V1/PLUS in (2), caculator works for them!
Did you solve the problem?
Back to top
View Profile   IP Logged
Andrew Beckett
Senior Fellow

Life, don't talk to
me about Life...

Posts: 1734
Bracknell, UK
Re: Current Access by Cadence Ocean
Reply #2 - Dec 4th, 2018, 3:24am
I thought this might have been a difference caused by the use (or not) of the -sst2usecolon command line argument, but I think it appears to have been caused by a change in behaviour of the underlying SST2 libraries. I seem to find that if -sstusecolon (which corresponds to a setting on the ADE Setup->Environment form) then I can't read the currents in IC5141 OCEAN with either version, whereas without this option only the older spectre works.

The SST2 result format has been deemphasised now, as PSF XL is a better format for analog data. However, PSF XL isn't supported in IC5141. I think the challenge here is using an IC version where the last hotfix was in 2011, and you're using a simulator from 2014 - so you're in the land of combinations that are not being tested together and these kind of compatibility problems undoubtedly creep in. Unfortunately SST2 always had some challenges because they normally used . as the delimiter for both currents and hierarchy, and I think this is where this arises from.

Note that it doesn't occur in other analyses because even if you pick SST2 as the result format, it's only used for transient; analyses such as ac, noise, dc etc continue to use PSF format (SST2 can only store transient data, as it originates from the digital simulation tools). SST2 was introduced as an attempt to have better capacity for large signals, but that's really been superseded as I mentioned earlier by PSF XL.

I think the only workaround is to use psf (psfbin) if you're going to read the results in IC5141, or use OCEAN from (say) IC617 - in which case you should switch to PSF XL anyway...


Back to top
View Profile WWW   IP Logged
Pages: 1
Send Topic Print
Copyright 2002-2020 Designer’s Guide Consulting, Inc. Designer’s Guide® is a registered trademark of Designer’s Guide Consulting, Inc. All rights reserved. Send comments or questions to Consider submitting a paper or model.