Minutes from the Aug 2 and Aug 9 ibis-atm meetings are attached. Mike
IBIS Macromodel Task Group Meeting date: 02 Aug 2011 Members (asterisk for those attending): Agilent: Fangyi Rao Radek Biernacki Altera: * David Banas Ansys: Samuel Mertens * Dan Dvorscak * Curtis Clark Arrow Electronics: Ian Dodd Cadence Design Systems: Terry Jernberg * Ambrish Varma Celsionix: Kellee Crisafulli Cisco Systems: * Mike LaBonte Ashwin Vasudevan Syed Huq Ericsson: Anders Ekholm IBM: Greg Edlund Intel: Michael Mirmak LSI Logic: Wenyi Jin Mentor Graphics: * John Angulo Zhen Mu * Arpad Muranyi Micron Technology: Randy Wolff NetLogic Microsystems: Ryan Couts Nokia-Siemens Networks: * Eckhard Lenski Sigrity: Brad Brim Kumar Keshavan * Ken Willis SiSoft: * Walter Katz * Todd Westerhoff Doug Burns Snowbush IP: Marcus Van Ierssel ST Micro: Syed Sadeghi Teraspeed Consulting Group: Scott McMorrow Bob Ross TI: Casey Morrison Alfred Chong Vitesse Semiconductor: Eric Sweetman Xilinx: Mustansir Fanaswalla The meeting was lead by Arpad Muranyi ------------------------------------------------------------------------ Opens: - Mike: List email was suspended since last night - Position at Cisco eliminated, but will continue IBIS as long as possible - Can still administer email and web page -------------------------- Call for patent disclosure: - None ------------- Review of ARs: - Arpad rework BIRD 137 - Done - Arpad rework BIRD 127 to accommodate NULL pointer conventions - Done - Ken update backchannel slides and send to Mike for posting - Already done - An update on training done parameter will be done ------------- New Discussion: Arpad: We should schedule time for Ken to present his new BIRD draft - Ken: 2 weeks from now would be good BIRD 137: - Arpad: There are 3 options for empty strings: - Null pointer, pointer to null, or root name only - We need to decide - Arpad: For AMI_Init we can require a valid string with root name - Walter: I think that was the general consensus at the last meeting - Ambrish: Recommend changing root name from "dll" to something else - Mike: How about "AMI_parameters_in"? - Arpad: It now has an example of an empty root name only string - Ambrish: It could be changed to MySampleAMI - Radek: It could be MySample1, MySample2, etc. - Put a period after "name of the parameter tree" to make it clear. - Arpad: I added a rule that AMI_parameters_in/out must not be in quotes - Walter: The last sentence of item 1 is not clear - Individual values can contain whitespace if they are strings - Radek: Correct - Arpad: Added actions if AMI_Init wants to return nothing - Are the first 3 options OK or do we want to require root name (#4) - Ambrish: All 4 are OK - Radek: We don't need all that flexibility - The EDA platform should be able to enforce - Curtis: Last week we decide not to leave models behind - No matter what the spec requires EDA tools can be tolerant - Arpad deleted actions 1 to 3 - Curtis: We can get rid of "non-zero" - Arpad made the same changes for AMI_GetWave - Radek: Message strings should not be empty - They should be either real messages or null pointers - Curtis: Agree BIRD 135: - Arpad: Added clarification of empty string literal to point 8 - This is scheduled for a vote Friday - Curtis: Does the spec say identifiers must begin with lowercase? - Arpad: No - Arpad's change was accepted for submission to Open Forum as BIRD 135.1 Revisiting BIRD 137: - Walter: The last sentence on pg 186 item 1 has poor English - Curtis: We can eliminate the sentence - We decide not to allow those - Arpad showed an email from Walter - Walter: We allow spaces in String parameters - Arpad: The original spec does not allow whitespace - Walter: We will have to change it in both places - Radek: We can say the exception is for string literals AR: Arpad update BIRD 137 We approved submission of BIRD 137.1 with changes to Open Forum Supporting_Files: - Walter: This was discussed with Fangyi - Two types are needed - Files always needed by DLL - Specific to the particular model - Would be delivered in same directory as DLL - EDA tool might put first type in a shared space - Disagree with Fangyi on vendor acceptance of BIRD 121 file structure - A third party involved in this is on vacation Walter: No need to discuss analog buffer now Walter: Jitter could be on agenda for next week - Arpad: Vladimir sent email suggestions, but got no response - Walter: I can answer that - Arpad: We need to cover Tx_DCD - Walter: We can do that next week Walter: Dependency Table functionality has not changed - Rewritten to use Table now that that is cleaned up Meeting ended. ------------- Next meeting: 09 Aug 2011 12:00pm PT Next agenda: 1) Task list item discussions ------------- IBIS Interconnect SPICE Wish List: 1) Simulator directives
IBIS Macromodel Task Group Meeting date: 09 Aug 2011 Members (asterisk for those attending): Agilent: * Fangyi Rao * Radek Biernacki Altera: David Banas Ansys: Samuel Mertens * Dan Dvorscak * Curtis Clark Arrow Electronics: Ian Dodd Cadence Design Systems: Terry Jernberg * Ambrish Varma Celsionix: Kellee Crisafulli Cisco Systems: * Mike LaBonte Ashwin Vasudevan Syed Huq Ericsson: Anders Ekholm IBM: Greg Edlund Intel: Michael Mirmak LSI Logic: Wenyi Jin Mentor Graphics: * John Angulo Zhen Mu * Arpad Muranyi * Vladimir Dmitriev-Zdorov Micron Technology: Randy Wolff NetLogic Microsystems: Ryan Couts Nokia-Siemens Networks: * Eckhard Lenski QLogic Corp. * James Zhou Sigrity: Brad Brim * Kumar Keshavan Ken Willis SiSoft: * Walter Katz * Todd Westerhoff Doug Burns Snowbush IP: Marcus Van Ierssel ST Micro: Syed Sadeghi Teraspeed Consulting Group: Scott McMorrow * Bob Ross TI: Casey Morrison Alfred Chong Vitesse Semiconductor: Eric Sweetman Xilinx: Mustansir Fanaswalla The meeting was lead by Arpad Muranyi ------------------------------------------------------------------------ Opens: - James Zhou introduction: - Principal SI engineer at QLogic - Serdes and DDR3 simulations - Developing network storage ASICs and other network products - Created IBIS with home grown programs - Must provide models to customers, but using vendor provided AMI models -------------------------- Call for patent disclosure: - None ------------- Review of ARs: AR: Arpad update BIRD 135 - Done AR: Arpad update BIRD 137 - Done AR: Arpad update BIRD 127 - Done last week ------------- New Discussion: Arpad showed BIRD 137 - Arpad quickly described modifications - Radek: It looks good - Arpad: This has a single argument, which is not true - Walter had suggested new wording - Radek: This looks looks good - Bob: Agree - Walter: One from each column could go in parentheses - Bob: A note at the end should describe the changes - Say it is in response to BIRD 132 - Arpad: Can this be submitted? - Ambrish: Would like more time to review - Walter: We should submit - The next meeting is in two weeks - We can submit after the next ATM meeting Walter showed "Components of an IBIS-AMI Simulation" - Slide 3 - The EDA tool generates the stimulus to TX GetWave - This must include jitter - IBIS 5.0 TX_Jitter specifies one of 4 jitter types - BIRD 123 added DCD, Rj, Sj+frequency - Walter showed BIRD 123 with comments: - Clarification of DCD - Vladimir: This is more clear - Bob: Is there a need for Usage Out here? - Walter: We have not seen any - Walter: Rj is Gaussian - Vladimir had commented about "uncorrelated" - This is just a random distribution - Other spectral distributions could be described - Vladimir: The effect of jitter does depend on distribution - It could be uncorrelated or highly correlated - We should think about spectral distributions if this doesn't meet our needs - Walter: Some people call it bounded or deterministic jitter - Sj + Rj covers most needs - Dual Dirac and DjRj are forms of Sj - Kumar: DjRj is a post-process, Sj is time domain - Walter: There is C code that can generate Sj - Dual Dirac, DjRj and Table are not mathematically precise - Vladimir: Jitter amplification is very different for correlated jitter - Phase changes slowly from bit to bit when uncorrelated - Walter: Two effects - 1) Data dependent jitter could affect amplification - Out of the context of what we can do - 2) Complex patterns could be amplified differently - Up to the EDA tool to generate these at TX input - Vladimir: I can provide examples - Fangyi: Kumar is talking about autocorrelation - People look at the spectrum of the jitter trend on the scope - There is a flat noise floor - That is plugged into random jitter - Walter added this to BIRD 123 - Todd: Someone said uncorrelated jitter is Gaussian? - Vladimir: Gaussian jitter could be correlated or uncorrelated - It can be characterized by spectral distribution - Or it can be described statistically in time domain - Walter: In statistical there is no time domain - We have to know where the clock is - Must combine effects of CDR and reference clock jitter - May lose some jitter amplification - Fangyi: The word "incorporate" may be better than "combine" - Radek: Does it currently say they are combined? - Vladimir: We should say all TX jitter inputs may affect ISI - Walter: The EDA tool may use any method to combine the jitters - Back to slide 3 of "Components of an IBIS-AMI Simulation" - Walter: RX GetWave has the CDR logic - It is affected by: - The reference clock that drives CDR - Arpad: Are we trying to define what the EDA tool does for CDR? - Walter: No, the DLL does the whole job - The issue is when you have a forwarded clock - The clock channel may be of different length - Clock ticks could be from a PLL, analyzed at system level - Arpad: We have no way to send ref clock to DLL - Walter: Clock_times can be an input - Kumar: PCIe has a forwarded clock option - It is at a much lower data rate, a different beast - Walter: Scott had requested this - Not sure who would write a model to use this - Todd: Normally a ref clock is multiplied up - Is this ref at PCB level or for CDR? - Walter: It has to include the effects of everything else - Kumar: It has to all be in the Rx model - Walter: The slow clocks have 32 phases AR: Arpad post BIRD 137 Meeting ended. ------------- Next meeting: 16 Aug 2011 12:00pm PT Next agenda: 1) Task list item discussions ------------- IBIS Interconnect SPICE Wish List: 1) Simulator directives