CONSENSUS LIST: 7/11/2000 meeting: - The specification will define a [File Name] field similar to current IBIS. Unlike current IBIS it will be optional, however. - The following Spice-compatible elements are accepted into the macro language: Resistor (R) (v = f(i,t), i = f(v,t), r = constant or f(t)) Capacitor (C) (q = f(v,t), c = f(v,t), c = constant or f(t)) Inductor (L) (flux = f(i,t), L = f(i,t), L = constant or f(t)) VCVS (E) (Vout = f(Vin,t)) VCCS (G) (Iout = f(Vin,t)) Isource (I) (I = constant or f(t)) Vsource (V) (V = constant or f(t)) Diode (D) (basic diode, subset of Spice parameters) Subckt (X) (used for submodel, driver schedule) 7/25/2000 meeting: - The circuit element statement format will have: - An element type code as the first word. The instance name is not a part of this word. - An optional instance name as the second word. - A list of connection names in parentheses. The parentheses are required, especially to allow parsers to detect the absence of an instance name. Other features of the element statement are TBD. - We will have the ".correlate" control statement to identify the names of the operating conditions to which multiple data values for parameters correspond. Format details are TBD. 8/8/2000 meeting: - The "correlate" statements will list all modes, including "typ". Originally only "fast" and "slow" were listed. 8/15/2000 meeting: - The ".inherit" statement must be defined as an inline expansion that can be performed at read time. The contents of the inherited macro are simply inserted in place of the ".inherit" statement. This makes it easy to implement and to understand. A simple preprocessor may be used. 8/22/2000 meeting: We reviewed 2 documents on the ".select" statement, sent by Al. One documents the original ".select" which is dynamically evaluated. The other covers an alternative form that can be statically evaluated at parse time. - CONSENSUS: We will use the alternate "select", which is static. 8/29/2000 meeting: - One issue is the baggage of writing a parser that understands new IBIS format as well as the existing "sloppy" format: - A translator could be used to convert existing "sloppy" files to new format. - CONSENSUS: We agreed that this seems like a good approach.