Разработка продукта
Разработка аппаратуры
Разработка ПО
Промышленный дизайн
Программирование ПЛИС
Проектирование печатных плат
Технический консалтинг
Главная / Услуги / Программирование ПЛИС

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

FPGA DesignКомпания разрабатывает интеллектуальное обеспечение для FPGA и CPLD кристаллов. Мы проектируем и интегрируем IP ядра, контроллеры интерфейсов, алгоритмы обработки данных, процессорные ядра и специализированные модули. Мы предоставляем оптимальный выбор 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), стабилизация изображения, выделение части изображения.

Напишите нам письмо по возникшим у Вас вопросам или предложениям.