Verification Tools

HDL Design Rule Checking

HDL Design Rule Checkers allow you to quickly locate any areas of your design's source-code that do not comply with the coding guidelines required by your project or company standards.

Simulation and Simulation-based Verification

RTL and Gate-level Simulation have been essential in the verification flow since the dawn of the digital design era. Modern simulators include support for Assertion-Based Verification (ABV) languages to maintain a workable level of observability as design sizes increase, and system level modelling languages to help create ever more complex modelling environments.

Static Functional Verification

Static verification tools take assertions or properties as their input and use formal techniques to either prove your design always behaves as it should, or provide an example of it failing. There is no stimulus to write, and no waiting for simulation. When you need to be certain your design works, there is no better approach for verification at the block level.

AMBA Protocol Checking

Formal verification techniques are particularly well suited to the task of protocol verification. This product combines the AHB, APB and AXI protocol rules developed by ARM, a formal engine, and a dedicated easy to use GUI to automate the previously arduous task of protocol compliance checking.

AutoChecks

Formal verification techniques are also particularly well suited to the task of autochecks of code. This product combines the basic checks required to ascertain code correctness, with the Solidify formal engine, and a dedicated easy to use GUI to automate the process.

ASIC Prototyping System

This is a versatile multi-FPGA motherboard built specifically for ASIC prototyping, HW/SW co-verification, proof-of-concept studies and end-user evaluations. It is of modular design and can easily be expanded to support multi-million ASIC gate designs, in excess of 200MHz.

^ back to top