Re: Use of femto scaling in IBIS models

From: Arpad Muranyi <Arpad_Muranyi@ccm.fm.intel.com>
Date: Tue Nov 26 1996 - 12:29:00 PST

Text item:

Mike,

Thanks for the information. This issue is clearly an oversight on my part.
When I wrote our tool that automates the process of generating IBIS models, I
didn't check what the valid prefixes are in IBIS, so I coded my program to use
all known prefixes available in the engineering world. Since then, I have a
newer revision of the tool which uses engineering notation in the tables (only).

Due to time limitations, I cannot commit to fix all the earlier models. One way
of getting around the fA problem is to edit the file to be version 2.1, since it
is legal in that spec.

However, I question whether this is a spec or parser issue. I parsed the 1.1
IBIS file in question with both parsers just now, and neither one of them gave
me an error. If this is illegal in 1.1, both parsers should have given me an
error. This is why these prefixes slipped in to start out with...

At one time we were debating whether in cases like this, when the parser didn't
agree with the spec, which one should take precedence. If I remember correctly
we voted for the parser. In this light, the Intel models are not illegal.
(Someone correct me if I am wrong).

So the question is, should we fix the parser, or change the spec to allow for
all prefixes. In my opinion it doesn't make sense to have to say 0.01 pA for 10
fA and so on. Even though these kind of numbers are usually noise and outside
the usually measurable range, I would still allow them for the sake of
consistency and completeness. You never know, someone might even need them in
some cases... (especially with capacitances).

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

Ibisians,

I have recently found a problem in the parser which affects both
versions of the parser when parsing version 1.x IBIS models which
contain values scaled using the femto(f) prefix.

As far as I know this only affects Intel models as everyone else
uses unscaled number in engineering/scientific format.

According to the IBIS 1.1 spec, the prefix f is not
a legal prefix, pico is the smallest allowed. As the Intel model is
set as version 1.1 it is not a valid IBIS model.
Also the IBIS2.1 parser does not pick it up as it uses the IBIS v1.1
parser checker.

Illegal scale characters in the IBIS file are set to ' ' i.e. scale=1.0
without any error message.

I fiexed it by adding the character f to the known_scales array
i.e Mkmunp -> Mkmunpf
If the IBIS version in the file is set to 2.1 it will work OK
as f is recognised.

This should only affect simulated models, as measured models are
somewhat difficult to measure to that degree of accuracy.
I did once see currents of magnitude e+41 in an Intel model which I
presumed was simulated otherwise most of California would have been
blacked out!

Here is a supplementary question. Why is not having the same file
name as that in the file classified as an error rather than a warning?
Even if the file has the right name and you access it through a full
path name you get the error.

Regards

Mike

--
********PLEASE NOTE NEW ADDRESS AND FAX NUMBER *****************
| Mike Ventham - Vice-President Engineering,                   |
| Quantic Laboratories Inc          Headquarters               |
| Croft House, Chilcompton,         191 Lombard Ave, Winnipeg, |
| Somerset, UK, BA3 4JA             Manitoba, Canada R3B 0X1   |
| Tel: 44 (0)1761 232191            Tel: (204) 942 4000        |
| Fax: 44(0)1761 233549             Fax: (204) 957 1158        |
| Email: ventham@quantic.mb.ca                                 |
Text item: External Message Header
The following mail header is for administrative use
and may be ignored unless there are problems.
***IF THERE ARE PROBLEMS SAVE THESE HEADERS***.
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=us-ascii
Subject: Use of femto scaling in IBIS models
To: ibis@vhdl.org
MIME-Version: 1.0
X-Mailer: Mozilla 3.0Gold (WinNT; I)
Organization: Quantic Laboratories Inc
Reply-To: ventham@quantic.mb.ca
From: Mike Ventham <ventham@quantic.mb.ca>
Date: Fri, 22 Nov 1996 16:10:15 +0000
Message-ID: <3295D067.5EDE@quantic.mb.ca>
Received:  from henty by maelstrom.dial.pipex.net (8.8.2/)
     id QAA07402; Fri, 22 Nov 1996 16:13:36 GMT
Received:  from maelstrom.dial.pipex.net by typhoon.dial.pipex.net (8.8.2/UUNET
PIPEX simple 1.28)
     id QAA21850; Fri, 22 Nov 1996 16:13:04 GMT
Received:  from typhoon.dial.pipex.net by maelstrom.dial.pipex.net (8.8.2/)
     id QAA07928; Fri, 22 Nov 1996 16:14:32 GMT
Received:  from maelstrom.dial.pipex.net by typhoon.dial.pipex.net (8.8.2/UUNET
PIPEX simple 1.28)
     id QAA22072; Fri, 22 Nov 1996 16:17:56 GMT
Received: from typhoon.dial.pipex.net (typhoon.dial.pipex.net [158.43.128.46]) b
y vhdl.vhdl.org (8.7.3/8.7.3) with ESMTP id MAA15019 for <ibis@vhdl.org>; Fri, 2
2 Nov 1996 12:14:49 -0800 (PST)
Received: from vhdl.vhdl.org (vhdl.vhdl.org [198.31.14.3]) by mailbag.jf.intel.c
om (8.8.3/8.7.3) with ESMTP id MAA01881; Fri, 22 Nov 1996 12:09:19 -0800 (PST)
Received: from mailbag.jf.intel.com (root@mailbag.jf.intel.com [134.134.248.4])
by relay.jf.intel.com (8.8.2/8.7.3) with ESMTP id MAA00672; Fri, 22 Nov 1996 12:
06:45 -0800 (PST)
Return-Path: owner-ibis@vhdl.vhdl.org
Received on Tue Nov 26 19:44:18 1996

This archive was generated by hypermail 2.1.8 : Fri Jun 03 2011 - 09:52:29 PDT