Time saved by powerful scaling capabilities
- Simulation-based autoscaling
- Worst-case autoscaling
- Scaling with user data types
Quick and Accurate Scaling
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.
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.
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.