The key factor for proper testing and efficient debugging is observability – ideally without affecting the system.
This is exactly what we deliver:
is a novel dynamic analysis technology based on complex electronics and clever software, that creates live digital twin representations of monitored processors to perform live coverage measurements and runtime checks defined in a high-level language.
CEDARtools® is the first non-intrusive, continuous live observation tool for embedded systems. Running on release code without influencing it.
- Measuring code coverage without instrumentation even on high functional test levels.
- Measuring complex timing behavior without influencing the system.
CEDARtools® takes advantage of the trace and debug units (e.g. Arm® Coresight™, Intel® Processor Trace, Infineon MCDS) embedded in almost all modern processors like Infineon AURIX™, NXP QorIQ®, Intel Atom® and Arm® Cortex®. Their trace units expose the details of the operation of the CPU and its peripherals to the outside. However, they easily produce a few GBit per second of trace data, which are output via the traditional parallel trace port or the more modern and more reliable serial interfaces (Nexus Aurora, Arm® HSSTP, Infineon AGBT, PCIe).