Статья посвящена оценке структурной сложности программ. Описан алгоритм нахождения цикломатических маршрутов исполнений программы. К настоящему времени определены два направления получения оценок сложности программных модулей: структурное и статистическое. Оба направления связывают значение сложности программ с трудоемкостью их разработки. Структурная сложность программных модулей обусловлена числом взаимодействующих компонент, числом и сложностью связей между ними. Сложность поведения программы в большой степени зависит от совокупности маршрутов, по которым она исполняется. Метрика сложности, полученная с этих позиций, позволяет определить оценки затрат на проектирование программы в целом, а также идентифицировать модули, которые, вероятно, содержат больше всего ошибок, особенно логического характера
В данной статье рассматривается проблема прототипирования специализированных вычислительных модулей для реализации в составе сверхбольших интегральных схем.
Задачи, решаемые применением программируемых логических интегральных схем, включают ускорение процесса функциональной верификации, упрощение процесса проверки изделий, уменьшение рисков повреждения изделия в процессе проверки.
В статье рассматривается блок Arria V GX FPGA Development Kit. Данный блок представляет собой плату для программируемых логических интегральных схем 5AGXFB3H4F40, которая используется для отладки программ при разработке конфигурируемых цифровых электронных схем.
Данная плата обеспечивает возможность настройки и анализа работы генератора прямого цифрового синтеза.
Предложен алгоритм разработки программного обеспечения, предназначенного для автоматической проверки вышедших из производства блоков с применением генератора прямого цифрового синтеза.