Fixed-Point Designer
Modellazione e ottimizzazione di algoritmi a virgola fissa e a virgola mobile
Hai domande? Contatta l’ufficio commerciale.
Hai domande? Contatta l’ufficio commerciale.
Fixed-Point Designer fornisce strumenti e tipi di dati per ottimizzare e implementare algoritmi a virgola fissa e mobile su hardware embedded. Include tipi di dati a virgola fissa e mobile e impostazioni numeriche target-specific.Con Fixed-Point Designer è possibile eseguire una simulazione specifica per il target e con rappresentazioni bit-true per la virgola fissa. È quindi possibile testare ed eseguire il debug degli effetti di quantizzazione come overflow e perdita di precisione prima di implementare il progetto su hardware.
Fixed-Point Designer fornisce app e strumenti per analizzare algoritmi in doppia precisione e convertirli in virgola mobile o fissa a precisione ridotta. Gli strumenti di ottimizzazione consentono di selezionare tipi di dati che rispondano ai requisiti di precisione numerica e ai vincoli imposti dall’hardware target. Per un’implementazione efficiente è possibile sostituire i costrutti di progettazione che richiedono calcoli complessi con pattern ottimali per l’hardware come le tabelle di lookup compresse. Inoltre, Fixed-Point Designer consente la conversione di parametri apprendibili nei modelli di Machine Learning e di Deep Learning in tipi di dati a virgola fissa per prestazioni ottimizzate.
È possibile generare il codice di produzione C e HDL direttamente dai modelli ottimizzati a virgola fissa e mobile.
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.
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à.
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.
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.
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.
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.
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.
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.
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.”
30 giorni di prova a tua disposizione.
Richiedi una quotazione e scopri i prodotti correlati.
È possibile che la tua scuola già fornisca accesso a MATLAB, Simulink e ad altri prodotti complementari mediante una Campus-Wide License.