Custom FPGA

Overview

Our engineering team supports you in all areas of FPGA-based system development, from high-speed and high data rate hardware through to embedded real-time operating systems, and from specification and implementation through to prototype production.

FPGA System Design

Nowadays all programmable SoC FPGA integrates the software programmability of a processor with the hardware programmability of an FPGA, providing you with unrivaled levels of system performance, flexibility, and scalability. The close interaction between embedded software on soft processors and highly-parallel, real-time-enabled FPGA logic enables extremely powerful systems to be created that are still very easy to maintain and port and are available over the long term. However, this requires an accurate analysis of the individual system tasks and an effective partitioning of the system into embedded software, FPGA logic and FPGA-external hardware.

With our extensive expertise in XILINX FPGA technology, SFT is the ideal partner when it comes to designing an FPGA-based system from scratch or optimising an existing concept.

We have succefuly completed projects in the following application areas.

  • Real time embedded computing with Soc system using ARM

  • Real time digital signal processing (convolution, loss less compression, filtering, image denoiser, linearisation, offset correction….)

  • Network technology on embedded part (soc system using ARM)

  • VHDL image drivers on various types of sensors (micron, On semi, proprietary ….)

  • USB 3.0 full drivers

  • Develop three entire high-speed with embedded processing cameras from specification to production

FPGAs and SoCs

SFT has successfully employed the following FPGA, SoC devices in customer projects:

Xilinx®

Zynq®-7000 | Artix®-7 | Virtex®-6 | Virtex-5

Spartan®-6 | Spartan-3

Hardware Description Languages

At SFT we use VHDL as our main hardware description language and we are also very familiar with Verilog.

microenable_iv-vd4_cl

Development Tools

SFT regularly uses the following development tools:

Design modelling:

C, C++,C# - MathWorks® Matlab®

Design entry:

VHDL | Verilog

Xilinx Vivado® IP Integrator

Verification:

Mentor Graphics ModelSim® PE (VHDL | Verilog | Code Coverage)

Synthesis, place and route, static timing analysis:

Xilinx ISE | Xilinx Vivado

Real Time operating system:

FreeRTOS, XilKernel

Embedded picture processing library:

OpenCV