Warum die Veloce Power-App?
Die Veloce Power-App generiert präzise Leistungsprofile, indem sie das Design unter realistischen Workloads und Testszenarien analysiert und dabei Standardbibliotheken nutzt. Die Profilerstellung kann auf bestimmte IPs und Unterkomponenten ausgerichtet werden, wobei die Ergebnisse in Register-, Takt-, Speicher- und Kombinationsleistungstrends aufgeschlüsselt werden. Diese Profile unterstützen Leistungstrendanalysen und Spitzenerkennung.
Zusätzlich wird eine logische Heatmap generiert, die die Leistungsdichte zu einem beliebigen Zeitpunkt in der Simulation anzeigen kann. Der Trend zur Stromversorgung hat eine hohe Korrelation mit der Abmeldung von Elektrowerkzeugen. Da die Veloce-Plattform über vollständige interne Transparenz verfügt, erfordert die Aktivierung der Leistungsprofilerstellung keine zusätzliche Emulationskapazität, um die volle Genauigkeit zu erreichen.
Der Ablauf ist sowohl für Netzlistendesigns auf Register-Transfer-Level (RTL) als auch für Gate-Level-Designs verfügbar. Für tiefgehende Analysen ermöglicht die grafische Benutzeroberfläche (GUI) der Leistungstrendanalyse verschiedene Dashboards wie Energietrend, Leistungstrend und Registerumschaltverhältnis (Prozentsatz der Q-Schalter im Vergleich zur Gesamtzahl der Register). Funktionen wie Zeitzonenidentifizierung und -auswahl ermöglichen es dem Benutzer, Interessengebiete für weitere Analysen zu identifizieren und Zeitzonendateien für Stimulusgenerierung und Elektrowerkzeuge zu generieren.
Die wichtigsten Funktionen:
- Generiert Leistungstrends sowohl für RTL als auch für Netlist im Kontext realistischer Workloads und identifiziert Spitzenzeiten.
- Generieren Sie Streaming-Daten für das Application Program-Interface (API), die Fast-Signal-Datenbank (FSDB)/oder das Switching Activity Interchange Format (SAIF) für Elektrowerkzeuge für eine vollständige SoC-Leistungsüberprüfung mit Unified Power Format (UPF).
- Extrahiert automatisch Kennzahlen zur Erfassung von Bundesstaaten und Bundesstaaten beim Übergang, um Lücken zu identifizieren und zusätzliche Szenarien zu entwickeln, um sie zu schließen.
- Integrierte statische und dynamische Assertions erkennen Probleme frühzeitig, und fortschrittliche Debug-Tools (wie die Deaktivierung von Beschädigungen und X-fähige Wellenform-Dumps) vereinfachen das Debuggen auf allen Hardware- und Softwareebenen.