Fixed-Point Designer

 

Fixed-Point Designer

Modellazione e ottimizzazione di algoritmi a virgola fissa e a virgola mobile

Screenshot della finestra dei comandi di MATLAB dopo l’esecuzione del comando “fi(pi)”.

Modellazione a virgola fissa

Valuta i tradeoff prestazionali sulla precisione numerica simulando algoritmi a virgola fissa con lunghezze delle parole specifiche per l’applicazione, binary-point scaling o slope arbitrario e bias scaling. Verifica dettagli quali le modalità overflow e di arrotondamento.

Transizione da un diagramma a blocchi di Simulink all’immagine di un processore, a simboleggiare il concetto di “simulazione e generazione di codice bit-true.”

Generazione di codice bit-true

Mantieni l’accordo bit-true tra i risultati della simulazione e il codice generato per progetti a precisione ridotta, garantendo una distribuzione degli algoritmi ad alta fedeltà.

Icona dell’app Deep Network Quantizer visualizzata nel menu App di MATLAB.

Modelli di IA a virgola fissa

Esegui la quantizzazione dei parametri assimilabili di modelli di Machine Learning e reti neurali profonde su tipi di dati a virgola fissa in preparazione per la distribuzione su dispositivi con risorse limitate.

Intervallo degli istogrammi dei valori dei segnali durante la simulazione del modello.

Rilevamento precoce degli errori

Identifica rapidamente fonti di overflow, perdita di precisione e range o precisione inutilizzati ed eseguine il debug. Risolvi i problemi relativi al comportamento numerico all’inizio del workflow di progettazione Model-Based, riducendo i costi di sviluppo.

Menu a tendina contenente l’elenco di opzioni disponibili per i nuovi workflow nello strumento a virgola fissa.

Tipizzazione automatica di dati

Migliora l’efficienza numerica dei tuoi progetti con la tipizzazione automatica di dati a virgola fissa e mobile. Scopri gli effetti della quantizzazione sul comportamento numerico con workflow di conversione guidati.

Convertitore a precisione singola che mostra che un modello Simulink è stato convertito correttamente per l’utilizzo di tipi di dati a precisione singola.

Virgola mobile embedded

Converti automaticamente progetti da doppia precisione a precisione singola e mezza precisione per una maggiore efficienza in ambienti embedded. Emula il comportamento flush-to-zero per numeri denormalizzati.

Icona di Fixed-Point sovrapposta a un diagramma a V blu, un simbolo comunemente utilizzato per descrivere il flusso della progettazione Model-Based.

Supporto di vari prodotti

Integra i numeri a virgola fissa in più progettazioni, dalla modellazione alla distribuzione finale. Sfrutta il supporto integrato per virgola fissa per workflow di elaborazione di segnali e audio e comunicazioni.

Modello Simulink di un sistema contenente un blocco di Decomposizione QR di burst complessa.

Blocchi di matrice ottimizzati per HDL

Accedi alla libreria HDL a virgola fissa di blocchi Simulink in grado di modellare pattern di progettazione per sistemi di equazioni lineari e operazioni fondamentali con matrici, come la decomposizione QR, per un’implementazione hardware efficace su FPGA. Genera codice HDL con HDL Coder.

Modello Simulink di un sistema di controllo del tasso di carburante contenente tabelle di lookup compresse per la costante e il tasso di pompaggio.

Compressione delle tabelle di lookup

Approssima funzioni matematicamente complesse o sottosistemi complessi con una tabella di lookup ottimale. Comprimi le tabelle di lookup esistenti per ridurre l’utilizzo di memoria ottimizzando i punti e i tipi di dati.

“MATLAB, MATLAB Coder e Fixed-Point Designer hanno consentito al nostro piccolo team di sviluppare un complesso algoritmo di elaborazione di segnali in tempo reale, di ottimizzarlo per ridurre i requisiti in termini di potenza e memoria, di accelerare l’implementazione del codice embedded e di eseguire i rigorosi test necessari per la validazione dei dispositivi medici.”

Richiedi una versione di prova gratuita

30 giorni di prova a tua disposizione.


Pronto per acquistare?

Richiedi una quotazione e scopri i prodotti correlati.

Sei uno studente?

È possibile che la tua scuola già fornisca accesso a MATLAB, Simulink e ad altri prodotti complementari mediante una Campus-Wide License.