Embedded Computing Design's Best in Show Awards recognize innovative solutions for embedded, IoT, and machine learning engineers that will be showcased at the Embedded World 2019 Exhibition & Conference. Here, we outline nominees for the 2019 Best in Show Award in the category of Development Tools.
- ANSYS Solutions for Autonomous Vehicles
- Arm Development Studio
- GrammaTech CodeSonar
- IoTize TapNLink Target Programming App
- Keysight Technologies Infiniium UXR-Series Real-Time Oscilloscopes
- PLS Programmierbare Logik & Systeme GmbH UDE Multi AURIX Debug Solution
- UltraSoC Technologies UltraDevelop 2
- Percepio AB Device Firmware Monitor
To properly design, develop, and validate autonomous vehicles, we must make the safe operation of the vehicle a priority. ANSYS has a comprehensive solution to address the System Safety Analysis, Safe Software Development, and Systems Validation with high-fidelity, physics-based simulation of the virtual world, traffic scenario descriptions, and sensor simulation.
ANSYS' physics-accurate scenario and sensor simulation is uniquely differentiated by enabling ADAS and autonomous vehicle teams to move verification off-the-road and into the lab. This results in faster, cost-effective, and more extensive training and verification of AI control systems by running hundreds of thousands of scenarios overnight using accurate sensor input data in closed-loop simulation.
Designed specifically for Arm processors, Development Studio is the most comprehensive embedded C/C++ software development solution for this architecture. Bringing together accurate virtual prototypes, middleware, and the widest collection of tools, from highly-optimized C/C++ compiler to graphics debugger, it supports all stages of embedded development.
The new flagship solution for embedded software development from Arm will accelerate the development of next-generation electronics. Tomorrow's complex software stack cannot wait until hardware becomes available. Development Studio provides a uniform, scalable development environment spanning various target platforms: from hardware emulator to virtual prototype, FPGA to silicon. This capability brings more efficiency to end-to-end development workflows, from SoC design stage through to software integration and validation. Unique to this suite of tools is also a system-wide analysis approach that provides insights into bottlenecks and code optimization opportunities across MCUs, application processors, GPUs, and, soon, ArmNN-compatible machine learning accelerators.
GrammaTech CodeSonar is a static analysis tool optimized for systems in which safety and security is critical. CodeSonar analyzes embedded software close to the hardware, building an extremely accurate model. It then runs scalable analysis using advanced checkers on the model, finding problems with a high degree of recall. It visualizes the problems in the context of the larger system, helps developers fix problems and helps managers track quality.
GrammaTech is always challenging the status quo in static analysis. At Embedded World, GrammaTech will announce CodeSonar 5.1, which provides improvements in analyzing the use of open-source APIs to find more problems in the areas of security and quality. GrammaTech is using machine learning on big bodies of open source code to understand how open-source APIs should be used, and CodeSonar then applies that knowledge on users' projects. CodeSonar has detected problems in projects such as Git, Query Object Framework, XSLT, the elinks browser, Gnome, and others.
TapNLink Target Programmer is an app for TapNLink NFC-BLE secure wireless modules. It leverages TapNLink's unique characteristics to enable microcontroller (MCU) programming from mobile devices. It illustrates the ease of adding TapNLink to MCU-based designs, and the use of TapNLink for firmware updates. TapNLink wireless modules can be added easily to existing hardware. TapNLink's use of the MCU's programming port (SWD) allows designer to add TapNLink without changing their firmware. Just connect it to the MCU and configure. With TapNLink and the Target Programmer app, any company can consider taking advantage of wireless connectivity for produc personalization, production, or maintenance.
TapNLink reduces a complete range of technology challenges so companies can easily implement wireless technology for advanced use cases that we imagine in the IoT – including management of firmware updates in deployed products. TapNLink revolutionizes accessibility to wireless connectivity by delivering:
- Instant integration of qualified wireless interfaces like NFC, Bluetooth, and Wi-Fi
- Immediate HMI on mobile devices
- Customization by configuration only
- Designed-in security for confidentiality, system protection, and user safety
TapNLink Target Programmer app demonstrates that the module's performance fills the requirements of a professional, engineering-grade programming tool capable of managing in-the-field firmware updates.
Keysight Infiniium UXR-Series 13 GHz – 110 GHz oscilloscope models accelerate time to market:
- 10-bit vertical resolution and industry-leading signal integrity for effective number of bits (ENOB), leading to faster compliance testing with higher margins
- Sampling rates of 256 GSps per channel on 40 GHz to 110 GHz models
- 128 GSps per channel on 13 GHz to 33 GHz models, creating accurate reconstruction of high-speed signals
- Up to four full-bandwidth channels with less than 35 fs (rms) of inter-channel intrinsic jitter
- An optional full-factory-grade self-calibration module for ongoing measurement accuracy
- Chipset based on Keysight's proprietary Indium Phosphide process that enables wide bandwidth and a low noise floor
The Infiniium UXR-Series enables high-speed serial and optical designers, focused on current/next-generation technologies, to create comprehensive designs with higher margins and reduce time to market. Superior performance levels and bandwidth choices make the UXR an ideal solution for engineers and designers working with any generation of DDR, USB, PCIe, or other serial technologies, including PAM4, 5G, radar, satellite communications, and optical designs. The UXR is the first series of real-time oscilloscopes to offer ultra-high-performance acquisition with 10 bits of high-definition resolution and bandwidth models from 13 GHz up to 110GHz, with four channels each concurrently sampling at 256 GSps.
The UDE Multi AURIX Debug Solution from PLS enables synchronous debugging of AURIX multi-chip systems. A special adapter handles the communication between two MCUs and the UAD3+ access device and provides synchronized stop-mode debugging: break, single-stepping, and restart, as well as synchronous stopping of the peripherals of both MCUs. With a pin-to-pin delay of about 65 ns (less than 20 clock cycles on a typical 300 MHz target), the Multi AURIX Debug Solution guaranties the highest possible synchronization for debugging both MCUs. Last but not least, both MCUs are accessible and controllable in one debug session within a common, consistent user interface.
MCU redundancy is a fundamental requirement to ensure the highest level of functional safety, especially for fail-safe and fail-operational systems such as those used for autonomous driving. A crucial prerequisite for the software development for such systems is the ability of synchronized debugging. Only that ensures an always consistent target state even on tightly coupled multi-chip systems. The UDE Multi AURIX Debug Solution, developed by PLS, meets these special requirements and thus forms an essential part in the development toolchain.
UltraDevelop 2 is a comprehensive environment enabling SoC development teams to view and analyze interactions between software and hardware, at any level of abstraction. It incorporates debug; run control; performance tuning; integrated views of hardware, firmware, and software operation; and advanced anomaly detection, visualization and data science capabilities. Following UltraSoC's newly expanded architecture, SoC designers will use UltraDevelop 2 to build on-chip monitoring and analytics with up to 65,000 elements, with seamless support for systems with many thousands of processors. There has been significant interest since its launch, but the first public demonstration of UltraDevelop 2 is at Embedded World.
SoC and system developers are under constant pressures to improve quality, slash costs, and time to revenue: UltraDevelop 2 taps into the enormous potential of UltraSoC's system-level on-chip monitoring and analytics infrastructure to provide chip and system developers with actionable insights, enabling reliable products to reach the market in the shortest time frame with radically reduced development costs. Rich Wawrzyniak of Semico stated, "These tools herald the emergence of sophisticated 'embedded analytics' as a design capability, which has the potential to make a serious positive impact on development team efficiency and mitigate spiraling SoC costs."
Percepio Device Firmware Monitor (DFM) is a new cloud service for IoT firmware developers, providing awareness of firmware issues in deployed devices and speeding up resolution. DFM notifies firmware developers within seconds after an error has been detected and provides diagnostic information about the issue via the cloud, including a software trace that visualizes what was going on in the firmware when the error occurred. This makes it far easier to understand the problem, find a solution, and quickly dispatch an over-the-air (OTA) update to correct the problem. DFM integrates Percepio's leading analysis tool Tracealyzer, with AWS IoT connectivity.
Most embedded software is shipped with defects remaining in the code. On average, 5 percent of all bugs introduced during development elude verification efforts and make their way to customers. The IoT trend brings OTA updates as a potential remedy, but developers can't fix bugs they are not aware of. Automatic feedback is needed. Percepio DFM is a ground-breaking new approach, providing awareness and diagnostics that allow IoT developers to leverage the full potential of OTA updates to continuously improve their firmware and customer experience.
For more information on any of this year's Best in Show product nominations for the Embedded World 2019 Conference & Exhibition, contact Rich Nass, Executive Vice President and Brand Director, Embedded Computing Design.
For more information on the Best in Show Awards, visit bestinshow.embedded-computing.com.
For more information on the Embedded World 2019 Exhibition & Conference, visit www.embedded-world.de/en.