AI & FPGA

FPGAs for Artificial Intelligence

AI-related technologies are showing robust growth. At the same time, smart AI algorithms are becoming more and more complex. In the past, the graphics processing units (GPU) were able to accelerate numerous forms of workloads in artificial intelligence and machine learning applications. Today, they are not enough. GPUs consume too much power which is expensive and inefficient. That is where FPGAs come to the rescue. Being flexible and easily reconfigurable, they outperform traditional GPUs and CPUs.

FPGAs show great potential for AI applications with changing requirements. Unlike traditional processors, they include multiple kinds of resources that can be freely adapted for modified environments. FPGA provides flexibility, continuous parallel computing, and comparatively high performance/consumption balance.

Advantages of FPGAs in AI

Flexibility
FPGA allows building unique AI solutions with an easy adaptation to changes. At the same time, it does not waste processing time fetching instructions and data, as it is defined by hardware.

Custom parallelism
FPGAs are designed to perform many operations in parallel, which makes them ideal for managing large networks and boosting the overall performance.

Scalability
The programmable architecture allows adding an almost unlimited amount of FPGAs per slot in case the AI algorithm is more in size than a single FPGA can handle.

Power
FPGAs provide excellent performance using less power than, hence, GPUs. Besides, they are resilient and can operate in harsh conditions for extended periods of time.

Reduced latency
Large amounts of data can be processed in real-time due to lots of fast, on-chip local memory.

Minimal access time
Large amounts of data are processed very fast due to the high memory bandwidth.

Application cases of FPGA-based AI solutions

Image transcoding & broadcasting

real-time UHD video processing, AI-based categorisation of TV shows on DTV platforms, audio over IP for sound reinforcement in professional audio systems, augmented and virtual reality, real-time digital character PoC.

 

FPGA-based automotive solutions

in-vehicle infotainment (IVI), advanced driver-assistance systems (ADAS), automated driving (AD), driver information systems, motor control algorithms, and other fault-tolerant solutions according to ISO-26262.

Next-gen test & measurement solutions

test & measurement platforms and real-time instrumentation, high-end consumer electronics with immersive displays, intelligent transport, and embedded real-time analytics.

Industrial solutions
 
intelligent vision-guided robotics, high-precision motor control algorithms, data center acceleration, smart grid, smart factory, IoT gateways and appliances, human machine interface, on-board electronics for trains and railways, 3D printing.

Smart solutions for medtech

genome research, hardware acceleration and data processing in molecular breeding and pharmacy, medical imaging with ultrasound, robot-assisted surgery, multi-parameter patient monitors & ECGs, diagnostics and clinical equipment.

Custom design services

real-time rendering, FPGA-based AI-enhanced video processing, automatic image recognition and classification, image stitching, embedded vision systems, face detection & tracking, hand gesture detection, speed sign detection, object counting, smart home.

 

Our projects in FPGA design

 

Wireless speaker We developed software for a professional audio system. The speaker supports AirPlay, Spotify, Bluetooth audio streaming

Framebuffer IP & PCI-e cores We developed a versatile framebuffer FPGA IP core and integrated PCI-e IP core into the customer’s FPGA project

Railway navigation unit We offered the customer a hardware solution based on three modules (units) that are connected with cables

AI app for in-video shopping We've developed and installed on STBs the first AI application for searching and buying clothes directly from the video stream

Air monitoring system We designed a hardware and software system with measuring devices to collect and send the data to an IoT cloud server

Neuronavigator Promwad engineering team designed a working prototype with the support of 3D images of ultrasound / MRI / CT.

BYPASS Network Analyzer We created prototypes of a network traffic analyzer for setting in a network connection gap (BYPASS function)
L2 Switch with PoE support Promwad engineering team designed a custom managed L2 switches based on the Realtek 83xx chipset and Linux kernel

tAKT synchronization systemWe developed a time synchronization system that receives GPS/GLONASS signals and transmits the info on the exact time to the users

POS printer Promwad's engineering team implemented full-featured POS firmware based on embedded Linux with Buildroot system
Irma glucometer We developed and put in production the Irma glucometer; a device for measuring the concentration of glucose in human capillary blood
TAO gadget for fitness Promwad's engineering team upgrade TAO’s software and PCB design to ensure a longer battery life

S-Terra trusted module We have developed a custom bootable medium, which is a USB device and designed to build trusted computing modules

OTDR optical reflectometerBy request of the manufacturer of measuring instruments we developed a compact device characterize and locate faults in cable lines

Glucometer for smartphones We have created a mobile gauge of glucose concentration in the blood that works paired with mobile phones under iOS or Android control

Controller for traction driveWe upgraded the controller of an electric traction device for subway carriages made more than ten years ago

MPEG2/4 transcoder softwareWe finalized the firmware design for multi-channel transcoding of MPEG2-TS (transport streams) into H264 format

Parrot network device We have developed a compact device for collecting data from Bluetooth sensors and transmitting them to the server

OpenWRT for RealtekWe developed a specialized Embedded Linux distribution for routers and adaptable web interface to manage LuCi based

VoIP broadband router Our engineers designed a subscriber router for providing voice over IP services in broadband networks
IPTV+T/C hybrid set-top box We created a reference design of a set-top box with rapid platform development and launch of a series of new digital devices

Locus DVB-T STBWe have developed a digital TV set-top box (STB) with support for DVB-T (MPEG-2/4) and terrestrial digital broadcasting

USB Dongle for secure session We have developed a software/hardware system for safe data transfer while working on an insecure computer terminal
Navigator with compass We have developed a prototype of a compact navigation device which brings the user back to the pre-marked location in a coordinate system

AK1100 thin clientWe have developed a new turn-key product, the AK1100 thin client based on the processor Marvell Sheeva 88F6282

5D video hardware+softwareWe have developed a 5D cinema hardware and software complex at the order of a company which supplies animatronics

SmartLabs IPTV set-top box We have developed a range of IPTV set-top boxes, ensured license coverage for all the proprietary coding standards for audio and video

Smart house controller We have designed the HDMI-CEC controller to manage a home multimedia complex: cinema, tuner, VCR and other devices

OMAP-3530 android portingWe have ported Android and Linux kernel to the OMAP-3530 hardware platform by Texas Instruments

Onboard multimedia computerWe have developed a sophisticated hardware and software system for multimedia, GPS navigation, travel time calculation, control of air conditioning

5D software for special effects By order of the animatronics supplying company we developed the CinemaControlPanel program for a 5D movie theater system

JPEG2000 4-channel recorderWe developed a video registration device for storage and distribution of audio and video streams on request from 4 analogue sources

IP-Plug ARM mini-serverWe have developed the multifunction mini-server for solving a wide range of tasks in IP networks, functions as a computer or a server

OBD-II vehicle data logger We have developed a portable automobile recorder for control and diagnostics of technical state ("black box" for an automobile)
Navigator for cars We have developed a car navigation device which supports GLONASS / GPS, mobile communication and data transmission

Our technology map in FPGA

Specialized tools:
 

  • Xilinx Vitis AI

  • Xilinx Vivado Design Suite

  • Intel Quartus Prime

Software platforms:
 

  • Xilinx Deep Neural Network (xDNN)

  • Xilinx Alveo

  • Intel OpenVINO Toolkit

  • TensorFlow

  • Keras

  • Caffe

Tools & Languages:
 

  • C++

  • Python

  • Matlab/Simulink

  • Verilog

  • VHDL

  • HLS

Hardware design:
 

  • High-speed interfaces

  • DDR4

  • JESD204b

  • SI, PI

  • Thermo modeling

In case you are looking for a team of professionals to support your FPGA board design or traditional approach for IP-core development in Verilog/VHDL, explore our FPGA services.

Do you need a quote for your FPGA design project?

Drop us a line about your project! We will contact you today or the next business day. All submitted information will be kept confidential.