Released Executables for ibischk6 Version 6.1.5


SOURCE CODE LICENSE

Contact the IBIS Chair if you need the source code. It is priced at $2,500.00. See the license terms below:

EXECUTABLES

Standalone executables are provided. Contact ibischk@ibis.org for information or to report bugs. You must download these in a manner allowing you to run the executables with required arguments. No installer is provided. Executables for ibischk6 are available for the following platforms:

The full set of executables is available in one ZIP archive ibischk6.1.5_all.zip.

* Beginning with RHEL 5 the compiler made automatic stack protection the default. The compiler determines the maximum stack size needed for each function call and inserts code that writes some known garbage data at the end of the stack before the call, then checks it after the call. If it doesn't match, the OS__stack_chk_failed function is called, which exits with an error message. There is a problem running such code on a Linux release that doesn't have that system function. Those releases still exist, RHEL 4.9 was retired only in 2011. IBISCHK started using stack protection in the 5.1.4 version, 5.1.3 and earlier did not have it. This compilation returns to not using stack protection, and should be compatible with a wide range of Linux releases.

** Some differences might exist between the 32-bit and 64-bit compilations. For example, the "... equivalent load applied to the model's I-V tables ..." for W1503 calculates 1.42V on 64 bit machines and 1.43V on 32 bit machines for the same test case.

SHA1 digests are shown below for checking the integrity of each official release executable above. Unzip the contents of the ZIP file above and save the SHA1 checksum file ibischk6_sha1.txt (contents shown below). Then run "sha1sum -c ibischk6_sha1.txt". The report for each file should be "ok" (may need Unix, Linux, or Cygwin):

84c428c2fef7aa121c3539d65f2f967b03db5154 *linux_redhat_32/ibischk6_32
734dd59fa8b747da9bc246c9f9c75a16fbbbf7ba *linux_redhat_64/ibischk6_64
b60a9f03a57e6b47df48b098166a53c909c5dee2 *linux_ubuntu_32/ibischk6_32
5bdd159a3d010c7a6e48ce74858dc1964dfdf3bd *linux_ubuntu_64/ibischk6_64

5cde3c630bb7536d8a14cb0e7c834975b2d6c8f7 *macos_32/ibischk6_32
57dab2ad45f358f307f52edbeee762042783935e *macos_64/ibischk6_64

95aa1fd1b31d179ce83e93586b76056964addbfc *win_32/ibischk6_32.exe
5d4d9203b48952bd3170d2e7c1d83ddb9d671786 *win_64/ibischk6_64.exe

Previous Versions of ibischk6 executables exist under:

IBISCHK6 DOCUMENTATION

When “ibischk6” is run with no arguments, IBISCHK6 prints this help message:

IBISCHK6 V6.1.5

IBISfile validation:
This program has been provided free to the electrical
engineering community by the IBIS Open Forum.  The
purpose of this program is to validate that the contents
of ASCII device data in a file specified conform to the 
IBIS specification.
Usage: ibischk6       
     : ibischk6  -ebd 
     : ibischk6  -pkg 
     : ibischk6  -ami 
Usage: ibischk6  -caution -numbered      
     : ibischk6  -caution -numbered -ebd 
     : ibischk6  -caution -numbered -pkg 
     : ibischk6  -caution -numbered -ami 
The flags prior to the file name can be in any order, and the -caution and/or
-numbered flags are optional.

One (and only one) file name argument must be provided to perform checking, and the file name extension must be consistent with the file type flag. Independent .ebd, .pkg and .ami file checking is done using the -ebd, -pkg and -ami flags. The -caution flag produces additional Caution messages for all [IBIS Ver] versions. The -numbered flag produces Error, Warning, Notes, and Caution messages with four digit numbers following E, W, N, and C respectively.

IBISCHK6 MESSAGE DOCUMENTS (Work In Progress)

IBISCHK6 BUGS AND ENHANCEMENTS

Versions 6.0.0 and 6.0.1 of ibischk6 support IBIS Version 6.0. Versions 6.1.0 through 6.1.5 of ibischk6 support IBIS Version 6.1. See the IBISCHK BUG page for full details on bug history, or to report a bug or enhancement.

The following BUG reports were closed in ibischk6 Version 6.0.1:

BUG157     E5118 When Repeater Input Models Have Multiple Executable Lines
BUG158     Disable Undocumented -etc Flag for Added Multi-Lingual Checks

The following BUG reports were closed with Version 6.1.0:

BUG151     Checking of (-) Diagonal Entries in RLC [Package Model] Matrices
BUG155     Warning Message for Vinh < Vinl
BUG159     Incorrect String Arguments Accepted for IBIS-AMI Parameters
BUG160     Eliminate Compile and Link Errors with Debug Enabler IBIS_PRINT
BUG161     Table and Format as Model_Specific Parameter Names Causes Errors
BUG162     Ibischk6 Source Code Cleanup

ibisch6 Version 6.1.0 support IBIS Version 6.1 and implements the following BIRDs:

BIRD150    IBIS-AMI New Reserved Parameters for Dependency Tables (no parser check)
BIRD155.2  New AMI API to Resolve Dependent Model Parameter
BIRD167.1  Table Corrections for Tx Jitter Parameters and Ignore_Bits (Specification correction)
BIRD168.1  Handling of Overclocking Caused by Delay in Waveform Tables
BIRD169.1  DLL Dependency Checking (no parser check)
BIRD170    Delete Extra Paragraph for Ports under [External Circuit](Specification correction)
BIRD171.3  Clarify that Empty Root Name is Not Permitted in AMI Files
BIRD172.2  Extend Multilingual Parameter and Converter_Parameter Rules
              (PARTIAL IMPLEMENTATION - Spaces in parameter file lines
               incorrectly issues Error messages, to be fixed in the
               next release)
BIRD173.3  Package RLC Matrix Diagonals
BIRD174.1  Quote Character Clarifications (Specification correction)
BIRD175.3  Extending IBIS-AMI for PAM4 Analysis
BIRD176    Power Pin Package Modeling
BIRD177    [Initial Delay] Keyword for Submodels and Driver Schedules
BIRD178.3  Specifying Buffer Directionality for AMI

The following BUG reports were closed with Version 6.1.1:

BUG163     Improper Handling of [Alternate Package Models]
BUG164     Model_Specific (Usage Dep) Parameter Error Not Issued for AMI_Ver "6.0"
BUG165     No Error for Executable line direction Mismatches under [Algorithmic Model]
BUG166     No Error IBIS-AMI Executable Parameter_File Without .ami Extension
BUG167     Missing or Faulty Modulation "PAM4" Checks
BUG168     Package Model [* Matrix] Precision Errors
BUG169     No Error for Package Model [Capacitance Matrix] Positive Off-Diagonals
BUG170     Compilation with Parse_SupressBanners() Causes Implicit AMI_Ver "5.0" Error 
BUG171     Below [IBIS Ver] 6.1, I/O [Model]s With [Algorithmic Model] Executable Fail

The following BUG reports were closed with Version 6.1.2:

BUG172     Incorrect Error Messages for Legal [Pin Mapping] Bus Label Connections
BUG173     Invalid Package Matrix Checks for Wrapped Banded Matrices

The following BUG reports were closed with Version 6.1.3:

BUG174     File Not Found Line Printed Under Some Operating Systems
BUG175     Incorrect Model References Through [Model Selector] Not Reported
BUG176     [External Model] Error Not Issued for Ports List With Undeclared Port 
BUG177     Empty [Node Declarations] Stops Parser Completion
BUG178     Error with Same Platform_Compiler_Bits for Rx and Tx of I/O* in IBIS-AMI
BUG179     DLL SO Checking and Functional Existence and Platform Information
BUG180     Error with Legal List_Tip in Reserved_Parameters with Format List

The following BUG reports were closed with Version 6.1.4:

BUG181     IBIS-AMI Non-7-Bit ASCII Character Creates False Errors and Line Numbers 
BUG182     No Error for [Algorithmic Model] Executable with Paths in File_Name 
BUG183     IBIS-AMI Error Message Contradiction with (Usage Out) 
BUG184     No Error for AMI_Version 6.1 Reserved_Parameters Under Model_Specific Branch 
BUG185     IBISCHK6 Compiled for MacOS Reports Compiled with Linux, Checks as Linux 
BUG186     IBIS-AMI with Linux Adds ./ with Filename; Windows: %1 Message 
BUG187     IBIS-AMI Related Missing New Line for 64-Bit Operating System Reports 
BUG188     No Error Message for Empty Files 
BUG189     Crash When Model Selector Points to Non-Existent [Model] 

The following BUG reports were closed with Version 6.1.5:

BUG190     Multi-lingual [External Model] Error Messages Cleanup
BUG191     Missing [Component] Keyword Causes Program Bug Message
BUG192     Clarify Diff Pin and Single-Ended Pin Caution Message for Same Model
BUG193     [Ramp] dV Caution Message with No I-V Tables and [External Model]
BUG194     Correct E0544 Message has TBD in Text
BUG195     No Error for Missing [End Node Declarations]
BUG196     No Error for D_to_A Polarity Entry for [IBIS Ver] 5.1 and Below
BUG197     IBIS-AMI No Messages for Delta <= 0.0 or Step <= 0.0
BUG198     Illegal Language IBIS-ISS Not Reported Below Version 6.0 Files
BUG199     Wrong [External Circuit] Message E0275 Reported After IBISCHK6.1.2
BUG200     Change B0122 to E0122 Message for Subparameters after [End External Model]
BUG201     Add [Pullup], [Pulldown] Warning for Input and Terminator Model_types.

Copyright © 2018-2019
Last edited: January 9, 2019