[ibis-editorial] Re: Example on page 180 of IBIS 6.1 contains illegal syntax

  • From: "Mirmak, Michael" <michael.mirmak@xxxxxxxxx>
  • To: "Arpad_Muranyi@xxxxxxxxxx" <Arpad_Muranyi@xxxxxxxxxx>, "ibis-editorial@xxxxxxxxxxxxx" <ibis-editorial@xxxxxxxxxxxxx>
  • Date: Mon, 19 Sep 2016 16:43:24 +0000

Sadly not, but it should be part of our editorial review of the next release.



- MM



From: ibis-editorial-bounce@xxxxxxxxxxxxx 
[mailto:ibis-editorial-bounce@xxxxxxxxxxxxx] On Behalf Of Muranyi, Arpad
Sent: Monday, September 19, 2016 9:41 AM
To: ibis-editorial@xxxxxxxxxxxxx
Subject: [ibis-editorial] Re: Example on page 180 of IBIS 6.1 contains illegal 
syntax



This makes me wonder how many of the rest of the examples

have similar problems.  Did you check them all in this

light?



Thanks,



Arpad

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



From: 
ibis-editorial-bounce@xxxxxxxxxxxxx<mailto:ibis-editorial-bounce@xxxxxxxxxxxxx
[mailto:ibis-editorial-bounce@xxxxxxxxxxxxx] On Behalf Of Bob Ross
Sent: Thursday, September 15, 2016 8:54 PM
To: michael.mirmak@xxxxxxxxx<mailto:michael.mirmak@xxxxxxxxx>; 
ibis-editorial@xxxxxxxxxxxxx<mailto:ibis-editorial@xxxxxxxxxxxxx>
Subject: [ibis-editorial] Re: Example on page 180 of IBIS 6.1 contains illegal 
syntax



Michael,



Good catch.  The correction should be added to the known issues list.

Mike can do this.



Bob



From: 
ibis-editorial-bounce@xxxxxxxxxxxxx<mailto:ibis-editorial-bounce@xxxxxxxxxxxxx
[mailto:ibis-editorial-bounce@xxxxxxxxxxxxx] On Behalf Of Mirmak, Michael
Sent: Thursday, September 15, 2016 5:53 PM
To: 'ibis-editorial@xxxxxxxxxxxxx'
Subject: [ibis-editorial] Example on page 180 of IBIS 6.1 contains illegal 
syntax



(filing this on the Editorial reflector for posterity)



I believe this may need to be filed as something more than a "known issue" with 
IBIS 6.1.  The example on p.180 of the 6.1 PDF is actually illegal, for five 
reasons:

1)      Resolve_Exists is not legal in IBIS 5.0 and, without AMI_Version, IBIS 
5.0 is assumed by the parser.

2)      Model_Name is not legal in IBIS 5.0 and, without AMI_Version, IBIS 5.0 
is assumed by the parser.

3)      Usage Dep is not legal in IBIS 5.0 and, without AMI_Version, IBIS 5.0 
is assumed by the parser.

4)      Init_Returns_Impulse is not included, and it's required.

5)      GetWave_Exists is not included, and it's required.



The text below enables the example to pass IBISCHK6.  Note that the actual 
specification text uses the incorrect quotation mark symbol from the extended 
ASCII character set, which makes copy-and-paste difficult as well.



-          MM





(Rx_model

                (Reserved_Parameters

                              (AMI_Version (Usage Info) (Type String) (Value 
"6.1")

                             (Description "This is a v6.1 AMI file."))

                                (Resolve_Exists (Usage Info) (Type Boolean) 
(Value True)

                                                (Description "Indicates whether 
the executable model implements AMI_Resolve."))

                                (Model_Name (Usage In) (Type String) (Value 
"ignore_me")

                                                (Description "IBIS model name"))

                                (Rx_Receiver_Sensitivity (Usage Out) (Type 
Float) (Range 0.0 0.0 0.01)

                                                (Description "Value depends on 
OP_mode and data rate"))

                                (Init_Returns_Impulse (Usage Info) (Type 
Boolean) (Default True)

                                                (Description "Impulse response 
is returned"))

                                (GetWave_Exists (Usage Info) (Type Boolean) 
(Default True)

                                                (Description "GetWave Exists"))

                )

                (Model_Specific

                                (Tstonefile (Usage Dep) (Type String) (Value 
"ignore_me.s4p")

                                                (Description "Rx analog model. 
Value depends on OP_mode"))

                                (my_corner (Usage In) (Type String) (Corner 
"Typ" "Min" "Max")

                                                (Description "Informs the 
executable model what corner is selected by user"))

                                (OP_mode (Usage In) (Type Integer) (List 0 1 2 
3)

                                                (Description "Operation mode"))

                )

)





Other related posts: