****************************************************************************** ********************* 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 info@ibis.org. A list of reported bugs is maintained at http://ibis.org/bugs/ibischk/ . ****************************************************************************** PARSER VERSION NUMBER: 6.1.4 PLATFORM (SPARC, HP700, PC, etc.): All OS AND VERSION: All REPORTED BY: Lance Wang, IO Methodology; Mike LeBonte, SiSoft; Bob Ross, Teraspeed Labs DATE: June 26, 2018 DESCRIPTION OF BUG: No message for 0 or less for Delta in IBIS-AM. Version IBIS 6.1 Specification prohibits less or equal to 0.0., The AMI parameter Type Increment and Steps are defined as: Increment where min <= typ <= max and delta is always positive. After expansion, the expanded values of the parameter are typ + N*delta where N is any positive or negative integer value provided by the EDA tool during the expansion process so that: min <= expanded values <= max Steps <# steps> Treat exactly like Increment with == (-)/<# steps> However, with IBISCHK 6.1.4, when or <# steps> is equal to 0, the IBISCHK doesn’t give any ERRORS or WARNINGS. The degenerate case is permitted where = = , but the Increment and Step functions can still work with one iteration. This report does not suggest checking for the degenerate cases since the Specification does not provide rules or suggestions. However, the Increment value =< 0.0 should be reported as an Error because this is a specification violation. For Steps, a value of <# steps> <= 0.0 should be reported as a Warning because the value was intended to be positive value where the sign of N controls the stepping direction. ============================================================================ INSERT IBIS FILE DEMONSTRATING THE BUG: | ********************* IBS File ******************** [IBIS Ver] 6.1 [File Name] bug197.ibs [Date] May 17, 2018 [File Rev] 0.1 | [Component] BUG197 [Manufacturer] IO Methodology Inc. Test Model [Package] R_pkg 0.001m NA NA L_pkg 0.001nH NA NA C_pkg 0.001pF NA NA | [Pin] signal_name model_name R_pin L_pin C_pin 11 BUG197_P BUG197_RX NA NA NA 12 BUG197_N BUG197_RX NA NA NA | [Diff Pin] inv_pin vdiff tdelay_typ tdelay_min tdelay_max 11 12 0 NA NA NA | |*************************** | [Model] BUG197_RX Model_type Input C_comp 0.0 0.0 0.0 Vinl = .5 Vinh = .5 [Voltage Range] 1.0 1.0 1.0 | [Algorithmic Model] Executable Windows_VisualStudio15.2_32 icg_32.dll bug197.ami Executable Windows_VisualStudio15.2_64 icg_64.dll bug197.ami Executable Linux_gcc4.1_32 icg_32.so bug197.ami Executable Linux_gcc4.1_64 icg_64.so bug197.ami [End Algorithmic Model] | [End] | ********************* AMI File ******************** (bug197_rx (Reserved_Parameters (Init_Returns_Impulse (Usage Info) (Type Boolean) (Default True)) (GetWave_Exists (Usage Info) (Type Boolean) (Default True)) (Use_Init_Output (Usage Info) (Type Boolean) (Default True)) ) | End Reserved_Parameters (Model_Specific (TestIncrement (Usage In)(Increment 1.0 0.0 2.0 0.0)(Type Float)) (TestSteps (Usage In)(Steps 1.0 0.0 2.0 0)(Type Float)) ) | End Model_Specific ) | End | ******** Use Executable Files from Previous Test Cases ******** icg_32.dll icg_32.so icg_64.dll icg_64.so ****************************************************************************** ******************** BELOW FOR ADMINISTRATION AND TRACKING ******************* ****************************************************************************** BUG NUMBER: 197 SEVERITY: [FATAL, SEVERE, MODERATE, ANNOYING, ENHANCEMENT] ANNOYING PRIORITY: [HIGH, MEDIUM, LOW] LOW STATUS: [OPEN, CLOSED, WILL NOT FIX, NOT A BUG] CLOSED FIXED VERSION: 6.1.5 FIXED DATE: December 21, 2018 NOTES ON BUG FIX: Processed at the IBIS Open Forum Meeting on June 29, 2018. To be fixed in a future release. --- checked ok for bug197.ami E4659 reported for Increment Delta (0.0) W4659 reported for Steps #steps (0) ****************************************************************************** ******************************************************************************