Was ist Vitis Hardware in the Loop?

AMD Vitis™ Hardware in the Loop (Vitis HIL) verbindet Ihr Chip-Design direkt mit einer echten Entwicklungsplatine, sodass Sie es mit voller Geschwindigkeit testen können – ohne auf eine langsame Softwaresimulation zu warten. Ihre Testdaten und Analyseskripte bleiben in MATLAB® oder Python™. Nur die Berechnung wird zum echten Chip verschoben.

Deutlich schneller als reine Softwaresimulation

Die Softwaresimulation auf Systemebene kann Stunden oder Tage in Anspruch nehmen. Vitis HIL implementiert Ihr Design auf tatsächlicher Hardware und verkürzt so die Verifizierungszeit auf Minuten. Geändert hat sich der Ort, an dem die Berechnung erfolgt – nicht die Art und Weise, wie Sie arbeiten.

In MATLAB® oder Python™ bleiben

Es gibt keine neue Testbanksprache zum Erlernen. Verwenden Sie vorhandene Testdaten und Skripte unverändert wieder. Eine einfache API sendet Daten über Hochgeschwindigkeits-Ethernet an die Platine und ruft Ergebnisse ab – keine weiteren Änderungen erforderlich.

Verhalten vor der endgültigen Hardware bestätigen

Führen Sie Tests für den vollständigen Systemdurchsatz mit einem Evaluationskit durch – noch bevor Ihre Produktionsplatine bereit ist. Erkennen Sie Integrationsprobleme frühzeitig, bestätigen Sie das Verhalten in der Praxis und liefern Sie souverän.

AMD Vitis Unified Software Platform

Die Vitis Software bietet die komplette Toolchain zum Einrichten und Ausführen eines Vitis HIL Flows für heterogene Designs – Chips, die KI-Engines und programmierbare Logik kombinieren. Die Plattform verwaltet die Subsystemkonfiguration, die Erstellung von SD-Karten-Images, den Platinenstart und die Hochgeschwindigkeits-Ethernet-API, die die Host-Umgebung mit der Hardware verbindet. Sowohl die AMD Versal™ AI Core-Serie (VCK190 Evaluationskit) als auch die Versal AI Edge-Serie (VEK280 Evaluationskit) werden vollständig von demselben 10-stufigen Ablauf unterstützt.

Während Vitis HIL in erster Linie für heterogene Designs entwickelt wurde, die KI-Engines mit programmierbarer Logik kombinieren, kann derselbe Ablauf auch auf reine PL-Designs angewendet werden. Ingenieure, die an herkömmlichen FPGA-Implementierungen ohne KI-Engines arbeiten, können Vitis HIL verwenden, um ihre programmierbaren Logikdesigns mit einer hostbasierten Testumgebung unter Verwendung desselben 10-stufigen Prozesses zu validieren.

Hardware in the Loop mit AMD Vitis Unified Software Platform

Sehen Sie sich den kompletten Vitis HIL Flow in Aktion an – von der Einrichtung des Vitis Subsystems bis zur Echtzeitüberprüfung der Ergebnisse auf der AMD Versal Hardware. Diese Demonstration führt jeden Schritt unter Verwendung von MATLAB® und Python™ durch und zeigt, wie schnell und einfach Tests mit einem echten Chip sein können.

Vitis Hardware in the Loop Flow

Richten Sie Vitis HIL mithilfe der Vitis Unified Software Platform in 10 Schritten ein, die sich auf zwei Phasen verteilen: Vorbereitung der Hardware und anschließendes Ausführen der Tests.

Vitis Hardware in the Loop Flow

Einrichten

Symbol

Vitis Subsystem vorbereiten
Konfigurieren Sie eine Vitis Subsystemkomponente mit Ihrer KI-Engine und programmierbaren Logik.

Symbol

SD-Karten-Image generieren
Führen Sie einen einzelnen Build-Befehl aus. Die Vitis Software bündelt die gesamte Gerätekonfiguration in einem startfähigen SD-Karten-Image.

Symbol

SD-Karte programmieren
Flashen Sie das generierte Image auf eine physische SD-Karte. Die Entwicklungsplatine startet von dieser Karte.

Symbol

Platine starten
Setzen Sie die SD-Karte ein, schalten Sie die Entwicklungsplatine ein, lassen Sie sie starten und konfigurieren Sie Ihr Design.

Symbol

Vitis HIL Server starten
Starten Sie den Vitis HIL Serverprozess auf der Platine. Er verarbeitet eingehende Daten und Befehle von Ihrem Host.

Testen

Symbol

Testdaten generieren
Erstellen Sie Ihre Testeingabedaten in MATLAB® oder Python™ genau so, wie Sie es für jede vorhandene Simulation tun würden.

Symbol

An Hardware übertragen
Verwenden Sie die Daten in der MATLAB® oder Python™ API, um Daten über eine Hochgeschwindigkeits-Ethernet-Schnittstelle an die Platine zu senden.

Symbol

Auf Hardware berechnen
Die Entwicklungsplatine führt die Berechnung unter Verwendung Ihres eigentlichen Chip-Designs aus – nicht eines Modells.

Symbol

Ergebnisse erhalten
Die Platine überträgt die berechnete Ausgabe über Ethernet an Ihr Hostsystem zurück. Der Loop ist abgeschlossen.

10

Analysieren und überprüfen
Prüfen Sie die Ergebnisse in MATLAB® oder Python™. Überprüfen Sie Durchsatz, Genauigkeit und Verhalten des gesamten Systems.

Das praxisorientierte Hackster.io-Projekt entdecken

Adam Taylor auf Hackster.io: Step-by-Step Vitis HIL

Führen Sie eine vollständige praktische Demonstration des Vitis HIL Flow mit der AMD Vitis Unified Software Platform durch. Das Hackster.io-Projekt von Adam Taylor deckt jeden Schritt ab, von der Einrichtung des Vitis Subsystems bis zur Überprüfung der endgültigen Ergebnisse auf echter Hardware.

Evaluationshardware

Der AMD Vitis HIL Flow wird von zwei AMD Versal Evaluationskits unterstützt. Beide führen den identischen 10-stufigen Ablauf aus – wählen Sie die Platine aus, die zu Ihrer Zielanwendung passt.

Die Konfiguration des Vitis Subsystems, die Erstellung von SD-Karten-Images, die Einrichtung des Vitis HIL Servers und Ihre MATLAB® oder Python™ Testskripte sind in beiden Kits identisch. Sie können Prototypen auf einer Platine erstellen und auf die andere wechseln, ohne dass Code neu geschrieben werden muss. Ihre Designs sind im gesamten AMD Versal Portfolio mobil.

Erforderliche Software, Tools und Host-Umgebung

Die folgenden Tools und Lizenzen sind erforderlich, um den vollständigen Vitis HIL Flow auf AMD Versal Hardware auszuführen.

AMD Vitis Unified Software Platform
  • Version: 2026.1 (oder höher)
  • Zusätzliche Lizenz für KI-Engine-Tools (erforderlich für heterogene KI-Engine- + PL-Designs)
AMD Vivado Enterprise oder Pro
  • AMD Vivado™ Enterprise (unbefristet)
  • AMD Vivado Pro (Abonnement)
MATLAB® oder Python™
  • MATLAB® + DSP System-Toolbox
  • Python™ 3 + numpy, scipy, matplotlib

Wenden Sie sich an Ihren AMD FAE vor Ort, um Lizenzangebote und Optionen zu erhalten

Ressourcen

AMD kontaktieren

Sind Sie bereit für die ersten Schritte mit Vitis HIL für Ihr spezifisches Design? AMD kann Ihnen bei der Auswahl des richtigen Evaluationskits und Workflows helfen.