Ottimizzazione del tipo di dati in Simulink
L'ottimizzazione del tipo di dati è un workflow di conversione automatica del tipo di dati che itera attraverso varie configurazioni in virgola fissa per scegliere i tipi di dati eterogenei ottimali, rispettando i vincoli di tolleranza sul comportamento numerico del sistema. Per una progettazione efficiente, l'ottimizzazione cerca di minimizzare una funzione obiettivo, come la larghezza totale dei bit o il conteggio totale degli operatori, utilizzando tipi di dati in virgola fissa.
È possibile ottimizzare i tipi di dati utilizzando la funzione fxpopt
dalla riga di comando o utilizzando il workflow Optimized Fixed-Point Conversion
nello strumento in virgola fissa.
Strumenti
Fixed-Point Tool | Convert a floating-point model to a fixed-point model |
Funzioni
fxpopt | Optimize data types of a system |
Classi
fxpOptimizationOptions | Specify options for data type optimization |
OptimizationSolution | Optimized fixed-point implementation of system |
OptimizationResult | Result after optimizing fixed-point system |
Argomenti
- Data Type Conversion Overview
Convert data types in your model to fixed point in one of three ways.
- Best Practices for Fixed-Point Conversion Workflow
Use best practices when converting a model to fixed point.
- Specify Behavioral Constraints
Use signal tolerances and model verification blocks to verify behavior of fixed-point implementation.
- Optimize Fixed-Point Data Types for a System
Optimize data types in a system based on specified tolerances.
- Optimize the Fixed-Point Data Types of a System Using the Fixed-Point Tool
Use the Fixed-Point Tool to optimize the data types of a system using multiple simulation scenarios.
- Optimize Data Types Using Multiple Simulation Scenarios
Define multiple simulation scenarios for range collection and verification.
- Perform Data Type Optimization with Custom Behavioral Constraints
Use Model Verification blocks to specify custom behavioral constraints for data type optimization with
fxpopt
. - Use Custom Cost Functions for Optimized Fixed-Point Conversion
Customize objective function for optimized fixed-point conversion.
- Model Configuration Changes Made During Data Type Optimization
Changes made to model configuration parameters during data type optimization with
fxpopt
.
Risoluzione dei problemi
Blocks That Do Not Support Fixed-Point Data Types
Troubleshoot blocks that are not supported for fixed-point conversion.
Data Type Optimization Not Successful
Troubleshoot errors thrown during data type optimization using the
fxpopt
function.
Follow best practices and avoid unsupported MATLAB® Function block features.