​​📄Семь раз измерь: итеративная сборка FPGA-проектов



Даже абсолютно корректный код на языке описания аппаратуры не всегда успешно заработает на целевой платформе с необходимой производительностью. На успешность сборки влияет множество факторов, например, среда разработки, параметры модулей проекта или файлы ограничений. На всех этапах проекта FPGA-разработчик сталкивается с неопределённостью, вызванной десятками факторов.



Константин Павлов, старший инженер по разработке систем на кристалле в YADRO, написал статью об итеративной сборке, которая существенно снижает эту неопределённость. Этот приём позволяет с помощью автоматизированных средств исследовать предполагаемые технические решения или оптимизировать уже используемые. Константин рассказал, какими способами можно организовать итеративную сборку и поделился своим инструментом с открытым исходным кодом, который легко адаптировать под любую IDE.



Из статьи вы узнаете:

Какие задачи помогает решить итеративная сборка на разных этапах жизни проекта;

Какие решения предлагают вендоры и в чём их недостатки;

Чем выгодно отличается шаблон Константина для итеративной сборки FPGA-проектов и как он устроен;

Каких результатов позволяет добиться итеративная сборка.



Читать статью



#программы #opensource #инструменты