34 компоненты ПЛИС Проектирование для ПЛИС Xilinx: системные аспекты и уровень регистровых передач Илья ТАРАСОВ, д. т. н. <...> Несмотря на универсальные возможности программируемых логических ячеек и постоянное совершенствование FPGA, остается вероятность заложить в проект архитектурные решения, неоптимальные для ПЛИС как таковых или для FPGA компании Xilinx в частности. <...> Тем не менее существует ряд достаточно универсальных рекомендаций, которые могут быть успешно применены для широкого круга проектов на базе ПЛИС. <...> Для повышения качества проекта придется провести его глубокий пересмотр, а в худшем варианте — переделать печатную плату, изменив расстановку выводов ПЛИС и добавив новые компоненты и сигналы. <...> Иногда гибкость и перепрограммируемость FPGA формирует неверное представление о том, что все вопросы можно разрешить впоследствии, а пока достаточно просто соединить все внешние сигналы с выводами ПЛИС почти в произвольном порядке. <...> Однако для больших кристаллов и при необходимости достижения высоких частот и высокой плотности упаковки проекта такой подход оказывается неудачным. <...> Кроме того, при описании схем на соответствующих языках нужно придерживаться рекомендаций Xilinx, чтобы итоговый результат был хорошо адаптирован к архитектуре ПЛИС и действительным возможностям элементной базы. <...> В конечном итоге оказывается, что на ранних этапах этого процесса можно заранее выполнить целый ряд технических мероприятий, которые существенно облегчат разработку, отладку и сопровождение проекта. <...> Выбор инструментов описания проекта В настоящее время кроме основной САПР Vivado, поддерживающей полный цикл проектирования от ввода исходных текстов до программирования ПЛИС, возможно использование вспомогательных инструментов проектирования, ориентированных на решение отдельных задач. <...> Инструменты описания проектов для ПЛИС Xilinx КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 2 '2015 ПЛИС компоненты 35 ют как преимущества, так и недостатки <...>