[IBIS] BIRD78 - Comment Line Length Limit


Subject: [IBIS] BIRD78 - Comment Line Length Limit
From: Ross, Bob (bob_ross@mentorg.com)
Date: Fri Sep 06 2002 - 17:51:52 PDT


To IBIS Members:

Lynne Green has submitted BIRD78 for consideration. This
was first reviewed by the Quality Committee. The suggested
input is not part of BIRD78.

Bob Ross
Mentor Graphics

******************************************************************************
******************************************************************************

BIRD ID#: 78
ISSUE TITLE: Comment Line Length Limit
REQUESTER: Lynne Green, Cadence Design Systems
DATE SUBMITTED: 9/6/02
DATE ACCEPTED BY IBIS OPEN FORUM: Pending

******************************************************************************
******************************************************************************

STATEMENT OF THE ISSUE:

Currently, ibischk3 reports an error for comment lines that are longer
than 80 characters. It is desirable to support longer comment lines in
both IBIS 3.2 and IBIS 4.0.

For example, when using a string for the full path to a file, the string
can exceed the 80 character limit. Allowing the longer comment line
would make this string fit on a single line, allowing EDA tools to more
easily parse file names and paths.

If a user wanted to use the longer line length in a text block such as
Notes, the comment character would be required.

An EDA tool is not be required to read past the 80th column.

******************************************************************************

STATEMENT OF THE RESOLVED SPECIFICATIONS:

The parser must stop counting characters at the first comment character
in the line. This allows comment lines to have any length. EDA tools may
ignore characters beyond the 80th character column.

Additions are noted in the relevant sections below by |** lines:

| SECTION 3
|
|
| 4) A line of the file may have at most 80 characters,
|** not counting characters following any comment character on the line.
|** An EDA tool is not required to read beyond the 80th character.
|** A line must be followed by a line
| termination sequence. The line termination sequence must be one of the
| following two sequences: a linefeed character, or a carriage return
| followed by linefeed character.
|
| 10) The use of tab characters is legal, but they should be avoided as much
| as possible. This is to eliminate possible complications that might
| arise in situations when tab characters are automatically converted to
| multiple spaces by text editing, file transferring and similar software.
| In cases like that, lines might become longer than 80 characters, which
| is illegal in IBIS files.
|** This 80 character limit does not include any characters following a
|** comment character.

******************************************************************************

ANY OTHER BACKGROUND INFORMATION:
Related increases in line length and string length limits, suggested by
Barry Katz.

1) Remove 80 character limit on main lines, or increase it to 100 or 120
2) Double the number of characters in a model from 20 -> 30 or 40
3) Double the number of characters in a signal name from 20 -> 30 or 40

This would impact Sections 3, 5, and 6.
#2 and #3 would require #1.

******************************************************************************
-----------------------------------------------------------------
|For help or to subscribe/unsubscribe, email majordomo@eda.org
|with the appropriate command message(s) in the body:
|
| help
| subscribe ibis <optional e-mail address, if different>
| subscribe ibis-users <optional e-mail address, if different>
| unsubscribe ibis <optional e-mail address, if different>
| unsubscribe ibis-users <optional e-mail address, if different>
|
|or email a request to ibis-request@eda.org.
|
|IBIS reflector archives exist under:
|
| http://www.eda.org/pub/ibis/email_archive/ Recent
| http://www.eda.org/pub/ibis/users_archive/ Recent
| http://www.eda.org/pub/ibis/email/ E-mail since 1993



This archive was generated by hypermail 2b28 : Fri Sep 06 2002 - 18:09:08 PDT