Fixed-Point Designer

 

Fixed-Point Designer

Modellierung und Optimierung von Festkomma- und Gleitkomma-Algorithmen

Dauer des Videos 1:50
Screenshot des MATLAB Befehlsfensters nach Ausführung des Befehls "fi(pi)".

Festkomma-Modellierung

Evaluieren Sie Zielkonflikte bei der Leistung in numerischer Genauigkeit, indem Sie Festkomma-Algorithmen mit anwendungsspezifischen Wortlängen, Binärpunkt oder beliebiger Steigung und Bias-Skalierung simulieren. Kontrollieren Sie Details wie Rundungen und Überlauf-Modi.

Übergang von einem Simulink-Blockdiagramm zu einem Bild eines Prozessors, das für das Konzept der „Bitgenauen Simulation und Codegenerierung“ steht.

Bitgenaue Codegenerierung

Erhalten Sie die bitgenaue Übereinstimmung zwischen Simulationsergebnissen und generiertem Code für Entwürfe mit reduzierter Genauigkeit aufrecht, um eine realitätsgetreue Bereitstellung von Algorithmen zu gewährleisten.

Symbol der App "Deep Network Quantizer" wie im MATLAB App-Menü dargestellt.

Festkomma-KI-Modelle

Quantisieren Sie lernbare Parameter von Machine-Learning-Modellen und tiefen neuronalen Netzen zur Nutzung von Festkomma-Datentypen für die Vorbereitung des Einsatzes auf Geräten mit Ressourcenbeschränkung.

Histogrammdaten der Signalreichweite während der Modellsimulation.

Fehler frühzeitig erkennen

Erkennen und beheben Sie schnell die Ursachen für Überlauf, Präzisionsverluste sowie verschwendete Bereiche oder Präzision. Lösen Sie Probleme mit dem numerischen Verhalten früher im Workflow des Model-Based Design und senken Sie so die Entwicklungskosten.

Dropdown-Menü mit einer Liste der verfügbaren Optionen für neue Workflows im Fixed-Point Tool.

Automatisierte Festlegung von Datentypen

Verbessern Sie die numerische Effizienz Ihrer Entwürfe mit automatischer Festkomma- und Gleitkomma-Datentypisierung. Untersuchen Sie die Auswirkungen der Quantisierung auf das numerische Verhalten mit geführten Konvertierungsworkflows.

Single Precision Converter, der ein Simulink Modell anzeigt, wurde erfolgreich zur Verwendung von Single-Precision-Datentypen konvertiert.

Integriertes Gleitkomma

Automatische Konvertierung von Designs von doppelter zu einfacher und halber Präzision zur Steigerung der Effizienz in integrierten Umgebungen. Emulieren Sie das Flush-to-Zero-Verhalten für denormalisierte Zahlen.

Festkomma-Symbol über blauem V-Diagramm, einem gängigen Symbol für die Beschreibung für Model-Based Design.

Produktübergreifender Support

Integrieren Sie Festkommazahlen durchgängig in Ihre Entwicklungen, von der Modellierung bis zur endgültigen Bereitstellung. Nutzen Sie die integrierte Festkomma-Unterstützung für Signal- und Audioverarbeitungs- und Kommunikations-Workflows.

Simulink-Modell des Systems mit Complex Burst QR Decomposition-Block.

HDL-optimierte Matrix-Blöcke

Greifen Sie auf eine Festkomma-HDL-Bibliothek von Simulink-Blöcken zu, die Entwurfsmuster für Systeme aus linearen Gleichungen und Core-Matrix-Operationen wie die QR-Zerlegung für eine hardwareeffiziente Implementierung auf FPGAs modellieren. Generieren Sie HDL-Code mit dem HDL Coder.

Simulink-Modell eines Systems zur Steuerung der Kraftstoffmenge, das komprimierte Lookup-Tabellen für Pumpkonstante und Pumprate enthält.

Lookup-Tabellen-Komprimierung

Approximieren Sie mathematisch komplexe Funktionen oder komplexe Subsysteme mit einer optimalen Lookup-Tabelle. Komprimieren Sie vorhandene Lookup-Tabellen, um die Arbeitsspeicherlast zu verringern, indem Sie Datenpunkte und Datentypen optimieren.

„Mit MATLAB, MATLAB Coder und Fixed-Point Designer konnte unser kleines Team einen komplexen Echtzeit-Signalverarbeitungsalgorithmus entwickeln, ihn optimieren, um den Strom- und Speicherbedarf zu reduzieren, die Implementierung von Embedded Code beschleunigen und die für die Validierung von Medizinprodukten erforderlichen strengen Tests durchführen.“

Fixed-Point Designer – Häufig gestellte Fragen

Der Fixed-Point Designer stellt Datentypen und Werkzeuge zur Optimierung und Implementierung von Festkomma- und Gleitkommaalgorithmen auf eingebetteter Hardware bereit, einschließlich zielplattform-spezifischer numerischer Einstellungen und bitgenauer Simulationsfunktionen.

Er bietet Apps und Werkzeuge zur Analyse von Doppelpräzisionsalgorithmen und zur Konvertierung in Gleitkomma geringerer Genauigkeit oder Festkomma sowie Optimierungstools zur Auswahl von Datentypen, die numerische Genauigkeitsanforderungen und Beschränkungen der Zielhardware erfüllen.

Ja, Produktions-C- und HDL-Code können direkt aus Ihren für Fest- und Gleitkomma optimierten Modellen mit kompatiblen Codegenerierungsprodukten erzeugt werden.

Sie können zielplattformbewusste, bitgenaue Simulationen durchführen, um Quantisierungseffekte wie Überläufe und Genauigkeitsverluste zu testen und zu debuggen, bevor das Design in Hardware implementiert wird.

Ja, der Fixed-Point Designer ermöglicht die Umwandlung lernbarer Parameter in Machine Learning- und Deep Learning-Modellen in Festkomma-Datentypen für optimierte Leistung auf ressourcenbeschränkten Geräten.

Der Fixed-Point Designer unterstützt die automatische Konvertierung von Entwürfen von Doppelpräzision in Einfach- und Halbpräzision zur verbesserten Effizienz in eingebetteten Umgebungen und kann Flush-to-Zero-Verhalten für denormalisierte Zahlen emulieren.

Sie können mathematisch komplexe Funktionen oder Teilsysteme mit optimalen Lookup-Tabellen approximieren und bestehende Lookup-Tabellen komprimieren, um den Speicherbedarf durch Optimierung von Datenpunkten und Datentypen zu verringern.

Ja, es enthält eine Fixed-Point HDL Library von Simulink-Blöcken, die hardwareeffiziente Designmuster für Gleichungssysteme und grundlegende Matrixoperationen wie QR-Zerlegung für die FPGA-Implementierung modellieren.

Konvertierungs-Workflows können nicht unterstützte Funktionen identifizieren und diese durch unterstützte Implementierungen oder Lookup-Tabellen-Approximationen ersetzen.

Der Lookup Table Optimizer ist eine App, die Funktionen oder Blöcke mit optimierten Lookup-Tabellen approximiert und Festkomma- sowie Gleitkomma-Datentypen unterstützt.

Der Data Type Agent empfiehlt Festkomma-Datentypen für bestimmte Blockbibliotheken von Fixed-Point Designer unter Verwendung analytischer Modelle und interaktiver Visualisierung.

Fixed-Point Designer kostenlos ausprobieren

Entdecken Sie noch heute die Möglichkeiten.


Bereit zum Kauf?

Angebot anfordern und Erweiterungsprodukte entdecken.

Studieren Sie?

Ihre Hochschule bietet möglicherweise bereits Zugang zu MATLAB, Simulink und Add-on-Produkten über eine Campus-Wide License.