Klient
Międzynarodowy start-up z siedzibą w Izraelu, który dąży do zmienienia podstaw infrastruktury chmury z pomocą szerokiego zakresu produktów umożliwiających łączność typu end-to-end. Firma opracowuje i produkuje wysokiej klasy procesory dedykowane dla sektora sieciowego i chmury, które zmniejszają pobór mocy i całkowity koszt posiadania.
Wyzwanie
Klient potrzebował wsparcia w testowaniu nowego rodzaju procesora, który następnie chciał wyprodukować. Projekt wymagał wdrożenia modeli SystemC, których funkcjonalność odzwierciedla działanie komponentów sprzętowych. W następnym kroku modele musiały zostać zintegrowane z platformą QEMU i wykorzystane jako wirtualna platforma do weryfikacji systemu. Ostatnim etapem projektu było przygotowanie testów systemowych.
Co zrobiliśmy
Najpierw zaprojektowaliśmy modele behawioralne odzwierciedlające działanie poszczególnych komponentów. Następnie wdrożyliśmy niskopoziomowe sterowniki dla zespołu programistycznego. Kolejnym krokiem było stworzenie środowiska testowego umożliwiającego wykonanie testów systemowych w zakresie poprawności, wydajności i spójności, z możliwością przenoszenia na inne platformy. Utworzyliśmy również plany testowe i skonstruowaliśmy środowisko CI.
Korzyści dla klienta
- Klient może uniknąć przyszłych problemów z kompatybilnością, dzięki zapewnionemu wsparciu przy wyborze narzędzi takich jak OS, biblioteki czy aplikacja do zarządzania testami
- Wzrost wydajność pracy, dzięki zautomatyzowanemu środowisku CI
- Klient otrzymał środowisko testowe, odporne na zmianę platformy, które można wykorzystać w przyszłych projektach
- Zapewnienie pełnej dokumentacji wykonanych rozwiązań, która pozwala dowolnie modyfikować je w przyszłości