Embedded Software
With our detailed understanding of the various SoC and soft altprocessor architectures and a broad application knowledge, we at Enclustra provide you with ideal support for your goal of integrating embedded software in an FPGA or SoC device.
SoC Devices
Enclustra has successfully employed the following SoC devices in customer projects:
- Intel® Arria® 10 SoC
- Intel® Cyclone® V SoC
- AMD Zynq™ UltraScale+™ MPSoC
- AMD Zynq™-7000 SoC
Soft Processors
We successfully employed the following soft processors in customer projects:
- Intel® Nios® II
- Lattice Mico32™
- AMD MicroBlaze™ / PicoBlaze™
Programming Languages & Platforms
We regularly use the following programming languages for the implementation of embedded and low-level PC software:
- C, C++, C#, Python, Assembler
- .NET
- Unit testing with xUnit and GoogleTest
Libraries
Thanks to our embedded library we are able to interface the CPU with the FPGA fabric with litte effort. The library allows efficient connection between the CPU and the fabric, be it register accesses or DMA transfers:
- Enclustra Embedded Library for SoCs
Operating Systems
We have used the following operating systems on SoC devices and soft processors:
- eCos, FreeRTOS, Xilkernel
- Linux, PetaLinux, uClinux, Android