М.: Академия Естествознания, 2018. — 40 с. — ISBN: 978-5-91327-556-1.
Данная работа призвана указать на проблемы традиционного подхода к проектированию цифровых устройств на языках описания аппаратуры, использующего традиционные проекты систем автоматизированного проектирования (САПР), и предложить альтернативный подход, не имеющий таких проблем. В работе объясняются основные принципы предложенного подхода и приводятся примеры несложных программ, контролирующих поведение САПР в соответствии с данным подходом. Объясняются важность расширенного рандомизированного автоматического тестирования при разработке сложных устройств и сложности, возникающие на пути применения такого тестирования совместно с традиционными проектами САПР. Описаны преимущества использования систем управления версиями при разработке конфигураций программируемых логических интегральных схем (ПЛИС) и анализ обстоятельств, препятствующих их широкому применению совместно с традиционными проектами САПР. Описан процесс разработки на примере САПР Xilinx Vivado, не имеющий описанных недостатков. Приведены примеры исходного кода программ для тестирования разработанного устройства и для синтеза конфигурации ПЛИС в соответствии с предложенным процессом с описанием производимых программой действий и описанием методов использования данных программ.