SoC Blockset

 

SoC Blockset

Entwicklung, Analyse und Bereitstellung von Hardware-/Software-Anwendungen für SoC-Bausteine von AMD und Intel

Von Spezifikationen zu Architekturen

Wenn Sie eine erste Analyse Ihrer Entwicklung durchführen, können Sie feststellen, ob die Software-Prozesse in Ihrer Anwendung auf der von Ihnen gewählten Hardware umgesetzt werden können. Beginnen Sie mit einer funktionalen Architektur der Anwendung im System Composer und ordnen Sie daraufhin die funktionalen Komponenten den Prozessoren oder der programmierbaren Logik zu.

Zielsysteme: Versal, Zynq RFSoC/MPSoC

Analysieren Sie Ihre Systementwicklungen mithilfe von vordefinierten Modellen der neuesten programmierbaren SoC-Bausteine von AMD und verwenden Sie anschließend das SoC Builder-Tool, um sie zu Testzwecken auf Entwicklungsboards zu übertragen.

Dokumentation (Versal, RFSoC/MPSoC)
Beispiele (Versal, RFSoC/MPSoC)

5G-Anwendungen auf RFSoC-Bausteinen

Mit der Wireless HDL Toolbox lassen sich nicht nur ein 5G NR MIB-Recovery-Algorithmus oder ein 5G NR SIB1-Recovery-Algorithmus für FR1 und FR2 simulieren, sondern auch mithilfe einer SoC Blockset-Implementierung für AMD Zynq UltraScale+ RFSoC-Boards bereitstellen.

Analyse des Ressourcenverbrauchs von Algorithmen

Durch Analyse von Simulink-Modellen oder MATLAB-Algorithmen erzeugen Sie Berichte, die einen Überblick über die zur Implementierung erforderlichen arithmetischen Operatoren geben. Mithilfe dieser Berichte können Sie verschiedene Architekturen für FPGA-, ASIC- und SoC-Bausteine vergleichen, Vergleiche zwischen Entwürfen evaluieren und die Möglichkeiten der Hardware/Software-Partitionierung untersuchen.

Modellierung von DDR-Speichern

Modellieren Sie DDR-Speicher und simulieren Sie Shared Memory-Transaktionen zwischen Hardware-Logik und eingebetteten Prozessoren. Konfigurieren Sie DMA-Controller zur Arbitrierung des Speicherverkehrs. Berücksichtigen Sie in der Simulation Speicherlatenz und -durchsatz.

Analyse der Task-Ausführung

Modellieren Sie die Task-Ausführung von Embedded Software so, wie sie vom Betriebssystem (OS) verwaltet wird. Simulieren Sie Tasks mit deren genauen Timing und berüchsichtigen Sie dabei Kontext-Switching, Task Preemption sowie Ausführungsdauer. Modellieren Sie durch die FPGA-Fabric erzeugte Software-Interrupts. Mithilfe von angewandten Statistikmethoden können Sie die Dauer von nicht deterministischen Aufgaben simulieren oder die bei Hardwaretests ermittelte Dauer von Aufgaben einbeziehen.

Generierung von Referenzentwicklungen für den HDL Coder

Generieren Sie HDL Coder-Referenzentwicklungen direkt aus SoC Blockset-Modellen und verwenden Sie im Anschluss den HDL Workflow Advisor, um mit HDL Coder erstellte IP-Cores in Ihr Projekt zu integrieren.

Zielsysteme: handelsübliche und individuelle Boards

Verwenden Sie das OS Customizer-Tool zum Ändern und Hinzufügen von Bibliotheken zur Linux®-Distribution für Ihren Embedded Processor. Erstellen Sie individuelle Anpassungen des Embedded Linux-Betriebssystems der unterstützten Boards.

Ausgewählte Anwendungen

Evaluieren Sie verschiedene Bildverarbeitungs-, Kommunikationstechnik- und Radaranwendungen unter Berücksichtigung der Auswirkungen von Subsystemen wie Prozessoren, FPGAs und DDR-Speicher. Darüber hinaus können Sie auch Regler für Motoren und Leistungselektronik implementieren, die zwischen Prozessoren und programmierbarer Logik aufgeteilt sind.