This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DS100KRxxx.ibs issue in HyperLynx

I get the following error message when I try to assign this model to the device on board in HyperLynx.

Error : at line 150 in file R:/public/ProdDev/Engineering/E-Series/HW/E3/E3-48C_R2/SI_simulation/02_models/TI_DS100KRxxx_IBIS_AMI_v6/Model/DS100KRXXX.ibs : syntax error, unexpected NewLineToken, expecting NA or Integer Number or Floating Point Number
Error : Parse failed on file R:/public/ProdDev/Engineering/E-Series/HW/E3/E3-48C_R2/SI_simulation/02_models/TI_DS100KRxxx_IBIS_AMI_v6/Model/DS100KRXXX.ibs.

I am running IBIS-AMI simulation. Attached is the IBIS-AMI I am using for this simulation.TI_DS100KRxxx_IBIS_AMI_v6.zip

  • Hi Ali,

    Please change line 149 from:

    [Repeater Pin]

    to:

    [Repeater Pin]  tx_non_inv_pin

    That resolved the error I was seeing in HyperLynx Visual IBIS Editor, and hopefully will fix your problem.

    Regards,

    David Larkin

    Webench Design Center

  • Thanks David, but it did not solve my problem. now I get the following error:

    R:\public\ProdDev\Engineering\E-Series\HW\E3\E3-48C_R2\SI_simulation\02_models\TI_DS100KRxxx_IBIS_AMI_v6\Model\DS100KRXXX.ibs:
    Error : tx_non_inv_pin
    Error : at line 149 in file R:/public/ProdDev/Engineering/E-Series/HW/E3/E3-48C_R2/SI_simulation/02_models/TI_DS100KRxxx_IBIS_AMI_v6/Model/DS100KRXXX.ibs : syntax error, unexpected IdentToken, expecting NA or Integer Number or Floating Point Number
    Error : Parse failed on file R:/public/ProdDev/Engineering/E-Series/HW/E3/E3-48C_R2/SI_simulation/02_models/TI_DS100KRxxx_IBIS_AMI_v6/Model/DS100KRXXX.ibs.

    in my original request for help I did not include the first two lines but I did this time around. the first line shows the directory where this model is saved at which is the same as before. However, the 2nd line previously had noting after "Error:" but after the fix you provided this line shows "Error : tx_non_inv_pin".

    Ali

  • Ali,
    What tool are you using?
    I unarchived the ADS test bench and it ran with both the tx_non_inv_pin statement and without, and in both cases it ran fine.
    David
  • I am using HyperLynx by Mentor Graphic.

    I tried running IBIS model checker in the same tool and it passes but with 4 warnings and 4 cautions. But in the result window it does not show anything about this line. However, it shows a "Stop Sign" next to this section in the window that shows hierarchy of the code of this model. if I click to expand the [Component] DS100KRXXX"  then click on [Repeater Pin], it puts the cursor on this line in the code. Attached is the snapshot of the ibis checker.

    Is it OK if I shared this model file with Mentor for them to tell me what is wrong?

  • checking through the user guide accompanying this model, I came across a note regarding this line of code in the model in page 9 of the doc. A snippet of the note is shown here and the document is attached for convenience. it basically calls for removing [Repeater Pin] keyword from the model file. first I removed only line 149 by commenting it out. But trying to use the model again I got the same error message only this time pointing to the next line in the model file. then I decided to comment out the whole section under this key word and tried using the model. This time it errored out but pointing to lines 228, 256, & the last line of the code "End" in line 8813.

    TI_DS100KRxxx_IBIS_AMI_User_Guide.pdf

    ErrorWithRepeaterPinKeyWordRemoved.txt
    R:\public\ProdDev\Engineering\E-Series\HW\E3\E3-48C_R2\SI_simulation\02_models\TI_DS100KRxxx_IBIS_AMI_v6\Model\DS100KRXXX.ibs: 
    	Error :  at line 228 in file R:/public/ProdDev/Engineering/E-Series/HW/E3/E3-48C_R2/SI_simulation/02_models/TI_DS100KRxxx_IBIS_AMI_v6/Model/DS100KRXXX.ibs : Messages for model RX_IN:
    	    ;;    Error: Vinl and Vinh must satisfy Vinh >= Vinl.
    	Warning :  at line 852 in file R:/public/ProdDev/Engineering/E-Series/HW/E3/E3-48C_R2/SI_simulation/02_models/TI_DS100KRxxx_IBIS_AMI_v6/Model/DS100KRXXX.ibs : Messages for model SDA_3p3v:
    	    ;;    Warning: The sum of the maximum clamp curves and the pulldown curve is not monotonic at voltage 3.7686.
    	Warning :  at line 8813 in file R:/public/ProdDev/Engineering/E-Series/HW/E3/E3-48C_R2/SI_simulation/02_models/TI_DS100KRxxx_IBIS_AMI_v6/Model/DS100KRXXX.ibs : Component [DS100KRXXX] specifies pin model RX_IN which does not exist in this file or contains errors.  Using NC model.
    	Warning :  at line 8813 in file R:/public/ProdDev/Engineering/E-Series/HW/E3/E3-48C_R2/SI_simulation/02_models/TI_DS100KRxxx_IBIS_AMI_v6/Model/DS100KRXXX.ibs : Component [DS100KRXXX] specifies pin model RX_IN which does not exist in this file or contains errors.  Using NC model.
    	Warning :  at line 8813 in file R:/public/ProdDev/Engineering/E-Series/HW/E3/E3-48C_R2/SI_simulation/02_models/TI_DS100KRxxx_IBIS_AMI_v6/Model/DS100KRXXX.ibs : Component [DS100KRXXX] specifies pin model RX_IN which does not exist in this file or contains errors.  Using NC model.
    	Warning :  at line 8813 in file R:/public/ProdDev/Engineering/E-Series/HW/E3/E3-48C_R2/SI_simulation/02_models/TI_DS100KRxxx_IBIS_AMI_v6/Model/DS100KRXXX.ibs : Component [DS100KRXXX] specifies pin model RX_IN which does not exist in this file or contains errors.  Using NC model.
    	Warning :  at line 8813 in file R:/public/ProdDev/Engineering/E-Series/HW/E3/E3-48C_R2/SI_simulation/02_models/TI_DS100KRxxx_IBIS_AMI_v6/Model/DS100KRXXX.ibs : Component [DS100KRXXX] specifies pin model RX_IN which does not exist in this file or contains errors.  Using NC model.
    	Warning :  at line 8813 in file R:/public/ProdDev/Engineering/E-Series/HW/E3/E3-48C_R2/SI_simulation/02_models/TI_DS100KRxxx_IBIS_AMI_v6/Model/DS100KRXXX.ibs : Component [DS100KRXXX] specifies pin model RX_IN which does not exist in this file or contains errors.  Using NC model.
    	Warning :  at line 8813 in file R:/public/ProdDev/Engineering/E-Series/HW/E3/E3-48C_R2/SI_simulation/02_models/TI_DS100KRxxx_IBIS_AMI_v6/Model/DS100KRXXX.ibs : Component [DS100KRXXX] specifies pin model RX_IN which does not exist in this file or contains errors.  Using NC model.
    	Warning :  at line 8813 in file R:/public/ProdDev/Engineering/E-Series/HW/E3/E3-48C_R2/SI_simulation/02_models/TI_DS100KRxxx_IBIS_AMI_v6/Model/DS100KRXXX.ibs : Component [DS100KRXXX] specifies pin model RX_IN which does not exist in this file or contains errors.  Using NC model.
    	Warning :  at line 8813 in file R:/public/ProdDev/Engineering/E-Series/HW/E3/E3-48C_R2/SI_simulation/02_models/TI_DS100KRxxx_IBIS_AMI_v6/Model/DS100KRXXX.ibs : Component [DS100KRXXX] specifies pin model RX_IN which does not exist in this file or contains errors.  Using NC model.
    	Warning :  at line 8813 in file R:/public/ProdDev/Engineering/E-Series/HW/E3/E3-48C_R2/SI_simulation/02_models/TI_DS100KRxxx_IBIS_AMI_v6/Model/DS100KRXXX.ibs : Component [DS100KRXXX] specifies pin model RX_IN which does not exist in this file or contains errors.  Using NC model.
    	Warning :  at line 8813 in file R:/public/ProdDev/Engineering/E-Series/HW/E3/E3-48C_R2/SI_simulation/02_models/TI_DS100KRxxx_IBIS_AMI_v6/Model/DS100KRXXX.ibs : Component [DS100KRXXX] specifies pin model RX_IN which does not exist in this file or contains errors.  Using NC model.
    	Warning :  at line 8813 in file R:/public/ProdDev/Engineering/E-Series/HW/E3/E3-48C_R2/SI_simulation/02_models/TI_DS100KRxxx_IBIS_AMI_v6/Model/DS100KRXXX.ibs : Component [DS100KRXXX] specifies pin model RX_IN which does not exist in this file or contains errors.  Using NC model.
    	Warning :  at line 8813 in file R:/public/ProdDev/Engineering/E-Series/HW/E3/E3-48C_R2/SI_simulation/02_models/TI_DS100KRxxx_IBIS_AMI_v6/Model/DS100KRXXX.ibs : Component [DS100KRXXX] specifies pin model RX_IN which does not exist in this file or contains errors.  Using NC model.
    	Warning :  at line 8813 in file R:/public/ProdDev/Engineering/E-Series/HW/E3/E3-48C_R2/SI_simulation/02_models/TI_DS100KRxxx_IBIS_AMI_v6/Model/DS100KRXXX.ibs : Component [DS100KRXXX] specifies pin model RX_IN which does not exist in this file or contains errors.  Using NC model.
    	Warning :  at line 8813 in file R:/public/ProdDev/Engineering/E-Series/HW/E3/E3-48C_R2/SI_simulation/02_models/TI_DS100KRxxx_IBIS_AMI_v6/Model/DS100KRXXX.ibs : Component [DS100KRXXX] specifies pin model RX_IN which does not exist in this file or contains errors.  Using NC model.
    	Warning :  at line 8813 in file R:/public/ProdDev/Engineering/E-Series/HW/E3/E3-48C_R2/SI_simulation/02_models/TI_DS100KRxxx_IBIS_AMI_v6/Model/DS100KRXXX.ibs : Component [DS100KRXXX] specifies pin model RX_IN which does not exist in this file or contains errors.  Using NC model.
    	Error : Parse failed on file R:/public/ProdDev/Engineering/E-Series/HW/E3/E3-48C_R2/SI_simulation/02_models/TI_DS100KRxxx_IBIS_AMI_v6/Model/DS100KRXXX.ibs.
    

  • Hi Ali,

    I see the problem now.

    In Model RX_IN, on line 192 and 193, vinh and vinl are specified, but the values are backwards. vinh=0.45 and vinl=0.55.

    If you swap those, that should fix the error.

    And you were right to comment out the entire section of Repeater Pin as the values after it would be unreferenced and would result in an error.

    Regards,

    David

  • Thanks Dave.

    Commenting out [Repeater_Pin] definition (lines 149-158) and swapping the values of Vinh & Vinl (lines 192 & 193) resolved the issue.