HAL - IDE do inżynierii wstecznej cyfrowych układów elektronicznych

opublikowany wydanie projektu HAL 2.0 (Hardware Analyzer), który rozwija zintegrowane środowisko do analizy list sieci (netlist) cyfrowe układy elektroniczne. System jest rozwijany przez kilka niemieckich uniwersytetów i napisany w C++, Qt i Pythonie dostarczane na licencji MIT.

HAL umożliwia przeglądanie i analizowanie schematu w GUI oraz manipulowanie nim za pomocą skryptów Pythona. W skryptach można wykorzystać dołączoną „standardową bibliotekę” funkcji realizujących operacje z teorii grafów przydatne w inżynierii odwrotnej cyfrowych obwodów elektronicznych (wykorzystując te funkcje można heurystycznie wykryć pewne wzorce projektowe i usunąć proste zaciemnienia za pomocą skryptu w kilku linijkach) . Biblioteka zawiera również klasy do zarządzania projektami w IDE, które można wykorzystać przy tworzeniu wtyczek do analizy i kontroli połączeń. Dostępne są parsery dla języków opisu sprzętu VHDL i Verilog.

HAL - IDE do inżynierii odwrotnej cyfrowych układów elektronicznych

Źródło: opennet.ru

Dodaj komentarz