The example use case described is based on an OpenVX application developed using Synopsys’ DesignWare ARC MetaWare EV Development Toolkit for ARC EV6x processors.
The EV6x Embedded Vision Processors integrate one, two or four high-performance vision CPUs, each consisting of a 32-bit scalar core with a 512-bit vector DSP. They can include an optimized convolution neural network (CNN) engine for fast and accurate object detection, classification, and scene segmentation (Figure 10). The processors are fully programmable and configurable and combine the flexibility of software solutions with the high performance and low power consumption of dedicated hardware.
The ARC MetaWare EV Development Toolkit provides a complete set of tools, runtime software and libraries that enable the development of embedded vision applications and machine learning applications with the EV6x Processor family. The toolkit consists of the MetaWare Compiler and Debugger, ARC nSIM Instruction Set Simulator (ISS), EV Runtime and libraries, CNN Software Development Kit (CNN SDK), and the EV Virtualizer Development Kit (EV VDK).
Efficient development of advanced embedded vision and AI applications requires the ability to rapidly debug, validate, and optimize software. Percepio’s Tracealyzer for OpenVX visualization tool enables designers using Synopsys’ ARC EV6x processors to observe the runtime behavior of their software and optimize their applications for maximum performance while accelerating development cycles for real-time vision applications such as ADAS and self-driving vehicles.
Watch the video to learn more about Percepio Tracealyzer for OpenVX.
Learn more about Percepio Tracealyzer.