FPGA-Based High Performance Computing

FPGA-Based High Performance Computing
Modular, Flexible and Scalable - offering Highest System Performance
Experts in FPGA-Based Systems
Highly Modular Concept
Customization for dedicated applications
Using Latest FPGAs from Xilinx® and Intel® PSG
Mix and Match Stratix®, Virtex®, Kintex® and Zynq®
Single or Multi-FPGA Solutions
Exchangeable High-Speed Memory and Interfaces
profpga hpc - Speed meets Flexibility
The FPGA Experts
PRO DESIGN has over 15 years experience in the area of FPGA systems. The company‘s products and services include the proFPGA
family of FPGA systems for High Performance Computing and ASIC Prototyping. The proFPGA system is a complete, scalable and modular
single or multi-FPGA solution, which fulfills highest needs in the area of FPGA based HPC. The application of FPGAs in High Performance
Computing is getting more important. It offers the right combination of performance, price and power consumption. FPGAs are able to
support pipeline structures and process data in parallel. This leads to a remarkable advantage towards the common graphic processing
units (GPU). In addition, the reconfigurable architecture of FPGAs is used for firmware, which can be optimized for different applications.
The ability to process data in parallel allows the user a high data-throughput with maximum speed.
Product Summary
The proFPGA product family is a modular, flexible and customizable solution,
which offers highest system performance and speed. ProFPGA HPC family
consists of three types of motherboards, different kinds of FPGA Modules (Xilinx®
Virtex® UltraScale™/UltraScale+™, Virtex® 7, Kintex®, Zynq™ and Intel® Stratix®),
a set of interconnection boards/cables, various daughter boards, like memory
boards or high speed interface boards. The FPGA itself can be chosen as a FPGA
board, custom solution, COTS board or as a complete integrated system. The
innovative system concept and technologies offer highest flexibility and reusability
for several projects, which guarantees the best return on invest. It addresses
customers who need platforms with maximum performance, ultra-low latency and
high data throughput. PRO DESIGN‘s specialists work closely together and take
advantage of interdisciplinary synergies. The results are powerful, cost-efficient
high-end solutions characterized by sophisticated concepts, short process
cycles and high reliability.
Applications and Markets
The proFPGA HPC system is a scalable and flexible High Performance Computing solution, which can be used for different markets and
applications.
•Automotive
•Biology & Medical
•Data Center
•Financial Services
•Film, Media & Entertainment
•Government & Security
•Industrial
•Science and Research
Applications
•High Performance Computing
•Network Packet Processing and
Acceleration
•Signal Processing
Markets
Key facts about proFPGA HPC:
Maximum Performance
Ultra-Low Latency in Real-Time
Ability of Parallel Processing
Modular System which is Easy in Handling
Scalability of System
OpenCL Support
www.proFPGA-hpc.com
Highly Modular proFPGA HPC Concept
Step 2:
Choose from a
wide range of
FPGA modules
Step 3:
Choose your
extension
boards
Step 4:
Choose your
FPGA
interconnects
Step 1:
Step 5:
Choose from
three different
Motherboards
Choose your
accessories
Maximum Performance and Speed
Very User Friendly
The well designed boards of the proFPGA system are optimized and
trimmed to guarantee best signal integrity and to achieve highest
performance. The high-speed boards together with specific highspeed connectors allow a maximum point to point speed of up to
1.0 Gbps single ended over the standard FPGA I/O and more than
20 Gbps over the high speed serial transceivers of the FPGA. This
performance combined with the high interconnection flexibility allows
the user to run his application at maximum speed in the proFPGA
system.
The proFPGA High Performance Computing system provides an
extensive set of features and tools, like remote system configuration,
integrated self and performance test, automatic board detection,
automatic I/O voltage programming, system scan and safety
mechanism, which simplifies the usage of the FPGA based system
tremendously.
profpga MMI64 (Multi Message Interface)
The proFPGA MMI64 is the gate to the proFPGA High Performance Computing system. It supports various high-speed communication
standards, like PCIe, Ethernet and USB2.0. With its simple script based system configuration and launch technique, it allows quick and
reproducible test runs.
The flexible MMI64 Communication System offers a high bandwidth and low latency integration of both, user software applications and user
HDL designs. MMI64 is shipped with a large toolbox for debugging and data exchange with user designs. It supports full integration into
HDL simulators, making debugging of whole applications easy.
Open CL Support
OpenCL is a programming language for heterogeneous computing, which is supported by the proFPGA HPC system. It offers an interface
between CPUs, GPUs, DSPs and FPGAs. The conversion of a new architecture with OpenCL can be executed in a comparatively short time.
It is running on Xilinx® and Intel® FPGAs and perfectly suits to FPGAs as this programming language is able to compute in parallel as well.
OpenCL allows the user to develop the codes, which are used for programming FPGAs, in the familiar C programming language. As it has
additional tools at its disposal, the user requires no knowledge of the low-level HDL (Hardware Description Language) coding for designing
FPGAs.
profpga Builder Software
The proFPGA Builder software provides a powerful environment to
create, test and run the proFPGA system architecture. It is capable of
automatically detecting the physical board assembly and generating
the complete code framework for multi-FPGA HDL designs, including
all scripts for simulation, synthesis, and running the design. It also
can generate automatically the required board description files and
board architecture information for 3rd party design implementation
tools.
It offers easy-to-use visual help during pin resource planning. With
the secure system launch mode, the proFPGA Builder automatically
confirms compatibility between actual and intended physical board
assembly. The natural 3D visualization helps locating physical origins
of system information and checking results.
profpga builder software for system management, configuration, monitoring and much more
www.proFPGA-hpc.com
profpga Motherboards
profpga uno Motherboard
Order Code: PROF-UNO-MO
The proFPGA uno Motherboard is the basis for a scalable and modular FPGA solution, which fulfills highest
needs in the area of FPGA-based High Performance Computing. It addresses customers who need platforms
with maximum performance, ultra-low latency and high data throughput.
profpga duo Motherboard
Order Code: PROF-DUO-MO
The proFPGA duo Motherboard is the basis for a scalable and modular multi-FPGA solution, which fulfills
highest needs in the area of FPGA-based High Performance Computing. The proFPGA duo motherboard,
which is optimized to achieve highest performance, offers 16 extension sites for up to 2 proFPGA FPGA
modules, standard proFPGA daughter boards or cables or customer specific application boards.
profpga quad Motherboard
Order Code: PROF-QUAD-MO
The proFPGA quad Motherboard is the basis for a scalable, and modular multi FPGA solution, which fulfills
highest needs in the area of FPGA based High Performance Computing. The proFPGA quad motherboard,
which is optimized to achieve highest performance, offers 32 extension sites for up to 4 proFPGA FPGA
modules, standard proFPGA daughter boards, cables or customer specific application boards.
profpga FPGA Modules
profpga Stratix®10 SG 280 FPGA Module
Order Code: PROF-FM-ASG280
The proFPGA SG 280 FPGA module is the logic core for the scalable and modular proFPGA solution, which
fulfills highest needs in the area of FPGA based High Performance Computing. With its Stratix® 10 FPGA
technology it offers a maximum capacity of up to 20 M ASIC gates in only one FPGA. The module provides with
its 8 extension sites up to 1026 user I/Os and 24 high speed serial transceivers.
profpga Virtex® UltraScaleTM XCVU440 FPGA Module
Order Code: PROF-FM-XCVU440
The proFPGA XCVU440 FPGA module is the logic core for the scalable and modular proFPGA solution, which
fulfills highest needs in the area of FPGA based HPC. With its Virtex® UltraScale™ FPGA technology it offers a
maximum capacity of up to 30 M ASIC gates in only one FPGA. The module provides with its 10 extension sites
up to 1327 user I/Os and 48 high speed serial transceivers (MGTs).
profpga Virtex® UltraScale+TM XCVU9P/7P/5P FPGA Module
Order Code: PROF-FM-XCVU9P/7P/5P
The proFPGA XCVU9P FPGA module is the logic core for the scalable and modular proFPGA solution, which
fulfills highest needs in the area of FPGA based HPC. With its Virtex® UltraScale+™ FPGA technology it offers
a maximum capacity of up to 14 M ASIC gates in only one FPGA. The module provides with its 6 extension sites
up to 585 user I/Os and 64 high speed serial transceivers (64 x GTY).
profpga Virtex® UltraScaleTM XCVU190/160/125/095 FPGA Module
Order Code: PROF-FM-XCVU190/-160/-125/-095
The proFPGA XCVU190 FPGA module is the logic core for the scalable and modular proFPGA solution, which
fulfills highest needs in the area of FPGA based HPC. With its Virtex® UltraScale™ FPGA technology it offers
a maximum capacity of up to 12,7 M ASIC gates in only one FPGA. The module provides with its 6 extension
sites up to 585 user I/Os and 64 high speed serial transceivers (24 x GTY, 40 x GTH).
profpga Kintex® UltraScaleTM XCKU115 FPGA Module
Order Code: PROF-FM-XCKU115
The proFPGA XCKU115 FPGA module is the logic core for the scalable and modular proFPGA solution, which
fulfills highest needs in the area of FPGA based HPC. With its Kintex® UltraScale™ FPGA technology it offers a
maximum capacity of up to 7.9 M ASIC gates in only one FPGA. The module provides with its 6 extension sites
up to 585 user I/Os and 52 high speed serial transceivers (GTH).
www.proFPGA-hpc.com
profpga FPGA Modules
profpga Virtex® XC7VX690T FPGA Module
Order Code: PROF-FM-XC7VX690T
The proFPGA XC7VX690T FPGA module offers a capacity of up to 4.2 M ASIC gate and up to 738 user I/Os
on 6 extension sites. The highlight of this module is, that it offers 36 high speed serial transceivers (MGTs) for
high speed interfaces like PCIe Gen2, Gen3, USB 3.0, or DDR3 memories. All of the 6 extension sites offer
individually and stepless adjustable voltage regions from 1.2V up to 1.8V.
profpga Virtex® XC7V2000T FPGA Module
Order Code: PROF-FM-XC7V2000T
The proFPGA XC7V2000T FPGA module is the logic core for the scalable and modular proFPGA solution,
which fulfills highest needs in the area of FPGA based Prototyping. With its Virtex® 7 FPGA technology it
offers a maximum capacity of up to 12 M ASIC gates alone in only one FPGA. The module provides with its 8
extension sites up to 1084 user I/Os and 16 high speed serial transceivers (MGTs).
profpga XC7Z100/045 FPGA Module
Order Code: PROF-FM-XC7Z100/-045
Equipped with a Xilinx Zynq™ XC7Z100 FPGA which combines a user FPGA with an ARM Core Processor (Dual
ARM® Cortex™-A9 MPCore™ with CoreSight™) and several on board interfaces like USB 2.0 OTG, Gigabit
Ethernet or ARM JTAG debug interface the proFPGA Zynq™ 7000 FPGA Module offers a complete embedded
processing platform. Further the board offers 1 GB on board DDR3 and dual quad SPI flash memory.
profpga XCZU19EG/ 17EG/ 11EG FPGA Module
Order Code: PROF-FM-XCZU19EG/17EG/ 11EG
Equipped with a Xilinx Zynq™ UltraScale+ ZU19EG/ ZU17EG/ ZU11EG FPGA which combines a user FPGA
with an ARM Core Processor (Quad-core ARM® Cortex™-A53 and Dual-core ARM® Cortex™-R5) and several
on board interfaces like CAN interface, DisplayPort, Gbit Ethernet, GPIO interface, I²C interface, PMU access,
SATA interface, USB 3.0 interface, SDIO and USB UART the proFPGA Zynq™ UltraSCale+ FPGA Module
offers a complete embedded processing platform. Further the board offers DDR4 memory via SO DIMM and
Dual QSPI flash on board memory.
profpga Memory Boards
profpga DDR4 SDRAM Memory Board
Order Code: PROF-A-M-DDR4
The proFPGA DDR4 SDRAM Board occupies one extension site of the proFPGA system and offers 2.5 GB or 5
GB DDR4 SDRAM memory and can be accessed with a data width of up to 80 bit. Due to the length matched
board design, it can be used with a performance of up to 2400 MT/s. Besides, the board offers 10 user LEDs
and 3 push buttons, which can be used for debugging purposes.
profpga LPDDR2 Memory Board
Order Code: PROF-A-M-LPDDR2
The proFPGA LPDDR2 Board occupies one extension site of the proFPGA system and offers 2x two GBit
Winbond W97BH2KBQX memory devices which can be accessed over a 32bit databus. Due to the length
matched board design, the daughter boards can be used with performances of up to 800 MT/s. Besides,
the board offers three push buttons,16 on board LEDs and two SoftTouch connectors, which can be used for
debugging purposes.
profpga Flash Memory Board
Order Code: PROF-A-M-ONFL
The proFPGA Flash Board occupies one extension site of the proFPGA system and 128 Gbit ONFI flash,
512 Mbit quad SPI flash,1 Mbit NVSRAM, 1 Mbit quad SPI MRAM, Debug interface or ONFI flash with 38-pin
MICTOR connector, debug interface for all SPI signals of all SPI devices, 2x I2C 64 kbit EEPROMs, 1x debug
interface for each I2C EEPROM, etc.
profpga SRAM Memory Board
Order Code: PROF-A-M-SREB
The proFPGA SRAM Board occupies one extension site of the proFPGA system and offers up to 144 Mbit
memory depth per SRAM accessed over a 18 bit databus. The proFPGA SRAM Board is available in three
different configurations. Depending on the used SRAM type you can run with 250 MHz, 300 MHz or 333 MHz.
Further, the board offers 5 LEDs for debugging.
www.proFPGA-hpc.com
profpga Memory Boards
profpga DDR3 SDRAM Memory Board
Order Code: PROF-A-M-DDR3
The proFPGA DDR3 SDRAM Adapter Board occupies one extension site of the proFPGA system and offers
1 GB, 2 GB or 4 GB DDR3 SDRAM memory and can be accessed over a 64 bit or 72 bit databus. Due to the
length matched board design, it can be used with a performance of up to 1600 MT/s. Besides, the board offers
10 user LEDs, which can be used for debugging purposes.
profpga DDR3 SO-DIMM Memory Adapter Board
Order Code: PROF-A-M-DDR3-SOD
The proFPGA DDR3 SO-DIMM Adapter Board occupies one extension site of the proFPGA system and offers a
SO-DIMM socket for standard DDR3 memory modules. The daughter boards can be used with a performance
of up to 650 MT/s. Besides, the board offers 10 user LEDs, which can be used for debugging purposes.
profpga QDR SRAM Memory Board
Order Code: PROF-A-M-QDR
The proFPGA QDR SRAM Memory Board occupies two extension sites of the proFPGA system and offers
2x SigmaQuad-IIIeTM SRAM modules with a burst of 4. Each of these modules has a memory size of 288M.
The maximum operating frequency is 675MHz with a maximum peak data bandwidth of 97Gb/s. The SRAM
modules can be used with a VDDQ voltage of 1.2V or 1.5V.
profpga Interface Boards
profpga PCIe gen3 8-lane Kit
Order Code: PROF-A-I-PCIe-Gen3-8-Kit-U
This kit contains all required components to prototype and verify user designs, which have a PCIe gen3 interface.
This kit consists of a proFPGA PCIe gen3 8-lane daughter card, which will be plugged on a free extension site
of the proFPGA FPGA Module, which provides the required high speed serial transceivers (MGTs), 1x PCIe
gen3 8-lane host interface card and a dedicated high performance cable.
profpga SATA Interface Board
Order Code: PROF-A-I-SATA
The proFPGA SATA Interface Board occupies one extension site of the proFPGA system and provides 8
channels which run up to 12.5 Gbps on 8 SATA connectors (4x HOST, 4x DEVICE) and which support SATA
Host and Device connections. The board offers Pericom PI3EQX1204 SATA redrivers to enable a flexible high
speed connection using SATA cables with a length of up to 1 m and more.
profpga DVI Interface Board
Order Code: PROF-A-I-DVI
The proFPGA DVI Interface Board occupies one extension site of the proFPGA system and provides 1x DVI
Transmitter (TI TFP410) and 1x DVI Receiver (TI TFP403) and runs with up to 165 MHz pixel rates (including
1080p and WUXGA @ 60 Mhz). Further the board provides 8x general purpose LEDs and one Mictor-38 debug
connector.
profpga MIPI Interface Board
Order Code: PROF-A-I-MIPI
The proFPGA MIPI Interface Board occupies one extension site of the proFPGA system and provides 2x
camera interfaces, each with one clock lane and up to four data lanes which offer transfer rates of up to 2.5
Gbps (HS mode) and 20 Mbps (LPDT mode). Further the board provides 8x GPIO, I2C, and a reference clock
is available for each camera Interface and one proFPGA top connector to make unused I/Os available.
profpga QSFP+ Interface Board
Order Code: PROF-A-I-QSFP
The proFPGA QSFP+ Interface Board occupies one extension site of the proFPGA system and provides 2x
QSFP+ connectors. Further the board provides a programmable clock generator for MGT_REFCLK pins, a
fixed frequency clock generator (100 MHz) for MGT_REFCLK pins and one proFPGA top connector to make
unused I/Os available.
profpga Gigabit Ethernet Interface Board
Order Code: PROF-A-I-GETH
The proFPGA Gigabit Ethernet Interface Board occupies one extension site of the proFPGA system and
provides two Gigabit PHYs supporting 10M/100M/1G and MMI/GMI/RGMII. Further the board provides 5x
status LEDs per PHY (duplex, 1G, 100M, 10M, activity) and one proFPGA top connector to make unused FPGA
signals available.
www.proFPGA-hpc.com
profpga Interface Boards
profpga USB 2.0 & 3.0 Interface Board
Order Code: PROF-A-I-USB2-3
The proFPGA USB 2.0 & 3.0 Interface Board occupies one extension site of the proFPGA system and provides
two USB ports 3.0 A female connectors which can be used either in host or in device mode. The USB 3.0
connection is provided with the TUSB1310A from Texas Instruments.
profpga USB 3.0 Interface Board
Order Code: PROF-A-I-USB3
The proFPGA USB 3.0 Interface Board occupies one extension site of the proFPGA system and provides
two USB ports. One USB port is available through a mini USB connector and is connected to a USB3250
(Microchip). The USB3250 is a hi-speed USB device transceiver with UTMI interface. This USB port can be
used to implement a USB 2.0 device in the FPGA with UTMI interface
profpga ADC Interface Board
Order Code: PROF-A-I-ADC
The proFPGA ADC Interface Board occupies one extension site of the proFPGA system and has two 16-bit
250MSPS ADCs. Each ADC has one channel. The two input channels of the ADCs are connected with an input
filtering stage to MMCX connectors. Both ADCs are connected to the bottom connector. Each ADC channel
has its own analog ground and a shielding. The shielding is removable for customizing the filtering circuit.
profpga DAC Interface Board
Order Code: PROF-A-I-DAC
The proFPGA DAC Interface Board occupies one extension site of the proFPGA system and provides a dual,
16bit digital-to-analog converter that supports sample rates up to 1600MSPS. Both DAC outputs are connected
via analog filter stages to MMCX connectors. A programmable clock generator is available to provide clocks to
the DAC and optionally to the FPGA and MMCX connectors.
profpga Miscellaneous
profpga PCIe DMBI (MMI64) Kit
Order Code: PROF-A-MI-PCIe-DMBI-Kit
The proFPGA PCIe DMBI Interface Kit significantly increases the data exchange performance with up to 2.4
Gbps, which is 24 times faster than over the Ethernet interface. The kit consists of a proFPGA PCIe gen2 DMBI
connector board, which will be plugged on a dedicated connector of the proFPGA duo or quad system, a PCIe
gen2 4-lane host interface card and a dedicated high performance cable.
profpga duo/quad Housing
Order Code: PROF-A-MI-DQH
The proFPGA housing holds a complete proFPGA duo or quad High Performance Computing system including
daughter boards, cables and power supply. The casing offers full access to all sides of proFPGA HPC system
via removable side walls and cover plates. The proFPGA duo or quad system can easily be mounted into the
proFPGA housing which is designed to fit into a 19“ rack.
profpga RACK
Order Code: PROF-A-MI-RD/RQ
The proFPGARack holds up to 4 fully assembled proFPGA duo or quad systems. It has been designed to fit
into a 19“ rack and to realize large scale FPGA and complete clusters.
profpga Interconnect Cable
Order Code: PROF-A-IC-C
The proFPGA Interconnect Cable connects any 2 extension site connectors of the proFPGA system together.
Over the length matched high-performance cables up to 147 I/0s can be connected with a maximum point to
point performance of up to 1.2 Gbps depending on the used FPGA type. The board can be used with single
ended and differential connections. It is available in 400 mm or 800 mm length.
profpga Interconnect Cable (70pin)
Order Code: PROF-A-IC-C-70P
The proFPGA Interconnect Cable connects any 2 extension site connectors of the proFPGA system together.
Over the length matched high-performance cables up to 52 I/0s can be connected with a maximum point
to point performance depending on the used FPGA type. The board can be used with single ended and
differential connections. It is available in 400 mm or 800 mm length.
www.proFPGA-hpc.com
profpga - Speed meets Flexibility
Markets
Automotive
Applications
Open CL Support
High Performance Computing
Signal Processing
C-based language for developing
codes for FPGA platforms
Biology & Medical
Data Center
Financial Services
Government & Security
Capability of computing in parallel
Industrial
Science and Research
Enables ease of use of FPGAs
No knowledge of HDL required
Film, Media & Broadcasting
Network Packet Processing and Acceleration
®
®
Supports Xilinx and Intel FPGAs
Reuse of codes for different families and of FPGA generations
About PRO DESIGN
Key Features and Benefits
The privately held company was founded in 1982 and has around
100 employees with various facilities for research, design and
sales in Germany, France and North America. PRO DESIGN has
more than 35 years of experience as service provider in the E²MS
market and has built extensive knowledge in the areas of electrical
engineering, PCB design, production, assembly, measuring and
testing - decades of experience that customers can benefit from.
Experts in FPGA-Based Systems
Highly Modular and Scalable Concept
Customization for Dedicated Applications
Using Latest FPGAs from Xilinx® and Intel® PSG
Mix and Match Stratix®, Virtex®, Kintex® and Zynq®
The company’s products and services include the proFPGA family
of High Performance Computing, ASIC Prototyping and FPGA
systems. The proFPGA HPC system is a complete and modular
multi-FPGA solution, which meets highest requirements in the area of
FPGA based HPC. It addresses customers who need platforms with
maximum performance, ultra-low latency and high data throughput.
Exchangeable High-Speed Memory and Interfaces
Single and Multi-FPGA Solutions
Highest System Performance and Speed
Headquarters
Design Center Arnstadt
Sales Office France
Sales Office North America
PRO DESIGN Electronic GmbH
Albert-Mayer-Str. 14-16
D-83052 Bruckmühl, Germany
Phone: +49-8062 / 808-0
profpga-hpc@prodesign-europe.com
PRO DESIGN Electronic GmbH
Ichtershäuserstraße 40
D-99310 Arnstadt, Germany
Phone: +49-3628608287-0
dca@prodesign-europe.com
PRO DESIGN France
30, Avenue de l‘Amiral Lemonnier
F-78160 Marly Le Roi, France
Phone:+33-1391706-89
profpga-hpc@prodesign-europe.com
PRO DESIGN Electronics
1024 N Norman Pl
Fullerton, CA 92831, USA
Phone:+1 714 914-4577
profpga-hpc@prodesign-usa.com
Copyright © 2017 PRO DESIGN Electronic GmbH. All rights reserved. proFPGA, the proFPGA logo, are registered trademarks of PRO DESIGN Electronic GmbH.
All other names mentioned herein are trademarks or registered trademarks of their respective companies.
www.proFPGA-hpc.com