SPISim’s IBIS-AMI Flow

AMI: SPISim’s IBIS-AMI modeling, validation and analysis features are free to download and try. They provide economic yet efficient AMI modeling flow.

Application Scopes:

  • Generate spec./datasheet based, cross-platform IBIS-AMI models supporting different combinations of FFE, CTLE, DFE, CDR, AFE, DSP filters etc.
  • 10+ parameterized Analog IPs pre-built in C/C++, compiled across platofrms, met AMI Spec. tested with major EDA’s channel analysis tool, are ready to be assembled as AMI model without any coding efforts.
  • Drive SPIPro generated or user’s existing IBIS-AMI models with either built-in response, including PRBS, or user provided response, view results instantly within SPIPro.
  • Script based AMI prototyping without any coding or compilation. Support CPython.
  • Parameter table based AMI sweep or existing AMI models based what-if analysis to explore link performance
  • Include the following free to download, free to use tools which will not expire:
    • Spec. AMI model generation built-in within free SPILite and full SPIPro (MPro+) suite. See slides and demo video on this page below
    • [SPISimAMI.exe], for AMI model testing, development and publishing.
    • [SPISimProxy.dll], interface model enabling AMI development using matlab, python, perl or other scripts without C/C++ coding and compilation. Licensed version also provides C-Python embedding (so that model recipients do not need to install Python interpreter) and encryption to protect developed AMI scripts’ IP.

Key Features:

  • Spec./datasheet based IBIS-AMI model generation with several mouse clicks
    • Generated cross-platform IBIS AMI models directly from the SPIPro
    • 10+ pre-built Analog IPs to meet your SERDES modeling/analsyis needs
    • Modules include parameterized, pre-built, tested and compiled FFE, CTLE, DFE, CDR, AFE, DSP filters etc
    • Table based parameter setup or sweep to form certain AMI combinations.
    • Adjust parameters, view result waveform and click a button to generated associated AMI model all within our SPIPro environment.
    • Parameters can be locked. Further modeling service is also available
  • Include cross-platform (Win32, Win64 and Linux 64) AMI drivers. Can run either standalone or via SPIPro GUI to test drive IBIS-AMI models
    • Does more than latest golden IBIS checker… will check and drive model.
      • Has built-in PRBS, rise, fall and pulse response data
      • Can  use user provided channel response data in tr0, csv or raw format
    • AMI_Init and/or AMI_GetWave output saved to csv and raw format
    • Raw format waveform can be viewed in place with SPIPro/SPILite
    • Command line version is free to download and use. Can also be used as model driver for IBIS-AMI modeling development.
    • Very useful for exchanging data and debugging AMI models between model publisher and users. No need to acquire 3rd party EDA tools on both sides.
  • Develop or analyze your AMI model with our proxy based AMI model.
    • Use your matlab, python, perl or other scripts to do AMI prototype/analysis.
    • No C/C++ coding, compilation or AMI API implimentation needed.
    • Advanced feature include C-Python embedding. You can use python and its rich scientific/engineering libraries (e.v. SciPy NumPy) in your script. SPIPro integrates with Python directly. Model recipients do not need to have Python interpreter installed.
    • Also included in advanced features is encrypted script support. No IP leaks!
  • What-if analysis for link analysis, AMI model generation and AMI validation
    • Adjust module parameters to explore link performance and eyes
      • Calculate channel BER based on pulse response
    • Generate associated IBIS-AMI models with one click
    • Use user’s Tx and Rx AMI models to perform link analysis without using 3rd party simulator or EDA tools.
  • Features for free tools, SPISimAMI and SPISimProxy, are listed on their own product pages. Spec. AMI model generation are built-in in SPILite and SPIPro.

Module overview & Modeling flow: Details about on SPISim AMI’s design concepts, including modeling flow descriptions are available [HERE]

AMI Capabilities Overview: View externally:[HERE]

AMI Modeling flow slides: View externally:[HERE]

Modeling flow demo [w/ audio & jumps, runs ~ 25 min]: View externally [HERE]

SPISimAMI: Command-line AMI driver:

SPISimProxy: Generic interface AMI model:

Related blog posts:

System Requirements:

  • Windows 32, Windows 64 or Linux 64
  • For Linux, installed glibc2.14 or newer is required. This usually is installed by default for distro released 2011 or later [Reference]