Debugging multicore devices in deeply embedded systems is a key problem for designers. PLS Programmierbare Logik & Systeme has launched the latest version of its Universal Debug Engine (UDE) 4.2 with enhanced control and test methods for a wide range of 32bit multicore System on Chip (SoC) targets and optimized visualisation options during system level testing.
Individual cores can be specifically selected and also synchronized for control by the debugger. This also includes the extensive use of existing on-chip trigger and synchronization options of various device manufacturers. With the UDE 4.2, the consistent user interface ensures the greatest possible flexibility when controlling a multicore target, without the need to know the underlying on-chip logic in detail.
The trace framework of the Universal Debug Engine 4.2 has also been equipped with numerous new features. For example, relocation of the data processing in a separate process not only increases the speed of the evaluation, but also allows persistent storage of trace sessions for analysis at a later time without direct access to the target. Furthermore, comprehensive filters and the possibility to individually color recorded events of various trace sources simplify a clear presentation of the results.
An enhancement of the proven Universal Emulation Configurator (UEC) of the Universal Debug Engine (UDE) ensures an even more efficient use of the emulation devices offered by Infineon, Freescale and STMicroelectronics for some SoCs. Programming of the additional trigger logic contained on the emulation devices is performed by a graphical configuration of trace tasks, by which signals and actions are linked via a state machine.
See more at Tool debugs deeply embedded multicore system-on-chip devices By Nick Flaherty www.flaherty.co.uk