处理器,the-Loop Simulation
A processor-in-the-loop (PIL) simulation cross-compiles generated source code, and then downloads and runs object code on your target hardware. By comparing normal and PIL simulation results, you can test the numerical equivalence of your model and the generated code. During a PIL simulation, you can collect code coverage and execution-time metrics for the generated code.
A PIL simulation requires a target connectivity configuration.
Objects
Functions
Apps
SIL/PIL Manager | Verify generated code |
Topics
An overview of software-in-the-loop (SIL) and processor-in-the-loop simulations (PIL).
Test code generated from top models, referenced models, or subsystems.
Create PIL Target Connectivity Configuration for Simulink
Customize PIL simulation for your target environment.
Host-Target Communication for Simulink PIL simulation
Use thertiostream
API for communication between your development computer and target hardware during a PIL simulation.
使用代码Replacemen指定一个硬件定时器t Tool.
Configure and Run PIL Simulation
Set up and run top-model PIL, Model block PIL, and PIL block simulations.
SIL/PIL Manager Verification Workflow
A simplified workflow for verifying generated code.
How a PIL simulation proceeds.
Simulation Mode Override Behavior in Model Reference Hierarchy
How the simulation mode of the top model or parent model determines the simulation behavior of a model hierarchy.
Field-Oriented Control of Permanent Magnet Synchronous Machine
Simulate motor control system, generate controller code, and use PIL simulation to test numerical equivalence and profile code execution times.
Modeling and code generation features that are not supported or partially supported by SIL and PIL simulations.
Troubleshooting
View SIL and PIL Files in Code Generation Report
Produce a code generation report and static code metrics that cover SIL and PIL files.
Verification of Code Generation Assumptions
The SIL or PIL simulation checks code generation assumptions.