Курс доллара:
Пн - Пт , 9:00 - 18:00
8 (495) 646-16-65

Программирование ПЛИС

Мы разрабатываем интеллектуальное обеспечение для кристаллов FPGA и CPLD, проектируем и интегрируем IP-ядра, контроллеры интерфейсов, алгоритмы обработки данных, процессорные ядра и специализированные модули.

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

FPGA-проект

•Подготовка спецификации на основе функциональных требований
•Определение архитектуры и разбиение на отдельные IP-ядра, выбор IP-ядер
•Моделирование с применением SystemC
•Разработка RTL-описаний на языках VHDL/Verilog
•Логический и физический синтез
•Верификация топологии
•Выполнение требований тестирования (DFT) на всех этапах проектирования
•Адаптация проекта и отдельных IP-ядер на различные семейства ПЛИС

CSoC/SOPC-проект

Интеграция цифровых и управляющих элементов на одном кристалле, включая управляющий RISC процессор, DSP, аппаратные блоки обработки сигналов, периферийные устройства, память и интерфейс с памятью.

Процессорные ядра

•Выбор архитектуры процессорного ядра (ARM, PowerPC, MIPS)
•Интеграция готовых ядер (MicroBlaze, PicoBlaze, Nios) от производителей кристаллов Xilinx и Altera
•Адаптация процессорных ядер под кристалл, организация подсистемы ядра (интерфейсы, системные шины, контроллеры памяти, устройства диагностики)
•Разбиение IP-блоков на аппаратную (HW) и программную (SW) составляющие
•Выбор базовой операционной системы (RTOS), применение готовых библиотек и программ, организация взаимодействия с периферией и ядром, написание программного кода

Интерфейсные модули

•Разработка и интеграция контроллеров интерфейсов, периферийных модулей, системных шин
•Реализация контроллеров памяти (ROM, RAM, NOR/NAND FLASH, SDRAM, CF/SD/MMC), контроллеров интерфейсов (ISA, PCI, UART, LCD, LPC, MII, I2C, SPI, AC97), контроллеров внутренних шин (AMBA), управляющей логики (FSM)

Модули обработки данных

•Алгоритмы цифровой обработки сигналов: цифровые фильтры (FIR, IIR) и быстрые преобразования (FFT)
•Специализированные модули: DSP-ядра, умножители, кодеры/декодеры, АЛУ для операций с плавающей запятой
•Реализация алгоритмов видеообработки: фильтрация, кадр в кадре, изменение размера (zoom), стабилизация изображения, выделение части изображения