Разработка 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 - это список элементов схемы и и связей между ними. При этом для достижения результата необходима оптимизация нетлиста- дублированные регистры требуется удалить и минимизировать логические функции.