Per Arpad's request, here are a few comments on the EMD direction: 1) If we are limiting ourselves to representations of interconnects (cables, connectors, etc.) convertible to existing proprietary formats, the elements in the EMD proposal are certainly required. However, some types of controlled sources may also be needed for these applications. For example, tools that convert S-parameters to rational functions by approximation or fitting often represent the fitted response as a circuit with controlled sources, even for entirely passive design elements, such as vias. If we wish to support generic subcircuits that might result from rational function approximation of S-parameter data, controlled sources are a requirement. 2) We should seriously consider support in the near future under EMD of non-interconnect circuits. In some cases, behavioral modeling of buffers is easier with SPICE elements and function-based sources than with traditional IBIS (leaving multi-lingual IBIS aside, behavioral SPICE modeling makes continuous sweeping or control of parameterized variables easy, where traditional IBIS forces generation of new keywords or model data under [Model Selector]; this was discussed briefly at the IBIS Summit on the 10th). 3) Let's ensure that we are not undergoing "mission creep." From the IBIS-ATM discussions and these reflector exchanges, several needs have emerged that *some* IBIS-like standard(s) should address: A) generic, SPICE-like descriptions of system topologies, for exchange of netlist information between tools B) generic, SPICE-like wrappers or other representations of existing interconnect model types C) flexible SPICE-like modeling of interconnects (cables, connectors, PCB traces, vias, etc.), including easy support of S-parameter swathing Note that (A) and (B) are very similar, but are distinct in a subtle way. In (A), we are essentially standardizing a description of node-to-node connections. What's being connected isn't relevant and doesn't need to be specified. This means that new kinds of models can easily be added, so long as they have some nodal connections to the "outside world." (B) is different, and seems to be the current direction of EMD. A list of existing "native" model types is assumed, and generic representations for them are under discussion. This makes conversion from a generic format to a tool-specific format easy. However, it does not necessarily allow for *new* model types, unless a very generic subcircuit definition syntax is included. For example, no "native" element exists for the broadband interconnect representation proposed by Brad Brim of Sigrity during his IBIS Summit presentation. Unless a native element were added later, it would always have to be included as a generic subcircuit. Solutions for (A) and (B) do not exist in a standard way today, so EMD could cover one or both and fill industry needs very well. Partial solutions to (C) exist, but as discussed so far, the existing solutions are not necessarily optimally easy to use or don't cover all of today's technical needs. To be more direct, for interconnect-specific modeling (type (B)), ICM exists and was meant to enable exchange of RLGC and S-parameter data in a generic way. It also supplies information on mapping of matrix data to signal names and nodes. However, it lacks some fundamental capabilities: - swathing is not permitted on S-parameter data - some series elements are not supported at all (i.e., series capacitances) unless S-parameters are used - the data format is not compact; for larger components, the file size can get unwieldy fast, due to newline requirements - S-parameter and RLGC data cannot be combined in the same interconnect - section-to-section RLGC coupling within the same line is not supported (see B. Brim's IBIS Summit presentation) - the mapping of S-parameter ports (really, pairs of nodes) to netlist nodes (single physical points) is not clear, particularly on references The last item has been addressed in a draft change to ICM, but was placed on-hold until Touchstone 2.0 was resolved. With the exception of section-to-section coupling, all the rest of the items can be addressed with fairly straightforward specification changes. The key question is whether fixing ICM is worth the effort relative to creating a more generic format for interconnect modeling that addresses these issues. So, is it? Personally, I believe it is, but only for type (C). ICM was not intended to accomplish (A) or (B) and should be supported in any format that includes (A) or (B). Comments are welcome. - MM --------------------------------------------------------------------- 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