[ibis-macro] Minutes from 16 aug 2006 ibis-macro meeting

  • From: "Mike LaBonte \(milabont\)" <milabont@xxxxxxxxx>
  • To: <ibis-macro@xxxxxxxxxxxxx>
  • Date: Mon, 21 Aug 2006 12:49:03 -0400

Minutes from 16 aug 2006 the ibis-macro meeting are attached.
 
Mike
IBIS Macromodel Task Group

Meeting date: 15 aug 2006

Members (asterisk for those attending):
*Arpad Muranyi, Intel Corp.
*Barry Katz, SiSoft
*Bob Ross, Teraspeed Consulting Group
*Doug White, Cisco Systems
*Ian Dodd, Mentor Graphics
*Joe Abler, IBM
John Shields, Mentor Graphics
Ken Willis, Cadence Design Systems
Kumar, Cadence Design Systems
*Lance Wang, Cadence Design Systems
*Michael Mirmak, Intel Corp.
*Mike LaBonte, Cisco Systems
Paul Fernando, NCSU
*Randy Wolff, Micron Technology
*Richard Ward, Texas Instruments
Sanjeev Gupta, Agilent
*Todd Westerhoff, Cisco Systems
Walter Katz, SiSoft

-------------
Review of ARs:

- Ian invite a SystemC expert to speak to us about APIs

-------------
New Discussion:

Last week we discussed meeting time and group name.
- Decided to keep this time slot
- Name: Advanced Modeling Task Group

When will Gary Pratt be able to present to our group?
- Is Gary Pratt a Mentor employee or in some other business?
- Gary says there are ways to model other than convolution simulation.
- Ian: lot of commonality between EDA companies
  - Linear time domain simulators can simulate millions of cycles quickly.
  - IBM has proposed binary models
  - Cadence has proposed binary API strictly for linear simulators
    - Simulator provided under NDA to customers using IBM models
    - Multi-step process:
      1 - get impulse response
      2 - convolution simulation
      3 - extrapolate to 10e18 bits (Richard)

What to call the 2 simulator styles:
- Old style: non-linear (Ian), circuit (Kumar)
- New style: convolution, linear (Ian), signal (Kumar)

What are we trying to do?
- Predict channel out to 10e20 bits

What is IBM doing?
- Simulator assumes linearity
- Simulates at circuit level, not device level.
- Initial impulse response simulation has to be non-linear.
- Can do 10 million bits in 15 minutes on a reasonably fast PC.
- SPICE can't handle this.
- Writing in C to include control algorithms (could be Matlab)

Michael Mirmak asked if the debate is over performance.

Todd said we need to be able to simulate 1e6 bits, and that HSPICE and
AMS can't do this in a reasonable time, so we are forced into the world
of linear simulation.

Arpad pointed out that AMS has a digital side, which allows certain types of 
acceleration.

When asked about Mentor Graphics offerings Ian said Mentor doesn't
currently have a linear simulator that includes AMS support.

Mike LaBonte noted that AMS lets you write the model only, and the
simulator engine is written for you, whereas C allows you to control
the actual simulation engine as well as the model, and take advantage
of synergies.

Michael Mirmak believed that we have 2 audiences:
- Algorithm/arch designers who don't have to know hardware.
- AMS designers who design things that have to be validated in the lab.
He also noted that when we are doing power analysis etc. we are stuck
with non-linear simulation.

Ian stated that AMS can do 10s of 1000s of bits per hour in a SPICE
engine, which Todd estimated to yield about a million bits per day.
Richard believed that that would be too slow for architectural design.
Todd felt that no non-linear solution would be able to do an architechture
design, because accuracy issues would limit the ability to trust the
simulations.  Ian suggested people could use linear simulations to find
problems, then non-linear to verify.

Michael Mirmak wondered if we could ask simulator companies to make
simulators recognize linearity in models, and switch modes.

Todd said that a technically capable language is no good if people
won't write in it.

Ian noted that compiler switches would cause platform support problems.
Arpad suggested distributing encrypted source code.

Richard would like to try fixed timestep simulation to improve
performance, but Ian said there are techniques to get good performance
from variable timestep simulation.

Where to next? Michael Mirmak:
- Need a concrete proposal to tackle
- Need a solution now

Someone ??? stated that the Cadence proposal is a point solution, and
Joe asked how it can be made more generic.

Mike LaBonte:
- The IBIS buffer today has digital inputs and analog outputs.
- The Cadence API model has analog in and analog out.
- IBIS can describe the data with only a certain amount of regard
  for how a simulator would use it.
  (Michael Mirmak registered disagreement but we had to end the call then)

-------------

Next meeting: Tuesday 22 Aug 2006 12:00pm PT

Other related posts:

  • » [ibis-macro] Minutes from 16 aug 2006 ibis-macro meeting