The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
Aug 15th, 2024, 12:29pm
Pages: 1
Send Topic Print
How to implement a new analysis in spectre? (Read 7080 times)
MadMood4RF
New Member
*
Offline



Posts: 5
France
How to implement a new analysis in spectre?
Mar 05th, 2009, 7:33am
 
I would like to implement a new analysis in spectre.
In this analysis, several transient analysis are launched. Output data are processed at the end of every transient analysis.

thank you in advance.

Back to top
 
 
View Profile   IP Logged
Andrew Beckett
Senior Fellow
******
Offline

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

Posts: 1742
Bracknell, UK
Re: How to implement a new analysis in spectre?
Reply #1 - Mar 5th, 2009, 9:46pm
 
Your question is a bit vague. Are you trying to do this in spectre standalone (if so, you could use spectreMDL)? Or are you trying to do this in ADE (if so, you could have an include file specifying multiple tran analyses, and then calculator expressions referring to the particular transient result in the outputs pane in ADE)? Or are you trying to do this with OCEAN?

What kind of measurements - is one tran dependent on the results of another (i.e. why do you need to have the results done after each tran)? Can it be done with an OCEAN script with a loop?

As you can see, I have lots of questions, because it wasn't clear what your objective really was.

Thanks,

Andrew.
Back to top
 
 
View Profile WWW   IP Logged
MadMood4RF
New Member
*
Offline



Posts: 5
France
Re: How to implement a new analysis in spectre?
Reply #2 - Mar 8th, 2009, 5:17am
 
Thank you Andrew.

I will explain my idea.

I would like to obtain the complex gain of an amplifier using a large-signal analysis.
I have to vary the amplitude of a sinusoidal input voltage for a fixed frequency.
But, I do not need to do the simulations on an interval of input voltages.
I just need to estimate iteratively (and with some precision) the value of the input signal amplitude that produced a given gain(identified by a magnitude value).

In addition to this analysis that I intend to do in OCEAN scripting, I would like to know how to display this new analysis in the menu of "cadence : virtuoso analog design environment" with all standard analyses.

Thank you for your help.
Back to top
 
 
View Profile   IP Logged
pancho_hideboo
Senior Fellow
******
Offline



Posts: 1424
Real Homeless
Re: How to implement a new analysis in spectre?
Reply #3 - Mar 8th, 2009, 8:20am
 
I can't understand meanings of your questions all over.

If you want someone to understand your questions,
you have to describe your questions regarding situation and condition in detail and correctly using industrial standard terminologies.


MadMood4RF wrote on Mar 8th, 2009, 5:17am:
I would like to obtain the complex gain of an amplifier using a large-signal analysis.
What do you mean by "complex" ?
Do you mean complex number gain which have magnitude and phase ?

MadMood4RF wrote on Mar 8th, 2009, 5:17am:
But, I do not need to do the simulations on an interval of input voltages.
What do you mean ?

MadMood4RF wrote on Mar 8th, 2009, 5:17am:
I just need to estimate iteratively (and with some precision) the value of the input signal amplitude that produced a given gain(identified by a magnitude value).
I can't understand your thinking.
Gain below compression points is constant regardless of input signal level.
Do you want to evaluate output level above gain compression point ?

MadMood4RF wrote on Mar 8th, 2009, 5:17am:
In addition to this analysis that I intend to do in OCEAN scripting, I would like to know how to display this new analysis in the menu of "cadence : virtuoso analog design environment" with all standard analyses.
It is not new analysis at all.
Just use PSS analysis of Cadence Spectre.

If you insist on using Transient Analysis, use parametric sweep analysis with transient analysis.
Back to top
 
« Last Edit: Mar 8th, 2009, 3:29pm by pancho_hideboo »  
View Profile WWW Top+Secret Top+Secret   IP Logged
MadMood4RF
New Member
*
Offline



Posts: 5
France
Re: How to implement a new analysis in spectre?
Reply #4 - Mar 8th, 2009, 3:50pm
 
-English is my third foreign language, so sorry if it has a negative impact on "industrial standard terminologies" I use
-yes, I mean gain which have magnitude and phase.
-yes, I obviously want to evaluate output level above gain compression point.
-This gain is calculated according to the value of the input signal magnitude.
Since we just want to know the magnitude that produces a given gain we do not need to sweep overall the interval of the input signal magnitude.
-I know that it is not new at all, but I want to begin by using the transient analysis before attempting the PSS analysis which is new for me.
-The parametric sweep analysis does not allow me to re-evaluate the parameters of the next simulation from the previous; It is essential to converge towards the solution that gives the sought magnitude.
-I also would like to know how to display this new analysis in the menu of "cadence : virtuoso analog design environment" with all standard analyses.

Thanks
Back to top
 
 
View Profile   IP Logged
pancho_hideboo
Senior Fellow
******
Offline



Posts: 1424
Real Homeless
Re: How to implement a new analysis in spectre?
Reply #5 - Mar 8th, 2009, 7:50pm
 
MadMood4RF wrote on Mar 8th, 2009, 3:50pm:
-The parametric sweep analysis does not allow me to re-evaluate the parameters of the next simulation from the previous; It is essential to converge towards the solution that gives the sought magnitude.
Use Optimizer with Transient Analysis. Or use Neo Circuit.

MadMood4RF wrote on Mar 8th, 2009, 3:50pm:
-I also would like to know how to display this new analysis in the menu of "cadence : virtuoso analog design environment" with all standard analyses.
Your analysis shouldn't be listed up in standard analyses. It must be listed as another menu since it is ocean script.

Do you have enough knowledge of Skill langage and Cadence DFII ?

Expression of "implement a new analysis in spectre" is not correct for your case.
Expression of "implement or add a new analysis in ADE" is correct for your case.
Back to top
 
 
View Profile WWW Top+Secret Top+Secret   IP Logged
MadMood4RF
New Member
*
Offline



Posts: 5
France
Re: How to implement a new analysis in spectre?
Reply #6 - Mar 9th, 2009, 8:26am
 
Quote:
Use Optimizer with Transient Analysis. Or use Neo Circuit.
I realy do not want to use optimizer. I leave NEO as a last resort because I have already my ocean script and I just want to know how to add a new analysis in ADE.
Quote:
Your analysis shouldn't be listed up in standard analyses. It must be listed as another menu since it is ocean script.
Ok, so How should we do so that it can be listed in the menu?

Quote:
Do you have enough knowledge of Skill langage and Cadence DFII ?
SKILL is a lisp-like language. I've seen far more frightening language. If it's the better way to achieve my task, I can spend the necessary time to do it using "SKILL".
Back to top
 
 
View Profile   IP Logged
pancho_hideboo
Senior Fellow
******
Offline



Posts: 1424
Real Homeless
Re: How to implement a new analysis in spectre?
Reply #7 - Mar 10th, 2009, 1:09am
 
Your question is not about simulator. Of course there is no relation to RF simulator at all.
You have to study what your questions are before you post questions.

Due to your poor descriptions, we couldn't understand what your questions really were.

Your requests are:
You have Ocean Script for optimization with transient analysis.
Here you want to launch this Ocean Script from menu list of ADE.

It is not an implementation of a new analysis in Cadence Spectre at all.

MadMood4RF wrote on Mar 9th, 2009, 8:26am:
I realy do not want to use optimizer. I leave NEO as a last resort
An optimizer I mean is not Neo Circuit.
There is an optimizer in Cadence ADE although its perfomance is fairly poor.

MadMood4RF wrote on Mar 9th, 2009, 8:26am:
How should we do so that it can be listed in the menu?

Not so easy. It is not only task of adding menu. There are many tasks required.
Generally this is a charged service which Cadence offer.

MadMood4RF wrote on Mar 9th, 2009, 8:26am:
SKILL is a lisp-like language. I've seen far more frightening language.
If it's the better way to achieve my task, I can spend the necessary time to do it using "SKILL".
First you have to have deep knowledge about Cadence DFII.

See the followings.

Virtuoso Analog Design Environment SKILL Language Reference
SKILL Language Reference
SKILL Language User Guide



Back to top
 
« Last Edit: Mar 10th, 2009, 2:27am by pancho_hideboo »  
View Profile WWW Top+Secret Top+Secret   IP Logged
MadMood4RF
New Member
*
Offline



Posts: 5
France
Re: How to implement a new analysis in spectre?
Reply #8 - Mar 10th, 2009, 3:44am
 
Quote:
Not so easy. It is not only task of adding menu. There are many tasks required. Generally this is a charged service which Cadence offer.
it is precisely these tasks I wish to know to implement them no more. Even it is a charged service which Cadence offer, I thought it was possible to get help on this forum.
My question remains!

Thanks
Back to top
 
 
View Profile   IP Logged
pancho_hideboo
Senior Fellow
******
Offline



Posts: 1424
Real Homeless
Re: How to implement a new analysis in spectre?
Reply #9 - Mar 10th, 2009, 3:59am
 
MadMood4RF wrote on Mar 10th, 2009, 3:44am:
I thought it was possible to get help on this forum. My question remains!

Again read the followings.

Virtuoso Analog Design Environment SKILL Language Reference
SKILL Language Reference
SKILL Language User Guide

I don't think there is anyone kind and patient enough to show troublesome procedures step by step.
Back to top
 
 
View Profile WWW Top+Secret Top+Secret   IP Logged
Pages: 1
Send Topic Print
Copyright 2002-2024 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 editor@designers-guide.org. Consider submitting a paper or model.