AMI: SPISim’s IBIS-AMI modeling, validation and analysis features are the most economic yet efficient AMI modeling flow on the market.
Application Scopes:
- Generate spec./datasheet based, cross-platform IBIS-AMI models supporting different combinations of FFE, CTLE, DFE, CDR, AFE, DSP filters, PassThrough w/ VGA and soft clipping capabilities 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 SPISimPro generated or user’s existing IBIS-AMI models with either built-in response, including PRBS, or user provided response, view results instantly within SPISimPro.
- 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 (SPISim_AMI) and channel simulation (SPISim_Link) available as ready to run web apps and built-in to licensed SPISimPro.
- [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 SPISimPro
- 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 SPISimPro environment.
- Parameters can be locked. Further modeling service is also available
- Include cross-platform (Win64 and Linux 64) AMI drivers. Can run either standalone or via SPISimPro 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 SPISimPro/SPISimLite
- 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.
- Does more than latest golden IBIS checker… will check and drive model.
- 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. SPISimPro 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.
- Adjust module parameters to explore link performance and eyes
- Features for free tools, SPISimAMI and SPISimProxy, are listed on their own product pages. Spec. AMI model generation are built-in in SPISimPro.
Module overview & Modeling flow: Details about on SPISim AMI’s design concepts, including modeling flow descriptions are available [HERE] or [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:
- Visit [SPISimAMI’s Product Page] for usage, video demo and details.
SPISimProxy: Generic interface AMI model:
- Visit [SPISimProxy’s Product Page] for usage, video demo and details.
Related blog posts:
- An end-to-end AMI modeling flow
- IBIS-AMI: The black box magic
- An economical yet efficient AMI modeling flow
- Other IBIS, AMI etc related blog posts
System Requirements:
- Windows 32, Windows 64 or Linux 64
- Windows 10 and RHEL/Centos distro 7.0 or newer for Linux are recommended.
Reference:
- Academic tutorials/videos for SERDES related topics have been organized [HERE]