RapiTest includes dedicated test formats for the verification of multicore software.
These make it easy to configure tests to generate interference on multicore systems using RapiDaemons and collect relevant metrics.
When used with RapiTime, the test formats allow you to capture timing results including worst-case execution time and values from hardware event monitors during testing, both of which are key elements of multicore verification using the MACH178 workflow.
RapiTest's two multicore test formats give you flexibility when creating your tests, making multicore testing efficient no matter which stage of your project you're at:
- Using a high-level test format, you can configure the RapiDaemons and hardware event monitors you want to apply, and RapiTest will automatically generate combinations of tests for you. This is useful for preliminary exploration of multicore interference during early project stages.
- Using a low-level test format, you can precisely configure the RapiDaemons you want to apply and hardware event monitors you want to observe on a per-test basis. This gives you complete control for generating detailed assurance evidence.
Feature applies to: