Met HAL kunt u het schema in de GUI bekijken en analyseren en het manipuleren met behulp van Python-scripts. In scripts kunt u de meegeleverde ‘standaardbibliotheek’ met functies gebruiken die grafentheoriebewerkingen implementeren die handig zijn voor reverse engineering van digitale elektronische circuits (met behulp van deze functies kunt u op heuristische wijze ontwerppatronen detecteren en eenvoudige verduisteringen verwijderen met een script in een paar regels) . De bibliotheek bevat ook klassen voor projectmanagement in de IDE, die kunnen worden gebruikt bij het ontwikkelen van plug-ins voor het analyseren en inspecteren van verbindingen. Er zijn parsers beschikbaar voor de hardwarebeschrijvingstalen VHDL en Verilog.
Bron: opennet.ru