^

Analog Devices

Partner profile

Analog Devices, Inc. (ADI) empowers the Intelligent Edge with the world’s most innovative analog, digital, and software solutions, to accelerate breakthroughs that benefit society and the planet.

It’s our duty to enable customers to transform raw data into actionable insights. ADI’s solutions, such as analog and mixed-signal, power management, radio frequency, and edge processors and sensors harness and activate the data that bridges the physical and digital worlds to make connected devices smarter and more responsive. Whatever breakthroughs await us—in aerospace, automotive, sustainable energy, communications, digital healthcare, industrial automation, instrumentation, and consumer—ADI will continue to keep you ahead of what’s possible.

Solution description

The aim of the LDRA integration with the Analog Devices VisualDSP++ software development environment tool is to allow seamless testing of user code, either at system level or when performing unit testing. Whilst the LDRA tool suite handles the instrumentation of user code, test harness creation and the processing of the target responses, the VisualDSP++ environment takes care of the compilation and capture of the results from the target. The actual method of results capture is defined early in the process and is implemented in the instrumentation technique and harness code to accommodate the requirements and limitations of the target – whether real hardware or the VDSP++ simulator.

The link between VisualDSP++ and the LDRA tool suite is an LDRA application that passes parameters to the ADI IDDE executable that then remotely controls the VDSP++ environment. By using this method the LDRA integration can take advantage of the VDSP++ project files (*.dpj & *.dpg).

This starts with using the project files to create the sets of sources in the project, capturing the environment settings including the header file search paths.

A standard format of VDSP++ project includes assembler code, linker description and kernel files in addition to user code. When parsing the project files the C and / or C++ LDRA tool suite can ignore these. This allows the LDRA tool suite to analyze the client code using the same configuration as that which is used to build it. When executing the code in system or unit-test mode, the same original project files are then used to build the code.

The integration allows both dynamic analysis and unit testing to be performed on the target obtaining the coverage required to satisfy the requirements of standards such as DO-178C Level A.

To see the Analog Devices CrossCore and the LDRA tool suite automate the static analysis, structural coverage, and unit test techniques demanded by IEC 61508, ISO 26262, IEC 62304 and DO-178C and other functional safety standards. Click here.

FREE 30 Day
TRIAL

Email Us

Email: info@ldra.com

Call Us

EMEA: +44 (0)151 649 9300

USA: +1 (855) 855 5372

INDIA: +91 80 4080 8707

Connect with LDRA