RISC-V DATA TRACE – EFEKT WSPÓŁPRACY LAUTERBACH I NUCLEI

Aktualności

Nuclei i Lauterbach prezentują pierwsze na świecie rozwiązanie RISC-V Data Trace

 

 

Przełom w debugowaniu architektury RISC-V

Firmy Nuclei System Technology, dostawca wydajnych i energooszczędnych rdzeni procesorowych RISC-V, oraz Lauterbach ogłosiły pomyślne zakończenie wspólnych prac nad implementacją i walidacją funkcji RISC-V Data Trace. To pierwsze na świecie rozwiązanie tego typu dla architektury RISC-V. Rozwiązanie wypełnia istotną lukę w ekosystemie RISC-V w obszarze zaawansowanego debugowania i analizy dostępu do danych, jednocześnie tworząc solidne podstawy do weryfikacji złożonych systemów wbudowanych.

Czym jest Data Trace i dlaczego ma tak duże znaczenie?

Data Trace to zaawansowany mechanizm debugowania umożliwiający rejestrowanie w czasie rzeczywistym adresów oraz wartości danych odczytywanych i zapisywanych przez procesor.

Dzięki temu programiści i inżynierowie mogą:

  • skuteczniej identyfikować trudne do odtworzenia błędy oprogramowania,
  • analizować wykorzystanie pamięci i optymalizować przepustowość magistrali,
  • prowadzić szczegółowe analizy zużycia energii na poziomie całego systemu,
  • znacząco skrócić czas potrzebny na diagnozowanie problemów w złożonych projektach SoC.

Przeprowadzone testy potwierdziły pełną zgodność rdzeni procesorowych Nuclei ze specyfikacją E-Trace V2.0, obejmującą wszystkie funkcje związane z Data Trace.

TRACE32 – sprawdzone narzędzia do profesjonalnego debugowania

Rozwiązanie zostało zintegrowane z platformą TRACE32® firmy Lauterbach, która od lat stanowi standard w branży systemów wbudowanych.

Pakiet TRACE32 obejmuje:

  • oprogramowanie PowerView do debugowania i analizy przebiegu wykonywania programu,
  • moduły PowerDebug, zapewniające bardzo wysoką prędkość programowania układów oraz minimalne opóźnienia podczas debugowania,
  • moduły PowerTrace, zapewniające pełny wgląd w pracę procesorów i innych rdzeni w czasie rzeczywistym, bez wpływu na ich wydajność.

System oferuje również zaawansowane funkcje analizy przebiegu wykonywania programu, w tym pomiary pokrycia kodu (Code Coverage), które pomagają szybciej i bezpieczniej wprowadzać na rynek coraz bardziej złożone projekty.

Nowy standard dla całego ekosystemu RISC-V

Współpraca Nuclei i Lauterbach wyznacza nowy kierunek rozwoju narzędzi debugujących dla architektury RISC-V. Standaryzacja obsługi Data Trace może znacząco przyspieszyć wdrażanie tej architektury w branżach, w których niezawodność i możliwość pełnej weryfikacji systemów są absolutnym priorytetem. Dotyczy to przede wszystkim motoryzacji, automatyki przemysłowej oraz innych zastosowań wymagających spełnienia rygorystycznych norm bezpieczeństwa funkcjonalnego.

Dzięki nowemu rozwiązaniu producenci układów oraz twórcy oprogramowania otrzymują narzędzie pozwalające sprostać wymaganiom nowoczesnych, komercyjnych projektów wysokiej klasy.

Najważniejsze cechy rozwiązania

Największym osiągnięciem jest fakt, że jest to pierwsza implementacja RISC-V Data Trace dostępna na poziomie CPU IP. Tym samym architektura RISC-V zyskuje funkcjonalność, która do tej pory była kojarzona głównie z dojrzałymi, zamkniętymi platformami procesorowymi.

Rozwiązanie obejmuje pełną zgodność z protokołem E-Trace V2.0, gwarantując integralność danych oraz bezproblemową współpracę z przemysłowym środowiskiem debugowania TRACE32®.

Istotnym elementem jest również szerokie wsparcie dla zestawu instrukcji. Obejmuje ono nie tylko standardowe operacje Load/Store, ale także instrukcje AMO (Atomic Memory Operations) oraz CSR (Control and Status Register). Pozwala to na szczegółową analizę interakcji danych nawet w bardzo złożonych scenariuszach obejmujących synchronizację wielu rdzeni czy konfigurację całego systemu.

Nuclei: ważny krok dla całej społeczności RISC-V

„To pierwsze na świecie rozwiązanie RISC-V Data Trace stanowi ważny kamień milowy zarówno dla Nuclei, jak i całego ekosystemu RISC-V. Dostarczając w pełni zgodne z E-Trace V2.0 możliwości debugowania, wypełniamy istotną lukę w ekosystemie RISC-V. Pomagamy programistom rozwiązywać złożone problemy związane z debugowaniem oraz lepiej wspieramy sektory o najwyższych wymaganiach, takie jak motoryzacja i automatyka przemysłowa. To osiągnięcie nie byłoby możliwe bez ścisłej współpracy z firmą Lauterbach oraz zaufania naszych klientów. Nadal będziemy rozwijać technologie RISC-V, tworząc jeszcze większą wartość dla całej społeczności użytkowników tej architektury.”Jianying Peng, CEO Nuclei System Technology

Lauterbach: wyższy poziom weryfikacji systemów embedded

„Pierwsze na świecie rozwiązanie Data Trace dla RISC-V pokazuje, że Lauterbach i Nuclei znajdują się w ścisłej czołówce rozwoju technologii RISC-V. Umożliwia ono przeprowadzenie weryfikacji złożonych systemów wbudowanych opartych na tej architekturze na zupełnie nowym poziomie, jednocześnie skracając czas wprowadzania produktów na rynek.”Stephan Lauterbach, współzałożyciel i CTO Lauterbach GmbH

Kolejny krok w dojrzewaniu architektury RISC-V

Wspólne opracowanie rozwiązania Data Trace potwierdza dojrzałość technologii Nuclei oraz pełną współpracę jej rdzeni procesorowych z zaawansowanym środowiskiem TRACE32 firmy Lauterbach.

To osiągnięcie ma znaczenie wykraczające poza sukces obu firm. Zaawansowane mechanizmy debugowania od lat stanowiły jedną z przewag zamkniętych architektur procesorowych. Dzięki wprowadzeniu obsługi RISC-V Data Trace otwarta architektura RISC-V staje się jeszcze bardziej atrakcyjną platformą dla najbardziej wymagających zastosowań komercyjnych. To kolejny ważny krok w kierunku szerszego wykorzystania architektury RISC-V w nowoczesnych systemach embedded i zaawansowanych układach SoC.