Skip to main content
Ta strona jest wyświetlana przy użyciu automatycznego translatora. Czy chcesz wyświetlić ją w języku angielskim?

Dlaczego Innexis ANA?

Software staje się coraz bardziej krytyczne i znacząco wyróżnia innowacyjne produkty. Bardziej złożone obciążenia oprogramowania działające na coraz bardziej złożonych projektach sprzętowych są wiodące na wielu rynkach. Innexis ANA dostarcza:

  • Zgodność interfejsu programowania aplikacji (API) we wszystkich modelowanych urządzeniach peryferyjnych
  • Szybkość wykonania jest szybsza niż symulacja zestawu instrukcji (ISS)
  • Integracja z chmurą, która skaluje się w dużych, rozproszonych zespołach programistycznych

Kluczowe funkcje

Wirtualne modele SoC

Użytkownicy mogą tworzyć wirtualny system na modelach chipowych (SoC), które działają natywnie na wysokowydajnych jednostkach procesorowych Arm Central Processing Unit (CPU) i jednostkach przetwarzania grafiki (GPU) za pośrednictwem prostego interfejsu internetowego. Warstwa modelowania ANA umożliwia konfigurowanie rdzeni, pamięci, sieci, pamięci masowej, akceleratorów i innych urządzeń. Po utworzeniu modeli użytkownicy mogą uruchamiać/zatrzymać modele.

Pojedynczy CPU na płycie głównej komputera.

Prosty internetowy interfejs użytkownika

Prosty interfejs użytkownika umożliwia użytkownikowi:

  • Edycja konfiguracji wirtualnego modelu SoC
  • Uruchamianie/zatrzymanie wirtualnego modelu SoC
  • Załaduj oprogramowanie do wirtualnego modelu SoC
  • Konsola szeregowa do interakcji użytkownika z modelem wirtualnym SoC i Software
  • Zarządzaj różnymi wirtualnymi modelami SoC
  • Debugowanie aplikacji
  • Profiluj i analizuj wykonanie oprogramowania
Przechwytywanie ekranu oprogramowania Architecture Native Acceleration zarządzającego bibliotekami modeli.

Niejednorodne rdzenie

Powszechne stało się, że nowe projekty SoC mają wiele klastrów obliczeniowych w SoC. Warstwa modelowania ANA pozwala na tworzenie modeli wykorzystujących niejednorodne rdzenie, które zostaną wykorzystane w ostatecznym projekcie SoC, takich jak rdzenie Arm Cortex-A do przetwarzania aplikacji, rdzenie Arm Cortex-R dla bezpieczeństwa, rdzenie Arm Cortex-M do sterowania systemem i GPU do obliczeń.

Inżynier bada kod C oprogramowania na dwóch monitorach.

Powiązane treści