PLAS-Qlite
Performance Verification Tool Utilizing Microcontroller Simulators
*Note: PLAS-Qlite is for use in Japan only (cannot be used overseas).
Front-Loading Performance Verification
- Target Industry : Automotive Industry
- Target Department : Embedded Software Development
Problem
Current State and Challenges of Performance Verification
- Increasing software scale triggers overruns of allowable microcontroller control time
- Software operational performance is verified using target hardware in the latter half of the V-model process
- Software performance incidents result in significant rework effort
Solution
The performance verification tool "PLAS-Qlite" resolves challenges encountered in performance verification.
This performance verification tool allows you to check software execution performance through simulation on a PC. By detecting microcontroller control time limit overruns—caused by increased software scale in derivative development or feature additions—prior to target hardware testing (during the function unit testing phase), it reduces rework effort in performance verification.
Features
Achieving Front-Loaded Performance Verification
Utilizing CoverageMaster winAMS enables front-loaded performance verification through execution time measurement with minimal variance, allowing for the early detection of performance issues and reducing rework effort.
-
Features 1
Enables Software Performance Measurement Early in Development Without Target Hardware
In integration with "CoverageMaster winAMS," which features execution time measurement capabilities, performance verification typically conducted during target hardware testing is executed within the unit testing phase.
Because function-level execution times can be checked on a PC, time limit overruns relative to control specifications are detected at an early stage, contributing to reduced rework in the latter stages of the testing process. -
Features 2
Measuring Execution Time Considering Latency
By configuring latency information in "PLAS-Qlite"—which was not taken into account in "CoverageMaster winAMS"—approximate execution times can be measured on a per-function basis, and performance measurement results are automatically exported to a CSV file.
Functions
-
Functions1
Enables Execution Speed Measurement Reflecting Latency Information
-
Functions2
Performing Performance Measurement Including Subfunctions from Target Functions
-
Functions1
Enables Execution Speed Measurement Reflecting Latency Information
Measures the execution time of individual functions by using simulation results from CoverageMaster winAMS and configuring two types of latency information.
By using test data for function integration modules, it can also be utilized for software component measurement.
The latency information to be configured consists of two settings: (1) Memory attribute setting, and (2) Latency setting.01
-
Functions2
Performing Performance Measurement Including Subfunctions from Target Functions
・ Measures execution time including subfunctions from the target function
・ Outputs reports on maximum and minimum execution times
・ Enables checking the execution time for each function targeted for performance measurement02
Preliminary Evaluation of PLAS-Qlite
Advance Evaluation by Lead Users (Major Automotive Supplier)
When measured with PLAS-Qlite, the margin of error compared to actual hardware consistently converges within a 10% to 20% overrun. Determined to be usable as performance prediction values, PLAS-Qlite is currently utilized by lead evaluation users.
About Using PLAS-Qlite
-
For CoverageMaster winAMS users
Introducing PLAS-Qlite enables execution time measurement.
-
For non-CoverageMaster winAMS users
Adopting "CoverageMaster winAMS," which includes execution time measurement functionality, is required.
Co-creating unprecedented evolution through unstoppable technology.
Please feel free to contact us for details on our products and services or to request materials.