What's new in IO Checker™ 4.2

Generating constraints from PCB data

The way you can create constraints from PCB data is improved in two ways. In the import signal view from PCB netlist data dialog the option to only create signal view data for the selected signals in the Pin view has been restored. Secondly you can specify a default IO standard for both singled ended and LVDS signals.

Signal view import dialog
Signal view import dialog

The new ‘Rename LVDS signals dialog’, activated through the ‘Tools’ menu, can be used to quickly edit groups of LVDS signals using regular expressions and create the constraint names you want to use. In the below example all _P post-fixes are removed and a new LVDS negative has been added with an (n) post-fix.

Rename LVDS signals dialog
Rename LVDS signals dialog

Project properties, PCB page

The expected FPGA pin count is now set on the PCB page of the project properties dialog. When pressing the ‘Suggest designators’ button IO Checker will search the netlist for reference designators with the specified pin count (using a margin). If you have specified a device on the FPGA device page, the pin count will be used here. The reference designator can always be specified manually.

Project properties, PCB page
Project properties, PCB page

Verification

The following changes have been made in the FPGA - PCB verification:

Project properties, Verify PCB page
Project properties, Verify page

When the ‘Allow name matching on FPGA control pins’ is checked the matcher tries to match the name of the FPGA pin and the PCB net name connected to this pin. When unchecked no matching is done at all and you have to set a ‘Manual accepted mismatch’ flag on the pin to match. For a new project this option is not-checked. For existing projects it is checked to have the same match results as in IO Checker 4.1.

The ‘Report FPGA power and ground mismatches’ check has been renamed. When not checked mismatches are still shown in the PIN view, but not marked in the first column and not reported in the report view.

In the verification patterns you can specify an expression for a ‘Clock’ signal and IO Checker will check that each signal from the pin file that matches the expression is mapped to a clock capable pin.

Fuzzy name matching for power/ground pins has been disabled.

Signal view

The Signal view now supports signals that have been defined using a 2 dimensional array.

In the properties dialog a dimension can be specified as [1:4]
(one dimensional) or as [1:2][0:7] (two dimensional).
Signal view
Signal view
Various usability improvements have been made in the Signal view:

Device view

Pins can be deselected in the device view by pressing the key down while clicking on a selected pin.

An LVDS capable pin pair is visualized with a ‘+’ and ‘-’ minus sign in the center, with dotted circles and a dotted line. When they are used as an LVDS pair the dots are replaced by a solid line.

When pins in the pin view are selected which are hidden in the device view the red selection boundary is still drawn in the device view to indicate where the pin is located.
IO Checker device view
IO Checker device view

PCB netlist formats

The netlist format for Altium Designer has been removed and replaced with HDL Works XML format. It is cumbersome to extract the XML netlist from Altium Designer using the command line. The HDL Works XML format is the same format, but generated using the Altium Designer IO Checker extension. Projects using the old format are automatically converted.

The Cadence PCB extraction file (from a board file) has been added as a separate format (Allegro PCB extract) to simplify its use.

A new netlist format based on CSV files has been added.

Tooltips

Tooltips can be automatic (timed) or on demand by pressing the F1 key. The behavior is set with the tooltip button in the main toolbar or the SHIFT F1 accelerator key.

Tooltips can be pinned to the screen by pressing the ‘p’ key or by clicking on the pin when the tip is visible. The pinned tooltip will stay visible until the current project is closed or when you press the ESC key (or remove the pin). They can be moved on screen by dragging the header to the desired location.
Text in the tooltip can be selected and copied to clipboard using the <ctrl-c> key.
IO Checker tooltip
IO Checker tooltip

Enhancements

The project properties dialog shows an additional PCB option page when the PCB format is Cadence Allegro board or packaged netlist file(s) on which you can disable the voltage extraction. The generic EDIF and VeriBest EDIF netlist parsers have been deprecated.

Device Support

The following device families (or additional devices) have been added:

Download IO Checker 4.2 now:


Home dot Company dot Products dot Sales dot Support dot HDL Corner dot Site Map
Copyright © 2004 - 2021 HDL Works