Услуги
Мы выполняем полный цикл работ от алгоритма до мелкосерийного производства продукции с применением современной элементной базы.
Компания Новомар осуществляет проектирование заказных специализированных контроллеров на базе FPGA фирмы XILINX

Разработка FPGA

Компания Новомар осуществляет проектирование заказных специализированных контроллеров на базе FPGA фирмы «XILINX».

Заказная разработка FPGA выполняется по алгоритмам (схемам, моделям) предоставляемых заказчиком, или от идеи - начиная с построения математических моделей до полной реализации и тестирования устройства.

Язык описания VHDL, Verilog.

Организация производства и информационных систем любого масштаба, построеные на базе высокотехнологичного оборудования, крайне нуждается в современной схемотехнической поддержке. Проектирование, реализацию и техническое сопровождение любой сложности предоставляет ООО "НОВОМАР". В том числе с применением заказных контроллеров на базе FPGA (ПЛИС) от фирмы «XILINX».

Аббревиатура FPGA – Field Programmable Gate Array, или Программируемая Логическая Интегральная Схема (ПЛИС) – обозначает один из классов электронных интегральных микросхем.

Логика этих компонентов формируется не на предприятии-изготовителе, а самим потребителем- покупателем микросхемы. Программирование производится при помощи специализированных устройств- программаторов и программ – компиляторов.

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

FPGA проект может быть реализован как принципиальная схема, имеющая графическое и текстовое описание на языке VHDL. ООО "НОВОМАР" предлагает не просто купить FPGA-контроллеры, но и выполнить требуемые проектом задачи.

Высококвалифицированные специалисты нашей компании обладают знаниями и навыками программирования для построения различных систем:

-Сбора, обработки, хранения и передачи данных.

-Сопрягаемых модулей для вычислительных систем исполнения miniPCIe, CPCI, PCIe с интерфейсами IEEE1394, Ethernet, USB, PCI 32/33, PCI 32/33, PCI 32/66, PCI 64/66, PCI Express x16 и Mini PCI Express.

-Реализация модулей приема, обработки и передачи потоков E1, E3, STM-1, STM-4, STM-16, STM-64.

-Проектирование и изготовление АЦП и ЦАП для различных условий эксплуатации.

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

-Разработка FPGA-решений для систем ЦОС, работающих в режиме реального времени.

-Проектирование и разработка цифровых устройств на базе FPGA для объектов, связанных с управлением потоками данных и коммутации пакетов для телекоммуникационных проектов.

В зависимости от потребностей заказчика, FPGA-контроллеры фирмы «XILINX» могут быть сконфигурированы различным образом в CLB (Configurable Logic Block). При этом логический блок может быть реализован чрезвычайно просто в виде транзистора, а может и представлять собой целый процессор. В первом варианте необходимо колоссальное количество программируемых связей для реализации схемы ПЛИС, во втором случае этих связей потребуется гораздо меньше в ущерб гибкости полученного контроллера.

В реальности блок является чем-то средним между двумя этими крайностями: он достаточно сложен для реализации возможности «прошивки» определенной функции. Вместе с тем, физический размер такого блока достаточно мал для того, чтобы разместить достаточное количество таких блоков в ПЛИС, объединяющую их в единую схему.

Программное обеспечение ПЛИС – компилятор – является неотъемлемой и наиболее сложной частью технологии FPGA. Назначением синтезатора логики является анализ пользовательского проекта – схемы и описания на VHDL и генерация нетлиста. Netlist - это список элементов схемы и и связей между ними. При этом для достижения результата необходима оптимизация нетлиста- дублированные регистры требуется удалить и минимизировать логические функции.