The key factor for proper testing and efficient debugging is observability – ideally without affecting the system.
This is exactly what we deliver: CEDARtools® leverages complex electronics and clever software, which create life digital twin representations of monitored processors to perform live coverage measurements or runtime checks defined in a high-level language. Live processing can manage trace speed of several Gbps and resulting event speeds (e. g. function calls, memory accesses) of 100 MEvents / s on average, and up to 1GEvents /s on peak.
CEDARtools® is “the” 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.
Structural coverage (branch and statement coverage, performance measurement) can be measured on all test levels on the executing object code to be back-annotated to the source code.
Multiple timing constraints specified in a high-level language can be monitored concurrently over an arbitrary time frame.
CEDARtools is gobbling up the multi-gigabit trace data stream produced by most industry-standard processors (partly still under development):
- ARM® Cortex®-A, Cortex®-R (via HSSTP, PCIe and parallel)
- Infineon AurixTM TC2xx, TC3xx (via AGBT)
- QorIQ® P- and T-series (via Aurora and PCIe)
- Intel® Atom® E39x0 (via PCIe and USB)
Trace data storage and time-consuming offline processing are nuisances of the past.
CEDARtools is assigned to following product groups:
- Hardware (295)
- Software (282)
- Systems (361)
- Services (602)