Мы разрабатываем интеллектуальное обеспечение для кристаллов 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), стабилизация изображения, выделение части изображения