****************************************************************************** ********************* IBIS GOLDEN PARSER BUG REPORT FORM ********************* ****************************************************************************** INSTRUCTIONS To report a bug in the IBIS golden parser. Please fill out the top part of the following form and send the complete form to ibischk-bug@vhdl.org. A list of reported bugs will be maintained on vhdl.org. ****************************************************************************** PARSER VERSION NUMBER: Found in IBISCHK3 V3.2.5 (Rechecked with IBISCHK3 V3.2.9) PLATFORM (SPARC, HP700, PC, etc.): Checked on SPARC OS AND VERSION: Soloris REPORTED BY: Bob Haller SiSoft DATE: 8 Aug 2002 DESCRIPTION OF BUG: IBIS parser reports non-monotonic warnings when combined curve IS monotonic. INSERT IBIS FILE DEMONSTRATING THE BUG: The attached IBIS file generates non-monotic warnings. The subtracted curves are non-monotonic, but the combined curves ARE monotonic. The new parser monotonic checks outlined below will replace the old parser monotonic checks. The old parser previously checked monotonicity of the V/I tables only one at a time (Pullup, Pulldown, Power Clamp and Ground clamp). For the various model types the parser should; Combine the PULLDOWN curve with GROUND CLAMP then check monotonicity. Combined PULLUP CURVE And POWER CLAMP then check for Monotonicity. The parser will NOT check PULLUP and PULLDOWN V/I tables independently. Examples of the commonly used model types below illustrate the required checks. The Ibis parser will ONLY issue a warning if Clamp Curves or combined curves are Non-monotonic (see examples checked below). MODEL_TYPE PULLUP PULLDOWN POWER_CLAMP GND_CLAMP COMBINED COMBINDED PULLUP+ PULLDOWN+ POWERCLAMP GND_CLAMP I/O XXX XXX XXX XXX Output XXX XXX XXX XXX 3-state XXX XXX XXX XXX I/O_Open_Drain XXX XXX XXX I/O_Open_Sink XXX XXX XXX I/O_Open_Source XXX XXX XXX Open_Drain XXX XXX XXX Open_Sink XXX XXX XXX Open_Source XXX XXX XXX This file generates the following incorrect warning messages: IBISCHK3 V3.2.9 Checking bug71.ibs for IBIS 3.2 Compatibility... WARNING (line 70) - Pulldown Minimum data is non-monotonic WARNING (line 89) - Pulldown Maximum data is non-monotonic WARNING (line 90) - Pulldown Typical data is non-monotonic WARNING (line 188) - Pullup Maximum data is non-monotonic WARNING (line 189) - Pullup Typical data is non-monotonic WARNING (line 191) - Pullup Minimum data is non-monotonic Errors : 0 Warnings: 6 File Passed |############################################################### | Signal Integrity Software, INC. | IBIS Model for non-monotonic PARSER_BUG |############################################################### | [IBIS Ver] 3.2 [File Name] bug71.ibs [File Rev] 1.0 [Date] 7/16/2002 [Source] Developed by: Signal Integrity Software, Inc. 6 Clock Tower Place, Suite 250 Maynard, MA 01754 support@sisoft.com | [Notes] |############################################################### Revision History |############################################################### Rev 1.0 - 7/17/02 Inital Release. RJH |############################################################### [Disclaimer] THESE DESIGNS ARE PROVIDED "AS IS" WITH NO WARRANTY WHATSOEVER AND SIGNAL INTEGRITY SOFTWARE SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR AGAINST INFRINGEMENT. | [Copyright] Copyright 2002, Signal Integrity Software, Inc., All Rights Reserved |**************************************************************** | [Component] SISOFT [Manufacturer] SiSoft | [Package] R_pkg 284m NA NA L_pkg 7.89nH NA NA C_pkg 1.35pF NA NA | [Pin] signal_name model_name R_pin L_pin C_pin |Ball Pad Name CellName 1 parser_bug DATA NA NA NA | |**************************************************************** | DATA |**************************************************************** | [Model] DATA Model_type I/O Polarity Non-Inverting Enable Active-Low Cref = 10pF Vmeas = 1.25V Vinh = 1.6V Vinl = 0.9V C_comp 2.1454p 2.0873p 2.2382p | [Voltage Range] 2.5 2.25 2.75 | [Temperature Range] 25 125 0 | [Pulldown] -2.5 -.0012 -700.01e-6 -.0016 -2.4224 -.0013 -755.2e-6 -.0016 -2.3448 -.0014 -710.42e-6 -.0018 -2.2672 -.0015 -799.99e-6 -.002 -2.1895 -.0017 -900.e-6 -.0023 -2.1119 -.0019 -900.e-6 -.0027 -2.0343 -.0021 -.001 -.0031 -1.9567 -.0024 -.0011 -.0037 -1.8791 -.0028 -.0012 -.0047 -1.8015 -.0034 -.0013 -.006 -1.7239 -.0042 -.0014 -.008 -1.6463 -.0054 -.0016 -.0104 -1.5687 -.0073 -.0018 -.0128 -1.4911 -.0095 -.0021 -.0152 -1.4135 -.012 -.0025 -.0177 -1.3359 -.0145 -.003 -.02 -1.2583 -.017 -.0038 -.0223 -1.1807 -.0193 -.005 -.0245 -1.1031 -.0216 -.0066 -.0264 -1.0255 -.0237 -.0087 -.0279 -.9479 -.0253 -.0111 -.0289 -.8703 -.0262 -.0134 -.0286 -.7927 -.0261 -.0154 -.0276 -.7151 -.0249 -.0166 -.0262 -.6375 -.023 -.0169 -.0244 -.5599 -.0207 -.0159 -.0221 -.4823 -.0179 -.014 -.0194 -.4047 -.015 -.0118 -.0163 -.327 -.0121 -.0095 -.0131 -.2494 -.0092 -.0071 -.01 -.1718 -.0064 -.0049 -.0069 -.0942 -.0034 -.0026 -.0037 -.0166 -600.e-6 -466.66e-6 -666.66e-6 0. 0. 0. 0. .0609 .0022 .0017 .0024 .1385 .0051 .0038 .0055 .2161 .0078 .0059 .0086 .2937 .0106 .008 .0116 .3713 .0134 .01 .0147 .4489 .0161 .0119 .0177 .5265 .0188 .0139 .0207 .6041 .0214 .0157 .0237 .6817 .024 .0175 .0267 .7593 .0266 .0192 .0296 .8369 .0291 .0208 .0325 .9145 .0316 .0224 .0353 .9922 .034 .0239 .0382 1.0698 .0364 .0253 .041 1.1474 .0387 .0266 .0438 1.225 .041 .0279 .0465 1.3026 .0432 .029 .0492 1.3802 .0453 .03 .0519 1.4578 .0474 .0309 .0545 1.5354 .0494 .0316 .0571 1.613 .0513 .0323 .0596 1.6906 .0531 .0328 .0621 1.7682 .0548 .0332 .0645 1.8458 .0564 .0335 .0669 1.9234 .0578 .0338 .0692 2.001 .0591 .0341 .0715 2.0786 .0601 .0342 .0737 2.1562 .0609 .0344 .0757 2.2338 .0615 .0345 .0777 2.3114 .062 .0347 .0796 2.389 .0625 .0348 .0813 2.4666 .0628 .035 .0829 2.5442 .0631 .0351 .0842 2.6218 .0634 .0352 .0852 2.6994 .0636 .0353 .0862 2.777 .0638 .0354 .0868 2.8547 .064 .0355 .0873 2.9323 .0641 .0356 .0878 3.0099 .0643 .0359 .0882 3.0875 .0644 .0362 .0885 3.1651 .0646 .0366 .0888 3.2427 .0648 .037 .089 3.3203 .0649 .0378 .0892 3.3979 .0653 .0395 .0895 3.4755 .0656 .0428 .0897 3.5531 .066 .0472 .09 3.6307 .0664 .0521 .0902 3.7083 .0668 .0573 .0906 3.7859 .0672 .0629 .091 3.8635 .0676 .0685 .0914 3.9411 .0682 .0742 .0918 4.0187 .0689 .08 .0923 4.0963 .0699 .0857 .0927 4.1739 .0717 .0916 .0932 4.2515 .0749 .0975 .0936 4.3291 .0794 .1034 .094 4.4067 .0845 .1093 .0945 4.4843 .0899 .1153 .0949 4.5619 .0956 .1212 .0956 4.6395 .1013 .1272 .0966 4.7172 .1071 .1332 .098 4.7948 .113 .1392 .0998 4.8724 .1189 .1452 .1027 4.95 .1248 .1512 .1069 [Pullup] -2.45 .0016 900.e-6 .0037 -2.3724 .0017 .001 .0037 -2.2948 .0019 .0011 .0037 -2.2172 .002 .0011 .0037 -2.1395 .0023 .0012 .0037 -2.0619 .0024 .0013 .0044 -1.9843 .0028 .0014 .0055 -1.9067 .0033 .0015 .0071 -1.8291 .0039 .0016 .0092 -1.7515 .0047 .0017 .0115 -1.6739 .006 .0019 .0138 -1.5963 .0079 .0022 .0162 -1.5187 .0102 .0025 .0184 -1.4411 .0126 .0028 .0207 -1.3635 .0152 .0034 .023 -1.2859 .0177 .0041 .0252 -1.2083 .0201 .0052 .0272 -1.1307 .0223 .0068 .0292 -1.0531 .0246 .0088 .0309 -.9755 .0264 .0112 .0323 -.8979 .0279 .0137 .0328 -.8203 .028 .0158 .0319 -.7427 .0269 .0174 .0299 -.6651 .0246 .0178 .0276 -.5875 .022 .0166 .0248 -.5099 .0192 .0146 .0216 -.4323 .0162 .0124 .0183 -.3547 .0132 .0101 .015 -.277 .0103 .0078 .0117 -.1994 .0073 .0056 .0083 -.1218 .0045 .0033 .0051 -.0442 .0016 .0011 .0018 0. 0. 0. 0. .0333 -.0012 -866.67e-6 -.0014 .1109 -.004 -.0028 -.0045 .1885 -.0067 -.0049 -.0077 .2661 -.0094 -.0069 -.0109 .3437 -.0121 -.0086 -.014 .4213 -.0146 -.0104 -.0171 .4989 -.0171 -.0121 -.02 .5765 -.0195 -.0138 -.023 .6541 -.0219 -.0153 -.0259 .7317 -.0242 -.0168 -.0288 .8093 -.0264 -.0181 -.0316 .8869 -.0285 -.0194 -.0343 .9645 -.0305 -.0206 -.037 1.0422 -.0325 -.0217 -.0396 1.1198 -.0343 -.0226 -.0422 1.1974 -.036 -.0233 -.0446 1.275 -.0377 -.0241 -.047 1.3526 -.0391 -.0247 -.0493 1.4302 -.0404 -.0251 -.0515 1.5078 -.0417 -.0255 -.0537 1.5854 -.0428 -.0259 -.0557 1.663 -.0437 -.0262 -.0576 1.7406 -.0445 -.0265 -.0594 1.8182 -.0452 -.0268 -.061 1.8958 -.0458 -.027 -.0626 1.9734 -.0464 -.0273 -.0639 2.051 -.047 -.0275 -.0652 2.1286 -.0473 -.0276 -.0663 2.2062 -.0478 -.0278 -.0673 2.2838 -.0481 -.028 -.0682 2.3614 -.0485 -.0281 -.069 2.439 -.0487 -.0282 -.0698 2.5166 -.049 -.0284 -.0704 2.5942 -.0493 -.0286 -.0709 2.6718 -.0496 -.0286 -.0715 2.7494 -.0498 -.0288 -.072 2.827 -.0499 -.0288 -.0724 2.9047 -.0502 -.0291 -.0728 2.9823 -.0503 -.0293 -.0732 3.0599 -.0505 -.0296 -.0735 3.1375 -.0506 -.0301 -.0738 3.2151 -.0509 -.031 -.0741 3.2927 -.0511 -.0329 -.0744 3.3703 -.0514 -.0361 -.0746 3.4479 -.0518 -.0402 -.075 3.5255 -.0521 -.045 -.0753 3.6031 -.0525 -.0501 -.0757 3.6807 -.0529 -.0555 -.076 3.7583 -.0536 -.061 -.0764 3.8359 -.0546 -.0666 -.0768 3.9135 -.0562 -.0723 -.0772 3.9911 -.0584 -.078 -.0777 4.0687 -.0616 -.0839 -.0782 4.1463 -.0659 -.0897 -.0786 4.2239 -.0708 -.0956 -.0791 4.3015 -.0762 -.1015 -.0797 4.3791 -.0817 -.1074 -.0808 4.4567 -.0874 -.1133 -.0824 4.5343 -.0931 -.1193 -.0844 4.6119 -.0989 -.1253 -.0867 4.6895 -.1048 -.1313 -.0895 4.7672 -.1107 -.1313 -.0935 4.8448 -.1166 -.1313 -.0982 4.9224 -.1225 -.1313 -.1035 5. -.1285 -.1313 -.109 [GND Clamp] -2.5 -.1273 -.1352 -.1254 -2.4266 -.1215 -.1294 -.1196 -2.3532 -.1158 -.1238 -.1139 -2.2799 -.1101 -.1181 -.1082 -2.2065 -.1044 -.1124 -.1025 -2.1332 -.0987 -.1068 -.0968 -2.0598 -.093 -.101 -.091 -1.9864 -.0873 -.0954 -.0854 -1.9131 -.0817 -.0898 -.0797 -1.8397 -.076 -.0842 -.0741 -1.7664 -.0703 -.0785 -.0684 -1.693 -.0647 -.0729 -.0627 -1.6196 -.0591 -.0674 -.0572 -1.5463 -.0535 -.0618 -.0516 -1.4729 -.048 -.0562 -.046 -1.3996 -.0424 -.0507 -.0405 -1.3262 -.037 -.0453 -.0351 -1.2528 -.0316 -.0399 -.0297 -1.1795 -.0263 -.0345 -.0244 -1.1061 -.0211 -.0292 -.0194 -1.0328 -.0161 -.0241 -.0147 -.9594 -.0114 -.019 -.0106 -.886 -.0074 -.0142 -.0075 -.8127 -.0044 -.0097 -.0051 -.7393 -.0025 -.0059 -.0033 -.666 -.0012 -.0028 -.0019 -.5926 -449.9e-6 -.001 -776.18e-6 -.5192 -115.48e-6 -279.81e-6 -211.34e-6 -.4459 -17.917e-6 -58.299e-6 -30.002e-6 -.3725 -2.9724e-6 -14.08e-6 -4.2557e-6 -.2992 -278.52e-9 -2.5647e-6 -295.33e-9 -.2258 -37.248e-9 -568.11e-9 -31.843e-9 -.1524 -3.0189e-9 -93.474e-9 -1.9346e-9 -.0791 -441.02e-12 -20.779e-9 -288.53e-12 -.0057 -162.03e-12 -5.9921e-9 -150.91e-12 .0676 -133.39e-12 -3.6993e-9 -135.9e-12 .1409 -123.67e-12 -3.4025e-9 -127.59e-12 .2143 -114.78e-12 -3.249e-9 -119.54e-12 .2877 -106.02e-12 -3.1128e-9 -111.54e-12 .361 -97.288e-12 -2.9825e-9 -103.54e-12 .4344 -88.554e-12 -2.8545e-9 -95.552e-12 .5077 -79.828e-12 -2.7272e-9 -87.55e-12 .5811 -71.1e-12 -2.5993e-9 -79.551e-12 .6545 -62.329e-12 -2.4703e-9 -71.535e-12 .7278 -53.551e-12 -2.3394e-9 -63.507e-12 .8012 -44.695e-12 -2.2067e-9 -55.468e-12 .8745 -35.838e-12 -2.0713e-9 -47.412e-12 .9479 -26.903e-12 -1.9334e-9 -39.347e-12 1.0213 -17.985e-12 -1.7923e-9 -31.271e-12 1.0946 -9.051e-12 -1.6481e-9 -23.162e-12 1.168 0. -1.5003e-9 -15.064e-12 1.3039 0. -1.2165e-9 0. 1.8167 0. 0. 0. 4.95 0. 0. 0. [Power Clamp] -2.45 .1231 .131 .0987 -2.3923 .1186 .1265 .0987 -2.3346 .1141 .122 .0987 -2.277 .1096 .1175 .0987 -2.2193 .1051 .1131 .0987 -2.1616 .1006 .1086 .0987 -2.104 .0961 .1041 .0942 -2.0463 .0917 .0997 .0898 -1.9886 .0872 .0952 .0853 -1.931 .0827 .0907 .0808 -1.8733 .0782 .0863 .0763 -1.8156 .0738 .0819 .0719 -1.758 .0693 .0775 .0674 -1.7003 .0649 .073 .063 -1.6427 .0605 .0686 .0585 -1.585 .056 .0642 .0541 -1.5273 .0516 .0598 .0497 -1.4697 .0473 .0555 .0454 -1.412 .0429 .0511 .041 -1.3543 .0385 .0468 .0366 -1.2967 .0342 .0424 .0323 -1.239 .03 .0382 .0281 -1.1813 .0257 .0339 .0238 -1.1237 .0216 .0297 .0197 -1.066 .0175 .0256 .0158 -1.0083 .0135 .0215 .0119 -.9507 .0098 .0175 .0084 -.893 .0064 .0136 .0056 -.8353 .0038 .01 .0036 -.7777 .0021 .0067 .0024 -.72 .0011 .0038 .0014 -.6623 579.51e-6 .0018 810.31e-6 -.6047 236.03e-6 713.25e-6 344.36e-6 -.547 75.573e-6 256.35e-6 105.9e-6 -.4893 21.942e-6 94.408e-6 27.389e-6 -.4317 5.8433e-6 33.794e-6 6.2294e-6 -.374 1.4363e-6 11.799e-6 1.2733e-6 -.3164 317.94e-9 3.9895e-6 228.16e-9 -.2587 61.758e-9 1.2739e-6 34.906e-9 -.201 10.086e-9 371.98e-9 4.3329e-9 -.1434 2.0015e-9 115.73e-9 762.62e-12 -.0857 499.48e-12 36.361e-9 241.56e-12 -.028 214.34e-12 10.994e-9 161.52e-12 .0296 157.08e-12 2.5521e-9 146.54e-12 .0872 145.72e-12 747.63e-12 141.26e-12 .1449 140.64e-12 506.23e-12 136.97e-12 .2026 136.22e-12 407.79e-12 133.03e-12 .2602 131.75e-12 328.09e-12 128.88e-12 .3179 127.13e-12 244.4e-12 124.61e-12 .3756 121.7e-12 135.14e-12 120.05e-12 .4332 114.88e-12 0. 114.53e-12 1.3319 0. 0. 12.709e-12 1.446 0. 0. 0. 5. 0. 0. 0. [Ramp] dV/dt_r .9201/203.57p .6785/334.7p 1.0863/153.65p dV/dt_f .9507/110.26p .7187/186.76p 1.0916/92.507p | End [Component] sisoft [END] ****************************************************************************** ******************** BELOW FOR ADMINISTRATION AND TRACKING ******************* ****************************************************************************** BUG NUMBER: 71 SEVERITY: [FATAL, SEVERE, MODERATE, ANNOYING, ENHANCEMENT] ENHANCEMENT PRIORITY: [HIGH, MEDIUM, LOW] LOW STATUS: [OPEN, CLOSED, WILL NOT FIX, NOT A BUG] CLOSED FIXED VERSION: 4.0 (beta) FIXED DATE: July 15, 2003 NOTES ON BUG FIX: Classified at the August 30, 2002 IBIS Meeting Needed more specific description of the exact tests with respect to each Model_type. E.g., would clamp test for Input, Terminator be combined [Power Clamp] and [Gnd Clamp]?, Would Clamp test be omitted for Output? Needed to agree on a proposed resolution - keep existing Warnings and add more? - amend existing Warnings with statement that combined table us non-monotonic - delete existing Warnings, and add new Warning if combined tables are non-monotonic Revised BUG71 submitted 10/2/02 Discussed further at the November 1, 2002 IBIS Meeting Further revision - combined clamps with pullup or pulldown Submit as delete existing Warnings and add new Warnings (third option) Discussed at the December 13, 2002 IBIS Meeting - still need corrections to previously issued BUG71 CLOSED? Does NOT Apply to Version 3 files tested by ibischk4.0 (beta) ****************************************************************************** ******************************************************************************