Time saved by powerful scaling capabilities
- Simulation-based autoscaling
- Worst-case autoscaling
- Scaling with user data types
Quick and Accurate Scaling
If TargetLink® is to generate only floating-point code, autoscaling is not necessary. However, if TargetLink is used to generate fixed-point code, autoscaling can be a huge time-saver. It takes away the tedious and error-prone task of manually scaling each variable and each operation in the software. What took days and weeks in the past can now be done in minutes and hours.
Another big advantage: fixed-point overflows no longer entail hour-long debugging sessions. With TargetLink, scaling can be checked during simulation. If an overflow occurs, TargetLink shows the exact location in the block diagram. The problem can be corrected right away.
These scaling properties give ample choices to fine-tune fixed-point code to the conflicting requirements of low execution time, high computational precision and overflow avoidance. Fixed-point scaling can be done manually by a software engineer, but in most instances it is left to the autoscaling tools from TargetLink.