[ibis-macro] Re: A question about Range

  • From: "Bob Ross" <bob@xxxxxxxxxxxxx>
  • To: <wkatz@xxxxxxxxxx>, <Arpad_Muranyi@xxxxxxxxxx>, "'IBIS-ATM'" <ibis-macro@xxxxxxxxxxxxx>
  • Date: Wed, 18 May 2011 06:40:47 -0700

All:

 

Based on Section 6c, List is defined as (List <typ value> <value1> <value2>
.)

 

When you state that the set contains one entry, the complete set is entered

into the AMI_parameter_in or AMI_parameter_out string for Table.  I believe

the same applies for Gaussian, DjRj and DualDirac.

 

Bob

 

From: ibis-macro-bounce@xxxxxxxxxxxxx
[mailto:ibis-macro-bounce@xxxxxxxxxxxxx] On Behalf Of Walter Katz
Sent: Wednesday, May 18, 2011 4:48 AM
To: wkatz@xxxxxxxxxx; Arpad_Muranyi@xxxxxxxxxx; 'IBIS-ATM'
Subject: [ibis-macro] Re: A question about Range

 

All,

 

I left out List  in the below table, now included:

 

(Value <value>)                                Set contains one entry
<value>.

(List <value 1> <value 2> ..)         Set contains the <values> in the list.

(Corner <typ> <slow> <fast>)    The User selects the process corner
(typ,slow_weak,fast_strong) for this Model. Based on this choice

The EDA Tool selects the corresponding <typ> <slow> <fast> value.

(Range <typ> <min> <max>)      All values between <min> and  <max>
(inclusive) are permitted.

(Type Integer) Limited to integer values between <min> and  <max>
(inclusive).

(Type Tap|Float|UI) All real values between <min> and  <max> (inclusive).

(Increment <typ> <min> <max> <delta>)     typ+N*delta where N is any
positive or negative integer 

value such that: min <= typ + N*delta <= max

(Steps <typ> <min> <max> <# steps>)   Treat exactly like Increment with
<delta> == (<max>-<min>)/<# steps>

(Table .)                                                      Set contains
one entry .

(Gaussian <mean> <sigma>)                          Set contains one entry
<mean> <sigma)

(DjRn <minDj> <maxDj> <sigma>)              Set contains one entry <minDj>
<maxDj> <sigma>

(Dual-Dirac <mean> <mean> <sigma>))      Set contains one entry  <mean>
<mean> <sigma>

 

 

Walter

 

From: ibis-macro-bounce@xxxxxxxxxxxxx
[mailto:ibis-macro-bounce@xxxxxxxxxxxxx] On Behalf Of Walter Katz
Sent: Wednesday, May 18, 2011 7:25 AM
To: Arpad_Muranyi@xxxxxxxxxx; 'IBIS-ATM'
Subject: [ibis-macro] Re: A question about Range

 

Arpad,

 

Each of the Formats used by Info, In and InOut parameters define a set of
allowed values that a User may select to configure a Model or Simulation. I
think it would be useful to define this set of allowed values for each
Format. For example:

 

(Value <value>)                                Set contains one entry
<value>.

(Corner <typ> <slow> <fast>)    The User selects the process corner
(typ,slow_weak,fast_strong) for this Model. Based on this choice

The EDA Tool selects the corresponding <typ> <slow> <fast> value.

(Range <typ> <min> <max>)      All values between <min> and  <max>
(inclusive) are permitted.

(Type Integer) Limited to integer values between <min> and  <max>
(inclusive).

(Type Tap|Float|UI) All real values between <min> and  <max> (inclusive).

(Increment <typ> <min> <max> <delta>)     typ+N*delta where N is any
positive or negative integer 

value such that: min <= typ + N*delta <= max

(Steps <typ> <min> <max> <# steps>)   Treat exactly like Increment with
<delta> == (<max>-<min>)/<# steps>

(Table .)                                                      Set contains
one entry .

(Gaussian <mean> <sigma>)                          Set contains one entry
<mean> <sigma)

(DjRn <minDj> <maxDj> <sigma>)              Set contains one entry <minDj>
<maxDj> <sigma>

(Dual-Dirac <mean> <mean> <sigma>))      Set contains one entry  <mean>
<mean> <sigma>

 

Walter

 

 

From: ibis-macro-bounce@xxxxxxxxxxxxx
[mailto:ibis-macro-bounce@xxxxxxxxxxxxx] On Behalf Of Muranyi, Arpad
Sent: Wednesday, May 18, 2011 1:46 AM
To: IBIS-ATM
Subject: [ibis-macro] A question about Range

 

Hello everyone:

 

I am working on updating the BIRD drafts we discussed in the

last ATM teleconference.

 

In the discussion about Corner today I asked the question on

what was the difference between Range and Corner.  The answer

was that Range is a continuous value between min and max that

is selected by the user, usually in a GUI dialog.

 

I searched the current specification for "range" and I can't

find anything that describes this.  Could anyone give me a

page number where I could read about this?

 

If this is not mentioned in the specification, we should

probably include this topic in one of our BIRDs as well.

 

Thanks,

 

Arpad

==============================================================

Other related posts: