Электроника на базе FPGA и CPLD подходит для систем, использующих обработку видео и изображений, компьютерное зрение, промышленный Интернет вещей.

Мы разработаем архитектуру, сконфигурируем IP-блоки, спроектируем и испытаем печатную плату.

Разработка электроники
на FPGA

Часть наград IT-компании КЕДР Solutions
Часть наград IT-компании КЕДР Solutions
Часть наград IT-компании КЕДР Solutions
Награды Clutch - КЕДР Solutions
Наша работа отмечена отечественными и мировыми наградами.
Специалист по разработке программного обеспечения компании KEDR Solutions в процессе работы над кодом приложения
FPGA и CPLD относятся к программируемым логическим интегральным схемам (ПЛИС). Их логику можно запрограммировать и перепрограммировать уже после изготовления. FPGA содержат миллионы логических ячеек и могут выполнять практически любые цифровые операции. Для более простых устройств подходят CPLD.

FPGA и CPLD применяются для высокоскоростной обработки данных, в бытовой электронике, телекоммуникационном оборудовании, роботах, системах, использующих нейронные сети и др.

Что такое FPGA и CPLD?

Что мы предлагаем

Разработка архитектуры

FPGA состоит из программируемых логических блоков, реализующих логические функции, внутренних связей, обеспечивающих соединение между логическими блоками, и блоков ввода/вывода для внешних соединений.

При разработке архитектуры FPGA мы настраиваем логику и взаимосвязи внутри устройства в соответствии с техническими требованиями.

Проектирование устройств на базе FPGA

С помощью языка описания аппаратуры (HDL) – например, Verilog или VHDL – мы создаем высокоуровневое представление цифровой микросхемы.

Для проверки ее функциональности и производительности HDL-код переводится в RTL-представление. Затем оно преобразуется в таблицу соединений вентилей, которая загружается в FPGA. Чтобы ускорить разработку, мы используем Embedded Development Kit (EDK) и многоразовые IP-блоки.

Проектирование печатных плат с FPGA

Разрабатываем современные печатные платы с FPGA в качестве сопроцессоров или основных контроллеров. Такой подход позволяет добиться высокой вычислительной мощности и параллелизма.

FPGA можно использовать в системах реального времени, периферийных вычислениях, решениях с множеством периферийных устройств и др. Мы спроектируем печатную плату, протестируем прототип и поможем организовать производство.

Проверка FPGA

В ходе разработки IP-блоков команда проводит функциональное, временное и логическое тестирование.

Для тестирования готового устройства и проверки логических элементов применяются различные инструменты отладки: генераторы сигналов, осциллографы, анализаторы спектра и логические анализаторы, а также встроенные логические анализаторы.

Так мы можем убедиться, что каждый блок кода правильно обрабатывает простые сигналы и что каждый сигнальный интерфейс правильно подсоединен.

Конфигурация IP-блоков

Обеспечиваем подключение и интеграцию сторонних IP-блоков или блоков логики, а также настройку программных IP-блоков (soft IP-cores), специфицированных на языке Verilog или VHDL, для кастомных проектов с FPGA и CPLD. Программные IP-блоки могут включать в себя UART, CPU, контроллеры Ethernet и интерфейсы PCI.

Проектирование печатных плат с CPLD

Программируемые логические устройства (CPLD) уступают FPGA в гибкости, но имеют более простую архитектуру. Мы рекомендуем использовать CPLD в решениях на базе обычных микроконтроллеров или микропроцессоров, от которых требуется высокоскоростная обработка данных для выполнения несложных задач.

CPLD дешевле и более энергоэффективны, чем FPGA. Они имеют более низкое энергопотребление в режиме ожидания. Прошивку CPLD сложнее взломать, поскольку она хранится во внутренней энергонезависимой памяти. Наконец, из-за особенностей архитектуры время компиляции проектов у CPLD меньше, чем у FPGA.
Проекты
Ниже представлены некоторые наши проекты, в которых применялись ПЛИС.
Ознакомиться с другими проектами КЕДР Solutions вы можете в нашем портфолио.
Устройство предназначено для защиты корпоративной информации. ПО для микроконтроллера ATmega32U2 написано на C и частично на Assembler с помощью AVR Studio. ПО для ПЛИС EPM3064 написано на AHDL с помощью MAX+PLUS.
РАЗРАБОТКА ПО ДЛЯ ИЗМЕРИТЕЛЬНОГО ПРИБОРА
Устройство на базе FPGA для считывания сигналов с электронных приборов и их анализа. Заменяет собой тестовую лабораторию для электроники. Для этого проекта мы разработали целый ряд программных продуктов.

С кем мы работаем

Малый и средний бизнес

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

Телекоммуникационные компании

Разработаем решения для обработки сигналов, видео- и аудио-потоков, маршрутизации данных. Выполним конструирование на базе отечественных компонентов. Подготовим документацию в соответствии с российскими требованиями.

Стартапы

Можем выполнить разработку устройства с нуля или улучшить ваши собственные решения. Поможем снизить себестоимость устройства и организовать серийное производство, обеспечим поддержку.


Наука

Проведем исследования и предоставим подробный отчет. Создадим и протестируем опытные образцы, опишем методику испытаний. Проверим все концепции и предложим лучшее решение.


Производители

Разработка контроллеров управления, промышленных роботов и электроники. Спроектируем устройство на отечественной элементной базе и с учетом технологии производства и сборки. Снизим себестоимость изделия и минимизируем процент брака.

Крупные предприятия

Предприятия могут заказать у нас электронику для устройств промышленного назначения. Мы создадим техническое задание и изготовим прототип с учетом требований сертификаций. Позаботимся о разработке конструкторской документации для серийного производства.
С какими технологиями мы работаем
Для каждого проекта подбираем инструменты, которые обеспечат оптимальное время, качество и стоимость разработки.
Языки программирования
Операционные системы
Семейства FPGA
Altera Cyclone Altera MAX MicroBlaze PicoBlaze Xilinx Spartan Xilinx Zynq
Среды разработки
ПО для автоматизированного проектирования
Интерфейсы
CF/MMC/SD DVI Ethernet HDMI I2S LAN LCD LPC PCI PCI-E SATA USB SPI RS-232 RS-485 RS-422 CAN I2C UART MIPI DSI EBI
Беспроводные технологии
Инструменты симуляции и математического моделирования

Преимущества работы с нами

  • Профессионализм

    Мы собрали команду талантливых высококлассных программистов и инженеров с профильным образованием и большим опытом работы.

    Постоянно учимся, узнаем новое и берем на вооружение передовые разработки в области IT-технологий. Абсолютно все сотрудники компании владеют как минимум одним иностранным языком.
  • Опыт

    Имеем опыт разработки электроники на базе FPGA и CPLD для различных отраслей и сфер деятельности.

    Знания С++, C#, Verilog, VHDL, а также других инструментов и технологий позволяют нам создавать решения на базе ПЛИС для различных целей и под любые платформы.
  • Индивидуальный подход

    Каждый наш клиент может быть уверен в индивидуальном подходе к разработке, учитывающем все его требования.
  • Реалистичное планирование

    Проводим тщательные предварительные исследования, чтобы озвучить заказчику реальные сроки, цены и перспективы проекта. Не даем пустых обещаний, всегда беремся за то, что точно можем сделать на высоком уровне.
  • Гарантии безопасности и конфиденциальности

    Гарантируем соблюдение прав интеллектуальной собственности и конфиденциальности информации клиента с юридическим закреплением.
  • Открытость, честность и доступность

    Всегда на связи с клиентом во время и после проекта. Осуществляем бесплатное сопровождение и поддержку после завершения разработки.
  • Программы для управления производством
  • Приложения для систем контроля качества
  • Решения для анализа данных
  • Программы диагностики для предупредительного ремонта оборудования
  • ПО для учета материально-технических средств, планирования ресурсов, отслеживания местоположения и состояния оборудования
  • ПО для систем удаленного наблюдения за показателями пациентов
  • Приложения для управления больничным оборудованием
  • Программы для анализа данных
  • Решения для телемедицины
  • Программы визуализации и обработки медицинских изображений
  • Приложения для ведения финансового учета, учета собранного урожая, затраченных ресурсов
  • ПО для точного земледелия: учета питательных веществ в почве, составления карт урожайности, планирования с/х операций
  • Приложения для систем учета и контроля техники, полевых работ
  • Программы для систем отслеживания местоположения
  • Решения для онлайн-конференций
  • Приложения для дистанционного тестирования и оценки знаний/навыков
  • Системы управления электронными библиотеками
  • Системы управления обучением
  • Обучающие программы
  • Нативные и кроссплатформенные приложения
  • ПО для управления умным домом
  • Плагины и утилиты
  • Мультимедийные приложения
  • ПО для систем управления заказами
  • Решения для управления логистическими цепочками
  • Приложения для учета работы водителей
  • Решения для отслеживания автомобилей и грузов
  • Приложения для систем управления складами
Мы знаем, как делать качественно
Выполним проект в соответствии с необходимыми нормативными документами для успешного прохождения любых сертификаций.
  • Логотип CE

    CE

    • Radio Equipment Directive (Директива о радиооборудовании)
    • Low Voltage Directive (Директива о низковольтном оборудовании)
    • Electromagnetic Compatibility Directive (Директива об электромагнитной совместимости) и др.
  • Логотип UL

    UL

    • UL60950
    • UL60601
    • UL 3030
    • UL 2900
    • UL94
    • UL1642 и др.
  • Логотип российского стандарта качества

    Российские стандарты

    • ГОСТ 3.1428-91
    • ГОСТ Р МЭК 62715-5-1-2021
    • ГОСТ Р 53734.5.1-2009
    • ГОСТ Р МЭК 60050-195-2005
    • ГОСТ Р 52454-2005
    • ГОСТ Р 50932-96
    • ГОСТ Р МЭК 60065-2005
    • ГОСТ Р 51840-2001 и др.
  • Логотип ISO

    Международные стандарты

    • ISO 31.080
    • ISO 31.120
    • ISO 31.180
    • ISO 31.200
    • IEC 61547
    • EC 62676-2-11 ED1
    • IEC 60335-2-40 ED7
    • IEC 60884-1 ED4 и др.
  • Логотип FCC

    FCC

    Выполним проект в соответствии с требованиями сертификации в США.
  • Логотип RoHS

    ROHS

    Подберем компоненты, отвечающие европейским требованиям по ограничению вредных веществ.

Как мы работаем

Анализ требований по задаче заказчика на разработку электроники
Ознакомление
Знакомимся с проектом. Собираем требования от заказчика. Изучаем относящиеся к проекту документы, а также аналоги будущего устройства. Производим предварительную оценку проекта.
Согласование специалистом КЕДР Solutions сроков, бюджетов и требований к проекту
Составление ТЗ
Связываемся с заказчиком. Подтверждаем требования к разработке, составляем техническое задание, обсуждаем бюджет и сроки разработки.
Финальная оценка проекта по разработка электронного устройства
Финальная оценка
Производим финальную оценку проекта, планируем состав и загрузку команды.
Два подписанных договора на контрактную разработку
Заключение договора
Подписываем договор на контрактную разработку электроники на базе FPGA или CPLD. Заключаем соглашение о неразглашении. Приступаем к работе.
Разработка специалистами КЕДР Solutions аппаратной части
Разработка решения
Возможны два варианта. Первый – сначала запрограммировать FPGA/CPLD с помощью комплекта разработки, а затем спроектировать под него печатную плату. Второй вариант – спроектировать печатную плату с максимально мощной FPGA/CPLD и лишь затем разработать для нее прошивку. Результат покажет, стоит ли оставить прототип без изменений или можно заменить ПЛИС на менее мощную и дорогую модель.
Тестирование устройства для устранения ошибок
Испытания
Тестируем все функции устройства. Проверяем его работоспособность в соответствующих условиях эксплуатации. Проводим некоторые тесты, необходимые для сертификации изделия. Если нужно, дорабатываем его.
Подготовка устройства к серийному производству
Подготовка к серийному производству
Когда изделие проходит все тесты, мы готовим документацию для серийного производства. Составляем перечень сборочных узлов и компонентов. Помогаем выбрать производителя.
Сопровождение и техническое обслуживание специалистом КЕДР Solutions
Гарантийный период
С завершением разработки начинается гарантийный период. В течение этого времени мы бесплатно устраним любые ошибки в функционале устройства.
Степан Русаков
Открытость - одно из важнейших достоинств КЕДР Solutions. Благодаря регулярным отчетам, я в любой момент точно знаю, что происходит с проектом и на каком этапе разработки находится команда. Я доволен текущими результатами и с удовольствием продолжу работать с компанией.
Директор компании
«Сады Алтая»
Команда показала прекрасные управленческие качества. Специалисты всегда были доступны к общению. Компания клиентоориентирована и ответственна. Молодая и мотивированная фирма не боится вникать в проблемы и разрабатывать свои собственные решения.
Президент компании
Ruiz Aerospace Manufacturing
Эдуардо Руис
КЕДР Solutions невероятно организована и последовательна в достижении целей проекта. С командой легко общаться, стоимость их услуг адекватна. Компания предоставляет высококачественные решения. Мы очень довольны результатами нашего сотрудничества.
Заместитель генерального директора по инновациям компании The Medical Team
Тед Циримис

Заказчики о нашей работе:

заказчиков рекомендуют нас
для будущих проектов
95%
62%
клиентов работают с нами
более 3 лет
98%
довольны нашей оценкой сложности и стоимости проектов

Кратко в цифрах

человек работает в нашей команде
50+
250+
завершенных проектов
200+
довольных заказчиков

Нам доверяют клиенты со всего мира

С нами работают крупные предприятия, исследовательские центры и успешные стартапы.

Это мы

Превращаем ваши идеи в реальные устройства или приложения.
  • Егор Гуторов
    Директор
  • Андрей Соловьев
    Технический директор
  • Игорь Хекало
    Руководитель отдела продаж
  • Антон Мальцев
    Руководитель инженерных проектов
  • Александр Габов
    Руководитель проектов по разработке ПО
  • Анастасия Пономарева
    Руководитель отдела маркетинга