[ibis-macro] Re: Minor, but important change to File Naming BIRD, and clarification of BCI_ID in BIRD 147.3

  • From: "Bob Ross" <bob@xxxxxxxxxxxxxxxxx>
  • To: <wkatz@xxxxxxxxxx>, "'IBIS-ATM'" <ibis-macro@xxxxxxxxxxxxx>
  • Date: Tue, 8 Nov 2016 11:54:46 -0800

Walter and All,

 

Very good material.   Here are some brief comments:

 

1.       Use directory or directories instead of folder.  Folder is never
used or defined.

2.       Note there are many references to directory, and a few to
directories and one to subdirectory in IBIS.  These are often stated that
the reference file must be in the same directory as .., and also the term
CWD is define in IBIS-AMI.

3.       Resolve that extension is the text that follows the last dot, as
defined in 3.  Correct [File Name].

4.       Add [File Name] to BIRD proposal.

5.       I am not comfortable that a file name can be just a /.  In general
the actual file needs to be given.  This addition may be for backchannel
only, but that can be stated in that section.

6.       Some descriptions relating to how an EDA tool may relocate files is
outside of the scope of the IBIS format.  A simple statement that EDA tools
can relocate file and directories, but are responsible for file management
and proper linkage is all that is needed.

 

Bob

 

From: ibis-macro-bounce@xxxxxxxxxxxxx
[mailto:ibis-macro-bounce@xxxxxxxxxxxxx] On Behalf Of Walter Katz
Sent: Tuesday, November 8, 2016 7:48 AM
To: IBIS-ATM
Subject: [ibis-macro] Re: Minor, but important change to File Naming BIRD,
and clarification of BCI_ID in BIRD 147.3

 

All,

 

I am including a rev 3 of the File Naming BIRD, a comment on what directory
to use for relative path, and a change to the Keyword: [File Name].

 

Relative Path Directory

I think the only issue that is in contention is if "Path Names" in a "File"
referenced in an "IBIS File" shall be relative to the directory containing
the "File" or the directory containing the "IBIS File". The answer must be
relative to the directory containing the "File". How else could you use this
same AMI model or Interconnect Model Set file in different "IBIS Files".

 

Change to  Keyword: [File Name] 

Currently

Keyword: [File Name] 

Required: Yes 

Description: Specifies the name of the .ibs file. 

Usage Rules: The file name must conform to the rules in paragraph 3 of
Section 3, "GENERAL SYNTAX RULES AND GUIDELINES". In addition, the file name
must use the extension ".ibs", ".pkg", or ".ebd". The file name must be the
actual name of the file.

Change to

Keyword: [File Name] 

Required: Yes 

Description: Specifies the name of the .ibs file. 

Usage Rules: The file name must conform to the rules in paragraph 3 of
Section 3, "GENERAL SYNTAX RULES AND GUIDELINES". In addition

.         The file name must use the extension ".ibs", ".pkg", or ".ebd". 

.         The file name must be the actual name of the file.

.         There may not be a "/" in the file name.

 

In further reading of the IBIS specification, there are several locations
that state the last character of a file name may not be "/". I included this
in the enclosed BIRD.

 

I plan on submitting this to the next Open Forum meeting, so I will request
that the BIRD be studied, and comment made to me or the reflector by e-mail,
and discussed in the next IBIS-ATM meeting. In particular, the change should
be reviewed by every EDA company software development group, and we all
should scrub every part if the IBIS document that references file names.

 

Walter

 

From: Walter Katz [mailto:wkatz@xxxxxxxxxx] ;
Sent: Friday, November 4, 2016 12:50 PM
To: IBIS-ATM <ibis-macro@xxxxxxxxxxxxx>
Subject: Minor, but important change to File Naming BIRD, and clarification
of BCI_ID in BIRD 147.3

 

All,

 

I changed the BIRD to allow a "/" as the final character of a File Name.
When there is a "/" then the string is a directory.

 

I also suggest he following change to BIRD 147.3

 

From

The EDA tool is responsible for recognizing this parameter name and
replacing the value declared in the .ami file with a string that contains a
unique alphanumeric identifier, optionally pre-pended with a "path string".

To

 

The EDA tool is responsible for recognizing this parameter name and
replacing the value declared in the .ami file with a string that must
conform to the rules in paragraph 3 of Section 3, "GENERAL SYNTAX RULES AND
GUIDELINES. The string may be pre-pended with a "path string" that conforms
to the file and path naming rules for the current operating system.

 

Note that the proposed File Naming BIRD allows pre-pended with a "path
string", but since this string is being created by the EDA tool at run time,
then the string could point to absolute path names (e.g. C:\abc., and //abc.

 

 

Walter

 

Walter Katz

 <mailto:wkatz@xxxxxxxxxx> wkatz@xxxxxxxxxx

Phone 303.449-2308

Mobile 303.335-6156

Other related posts: