FPGA design

FPGA design services

FPGA design services at Promwad implies firmware development for FPGA and MPSoC/RFSoC. We design and integrate IP cores, interface controllers, data processing algorithms, processor cores, and custom specialized modules.

Our engineering team offers the best choice of FPGA/MPSoC/RFSoC for your project, according to the required budget, power consumption, and performance. 

FPGA-project

FPGA-project service at Promwad involves the following activities:

  • Specifications development.
  • Architecture definition, selection of IP cores.
  • SystemC modeling.
  • RTL descriptions development in VHDL/Verilog.
  • DSP cores in Matlab Simulink (DSP – Digital signal processing).
  • HLS — High-Level Synthesis.
  • Logical and physical synthesis.
  • Topology verification.
  • DFT, test coverage analysis.
  • Adaptation of IP cores to various FPGA families.

SoC/SoPC

Integration of digital and control elements on a single chip managed by RISC CPU, DSP, signal processing blocks, peripherals, memory interface.

FPGA-based hardware accelerator

FPGA-based PCIe accelerator board is effectively optimized for Artificial Intelligence (AI), video processing and encoding, backbone network traffic analysis, simulation of physical processes, genome and DNA research. FPGA accelerator board is based on Xilinx UltraScale+ and Xilinx Zynq Ultrascale+ chips. It supports up to 32GB of external memory and 4 100 GE network ports.

Our partners

Processor cores

  • Selection of the processor core architecture: ARM or RISK-V.
  • Integration of processor cores: MicroBlaze, PicoBlaze, Nios, and RISC-V by Xilinx, Intel/Altera and Microchip/Microsemi and building SoC upon them.
  • Adaptation of processor cores: development, integration and implementation of interface controllers, peripheral modules, system buses, control logic (FSM).
  • Division of IP blocks into hardware and software elements.
  • Selection of the operating system (RTOS), application of libraries and programs, coding.

Interface modules

  • Development and integration of interface controllers, peripheral modules, system buses.
  • Implementation of interface modules:
    • high-speed DDR/QDR dynamic memory interfaces;
    • NOR/NAND FLASH, CF/SD/MMC NVRAM controllers;
    • low-speed controllers of interfaces UART, I2C, SPI, CAN, RS485/RS422;
    • high-speed PCIe bus controllers;
    • CSI, HDMI, DVI graphical interfaces;
    • JESD204 high-speed DAC/ADC access units (digital-to-analog and analog-to-digital converters).

Data processing modules

  • DSP cores modeling and synthesis in Matlab & Simulink.
  • Digital signal processing algorithms: digital filters (FIR, IIR) and fast Fourier transform (FFT), modulators/demodulators.
  • Specialized modules: DSP cores, multipliers, coders/decoders, ALU for operations with floating points.
  • Implementation of video processing algorithms: filtering, zoom, image stabilization.

 

Our FPGA design projects

 

In-video shopping, AI app for STBs We've developed and installed on STBs the first AI application for searching and buying clothes directly from the video stream.
Air quality We designed a hardware and software system with measuring devices to collect and send the data to an IoT cloud server.

DSP + FPGA We have designed a DSP + FPGA platform with an open architecture for wireless communication systems based on the SDR technology

Navigator Promwad engineering team designed a working prototype with the support of 3D images of ultrasound / MRI / CT.
BYPASS We created prototypes of a network traffic analyzer for setting in a network connection gap (BYPASS function)
L2 Switch Promwad engineering team designed a custom managed L2 switches based on the Realtek 83xx chipset and Linux kernel

tAKTWe 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 We developed and put in production the Irma glucometer; a device for measuring the concentration of glucose in human capillary blood
Modem We have designed and prepared for mass production an advanced VoIP modem router that provides all types of office communications
S-Terra We have developed a custom bootable medium, which is a USB device and designed to build trusted computing modules

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

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

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

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

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

VoIP Our engineers designed a subscriber router for providing voice over IP services in broadband networks
IPTV+T/C We created a reference design of a set-top box with rapid platform development and launch of a series of new digital devices
USB Dongle We have developed a software/hardware system for safe data transfer while working on an insecure computer terminal
Navigator We have developed a prototype of a compact navigation device which brings the user back to the pre-marked location in a coordinate system

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

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

HDMI-CEC We have developed a device designed to manage a home multimedia complex (cinema, tuner, VCR and other smart home components)

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

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

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

JPEG2000We developed a video registration device for storage and distribution of audio and video streams on request from 4 analogue sources

IP-PlugWe 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 We have developed a portable automobile recorder for control and diagnostics of technical state ("black box" for an automobile)
Navigator 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

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.