📄Десять к одному: что делать, если FPGA-стендов значительно меньше, чем инженеров



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



И здесь на помощь приходит автоматизация процессов. Опытом создания системы для управления FPGA-стендами поделился Игорь Большевиков, инженер по системному программированию систем на кристалле в YADRO. Он рассказал, как можно организовать удалённую перезагрузку устройств и бронирование аппаратных ресурсов для распределённой команды, а также значительно сократить количество ручных манипуляций при загрузке операционной системы на прототипе.



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

Какие устройства входят в состав стендов, помимо платы с FPGA;

Какие типовые шаги работы со стендом поддаются автоматизации;

Почему команда отказалась от библиотеки Labgrid и реализовала свою систему;

Почему важно изолировать не только программные, но и аппаратные ресурсы.



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



#приборы #инструменты