[ibis-macro] Re: BIRD123.2 - Syntax Comments

  • From: "Muranyi, Arpad" <Arpad_Muranyi@xxxxxxxxxx>
  • To: "IBIS-ATM" <ibis-macro@xxxxxxxxxxxxx>
  • Date: Thu, 14 Apr 2011 14:07:52 -0700

Bob,

Regarding the BNF comment, Booleans are not
supposed to be enclosed in double quotes so
I think it should be:

  (xyz  True)  NOT  (xyz "True")

I agree, Booleans should be added to the BNF.
How about Type Tap and UI?  Are they always
a "number"?  If not, we may need to add these
to the BNF also...

Thanks,

Arpad
==============================================

-----Original Message-----
From: ibis-macro-bounce@xxxxxxxxxxxxx
[mailto:ibis-macro-bounce@xxxxxxxxxxxxx] On Behalf Of Bob Ross
Sent: Thursday, April 14, 2011 3:39 PM
To: 'IBIS-ATM'
Subject: [ibis-macro] BIRD123.2 - Syntax Comments

Walter:

1. The data format statements are omitted for the new parameters such as

" ... and can have Data Format of Value, Range and Corner."

2. Related to 1.)  the Rx_External_Reference example should use
Value as its Format:

(Rx_External_Reference_Clock(List True False)(Type Boolean)(Usage In)
      (Description "This model uses an external reference clock))

I do not understand why List is used.  Only True or False is of
interest,
not both.
Value seems sufficient.

3. Officially (and it appears to be an unintended? omission), we do not
support Boolean data to/from the executable model per its BNF.  (We
also do not explicitly call out Integer data, but that is not a real
issue,
since this is just subset of decimal number.)

|     <value list>:
|       <value>
|       <value list> whitespace <value>
|     <value>:
|       <string literals>
|       <decimal number>
|       <decimal number>e<exponent>
|       <decimal number>E<exponent>

If Boolean is to be supported, would it be encoded in the
parameter_in or parmeter_out string as

  (xyz  True)  or  (xyz "True")?

That would need to be documented.

Extension of the BNF would be as separate BIRD.

Bob



--
Bob Ross
Teraspeed Consulting Group, LCC
http://www.teraspeed.com
bob@xxxxxxxxxxxxxx
Direct : 503-246-8048
Teraspeed Labs: 503-430-1065
Headquarters: 401-284-1827

Teraspeed is a registered service mark of Teraspeed Consulting Group LLC


---------------------------------------------------------------------
IBIS Macro website  :  http://www.eda.org/pub/ibis/macromodel_wip/
IBIS Macro reflector:  //www.freelists.org/list/ibis-macro
To unsubscribe send an email:
  To: ibis-macro-request@xxxxxxxxxxxxx
  Subject: unsubscribe

---------------------------------------------------------------------
IBIS Macro website  :  http://www.eda.org/pub/ibis/macromodel_wip/
IBIS Macro reflector:  //www.freelists.org/list/ibis-macro
To unsubscribe send an email:
  To: ibis-macro-request@xxxxxxxxxxxxx
  Subject: unsubscribe

Other related posts: