Signal Integrity

Power-aware Signal Integrity and EMI/EMC On High-speed Digital Chip-to-Chip Links

Signal Integrity header image 2

Information Exchange for IBIS Model Users

Posted March 31st, 2010 · 5 Comments · Survey


Posted by Colin Warwick

Posted updated April 14, 2012. Thanks for your feedback and encouragement. I gave it a try but it became a ghost town and a honeypot for spammers so I shut it down. Try the links below instead.

What do you think of using an online collaboration tool to build a IBIS models directory?

Loading ... Loading ...

I get several emails a month from people asking “Is there an IBIS model for XYZ part”. I usually refer them to Teraspeed’s IBIS page and IBIS Models page.

If the info is out-of-date (as is often the case), I ask them to do site-specific Google search. Using Altera as an example,

But I’m wondering if there’s a better way than “spray and pray” Googling or burdening a single librarian with hundreds of update requests.

Sooo…How about crowdsourcing?

“Crowd-what-ing,” you say?

‘Crowdsourcing is a neologistic compound of Crowd and Outsourcing for the act of taking tasks traditionally performed by an employee or contractor, and outsourcing them to a group of people or community, through an “open call” to a large group of people (a crowd) asking for contributions.’

Specifically, I’m wondering if we should create a table off of the IBIS page on wikipedia (or some other wiki) for IC vendors to update their info themselves. It would look something like this prototype I cobbled together.

Please vote in the informal straw poll above and/or leave a comment below.

Post updated April 5, 2010

Thanks to everyone for the feedback and encouragement 🙂

There are several options each with pros and cons:

Here are some issues with each:

  • Ease-of-use versus functionality: email is easy to use, but email reflectors and forums have limited searchablity and it’s hard to aggregate threads of (possibility duplicated) conversations.
  • WYSIWYG versus markup languages: some wikis and forums require you learn a mark up language.
  • “One truth” (conclusion) versus “Let a hundred flowers blossom” (conversation) (yes, I do understand the irony of Mao Zedong’s imperative):
    • Wikis attempt to arrive at some sort of consensus between the editors on the readers’ behalf (although there’s usually a discussion page for editors behind the “real” page for readers) whereas
    • Discussion Forums let everyone voice their own opinion and each reader has to plow through the threads to draw their own conclusion from the (possibly heated) conversation.
  • Reputation: How do you hold a contributor accountable for their contribution? How exclude spam in?
  • Privacy: How much info to do I have to submit to sign up? As a reader? As a writer? How to prevent harvesting of personal info by nefarious agents?
  • History/reversion: How do we track and undo “bad” edits? How to delete “bad” postings?
  • Who pays? There are plenty of “free” hosting sites, usually ad-funded. Do we want an ad free site by paying to self-hosting fee? If so, how do we split the check?
  • Structured versus unstructured: Do you want a rigorous database schema (specific column headings/fields for each row/record in (possibly interlinked) tables)? Or more free form? If structured, how to come to a consensus schema?
  • Who runs the thing? What are the costs and benefits for the admin?

Below I’ve added a second poll to so you can vote for your favorite:

Which online collaboration tool do you think would be best for a directory of I/O models?

Loading ... Loading ...


5 Comments so far ↓

  • Rajneesh Raveendran

    Hi Colin,

    I am willing to contribute to this task….


  • Mohamed Daoudi

    Hi Colin,

    Excuse me I have question about the IBIS ami model generation using Agilent SystemVue tool.
    I have TX model built of an impulse response filter and a Gain. My TX model needs only two parameters Gain + sampling frequency for the filter (which gives the SampleInterval).

    The SystemVue IBIS generators propose three kinds of parameters :
    Tab1 : AMI configuration parameters : SampleInterval + Bit_Time + SamplesPerBit
    (these parameters are called AMI_init arguments)
    Tab2: AMI reserved parameter : Jitter+DCD
    Tab3: AMI specific parameters

    Question : Should I put the inverse sampling frequency as sampleInterval in the configuration parameters ??
    if yes the user cannot modify it !!
    Which value the sampleInterval will take, is it the default value of my Tx model !! because it cannot not be changed like the specific parameters !

    what should I put for Bit_Time and samplesPerBit since they are not needed for my model ??

    I have an RX model : It is build of :
    Equalizer filter needs sampling frequency;
    CDR needs SamplesPerBit
    Clock ticker needs SampleInterval
    Question: Same problem should I put all these arguments in AMI configuration ?
    If yes do they take only the default value since the cannot be changed by the user !!
    Does that mean that my RX model works only for the Data rate fixed by Bit_Time !!

    Or ( I hope don’t say a mistake) should I not worry about AMI configuration parameters and
    I give the control to the user by putting them as AMI specific parameters ?

    Thanks very much for your help,

    best regards Mohamed

  • Colin Warwick

    Hi Mohamed,

    I’m not sure, but I opened a tech support ticket for you.

    — Colin

  • Mohamed Daoudi

    Thanks very for forwarding my question to europe center support !!!

    kindly regards


Leave a Comment