What are SoC FPGAs and Why Choose Them?

... combine the advantages of a highly flexible programmable logic device (PLD) with powerful Arm® processor systems, as known from the mobile world in a single package.
PLDs/FPGAs can compute faster than any computer because they execute their applications directly in Hardware. They are able to load almost any digital logic such as sensor interfaces, microprocessors and AI engines.
The limitless flexibility of FPGAs enables them to be used in areas where any other cost-optimized technologies fail.
SoC FPGAs can take the capabilities of FPGAs with their hard processor system to the next level by enabling them to run industry-leading Embedded Linux.
Linux, for example, can control, process and monitor FPGA data and stay in touch with the desktop world by hosting a cloud update manager
that can update not only the embedded software but also all Hardware embedded in the FPGA to fulfill new requirements in the field.
As a result, SoC FPGA can extend the product life, reduce waste and enable more user-friendly and profitable service business models.
SoC FPGAs are considered to be the family of the most complex silicon components on the market that require enormous development efforts. Because of their complexities, many projects are designed with easier technologies by removing many features. Therefore, many areas of Application are denied.
rsyocto was founded to take over and automate the complex SoC FPGA development so that its partners can focus on their big thing by getting their applications accelerated with groundbreaking SoC FPGAs.

Professional SoC FPGA Interface Design Services
High-level experience with the following SoC FPGAs
- Altera® Agilex™ 3 SoC FPGA
- Altera® Agilex™ 5 SoC FPGA
- Altera® Agilex™ 7 SoC FPGA
- Altera® Cyclone™ V SE/ST/SX SoC FPGA
- Altera® Arria™ 10 SX SoC FPGA
- Altera® Max™ 10 FPGA
High-Speed interface development between Sensors and Actuators, Memory, the FPGA-Fabric, Real-Time processors and Arm® (Cortex®-A) Application Processors.
e.g. via.:
Arm® AMBA® AXI /Altera® Avalon® Memory Mapped (MM) and Streaming (ST) Bus Interfaces
Real-Time Soft-Core Processors
Interrupt driven Linux Kernel Mode Drivers
Direct memory access (DMA)
Highly optimized shared system Memory (SDRAM)

Custom Embedded Linux Distribution Development with rsyocto

Especially for Altera® SoC FPGAs and the requirements of modern scientific and industrial use-cases an optimized Embedded Linux Distribution was designed with the OpenEmbedded Yocto Project. The Board Support Package (BSP) meta layer, containing high-level Linux drivers for the Yocto Project and Altera® SoC FPGAs, is officially maintained by us. This Linux Distribution with its integrated Build System can be used as a reference point for fulfilling the customers needs.
Features and Options
- Full utilization of the Arm®-based (Arm®v7-A, Arm®v8-A,) Application Processors embedded inside Altera® SoC-FPGAs with an adapted Linux Kernel
- Optimized Memory Footprint for various boot sources and with RAM-Disk support
- High-End SoC FPGA Network-on-Chip Interconnect Firewall support
- Linux Kernel Drivers for the entire Hard-IP Interfaces (e.g. CAN, Watchdog, Ethernet,...) are implemented
- Drivers for all Arm® AMBA® AXI Bridge Interfaces between the FPGA- and Arm®-World (inc. DMA) are accessible
- Optional integration of an Altera® Nios® II Soft-Core Processor running a real-time OS (e.g. FreeRTOS) is available
- High-Speed shared DDR3/DDR4 Memory Interface between Linux and FPGA Soft-IP is optionally deliverable
- FPGA Configuration can be written and monitored during boot or by Linux
- Arm® and Altera® embedded Software and Hardware tools are out of the box supported
- Management Web or Desktop Interfaces are optionally obtainable
- Embedded Software, Updates and Linux Packages, like Development Tools, can be added or removed according to customer requirements
- The integrated Embedded native remote development environment simplifies the Linux Software development in the team
Automated Build System for Optimized SoC FPGA Solutions
For simplifying the complex SoC FPGA build flow for high-level merging of a FPGA Design project with a custom bootable Linux Distribution a fully automated Python based Build System was specially
integrated into the rsyocto Linux Distribution.
It accelerates the capabilities of the Altera® Development tools and the OpenEmbedded Yocto Project. The Build System can be easily integrated into various product cycle stages such as development and production.

FPGA Interface Development
SuperSpeed USB 3.0 peripheral interfaces →
Fieldbuses (e.g. CAN) →
High-Speed transceiver interfaces (e.g. 10GbE) →
1Gb Ethernet interfaces →


← SDRAM interfaces (z.g. DDR3/DDR4)
← PCIe interfaces

SoC FPGA DESIGN SERVICE
rsyocto GmbH & Co. KG
Robin Sebastian, M.Sc.
"Start by doing what's necessary; then do what's possible; and suddenly you are doing the impossible."
(Francis of Assisi)
We connect different worlds, create incredible things tailored to you.