Menu

FPGA-Based and Embedded Development Service

Are you looking for support in a development project? Are you failing to progress in individual project phases or simply not progressing at all?

 

Our technical team of experts will be happy to help you, whether on a planned basis for the long term or to »put out fires« in the short term. We will take care of individual work packages or the entire project, from the initial idea to the finished product. What can we do for you?

 

Our Development Stack:
Cutting-Edge Solutions for Embedded Systems

General Development Workflow

    – CMake platform independent.
    – Continuous integration driven-build, release, and verification processes for all customer projects using GitLab CI.

Firmware Development Stack

    – AMD adaptive SoC and FPGA toolchains (VivadoTM, VivadoTM HLS, VitisTM).
    – VHDL design verification using state-of-the-art frameworks like OSVVM.
    – Design report analysis (CDC, power, resources), unit test reporting, code coverage collection, and finding justification.

Embedded Linux Development Stack

    – Software development with C and C++ for embedded devices.
    – RTOS-based real-time applications (e.g. FreeRTOS).
    – Yocto-based embedded Linux applications (e.g. PetaLinux).

Driver Development

    – Driver Linux / Windows.
    – Driver for Bare Metal.

Application Development

    – C++, Java, Python application development for embedded devices and end-user devices.
    – Unit test reporting and code coverage analysis.
    – Visual Studio.

Client-Server Architecture

    – REST API development with OpenAPI and Postman.
    – Microservice architecture.
    – Dockerized application deployments.

This is our skillset for embedded Development Service:

Where your product innovation meets our technical expertise!

01

High-speed communication

In our PLC2 team, we have experts for realising high-speed protocols like Ethernet and PCI express systems in FPGAs.

02

Vision-based application

We can build up your individual video processing pipeline, from capturing the high-speed video data via (de-)compression right down to video data processing and display.

03

Embedded AI

You have already trained your custom AI model, and now need support to deploy and accelerate the model on AMD or other target technologies? We are the right partner for you.

04

Automated test environments

We create automatic validation systems in simulation and using real hardware utilizing CI / CD technology.

05

Support for certification process

We have significant experience in the certification of [own and customer products with various standards, e.g CE, aerospace certification] DAL-C and DAL-A FPGA projects, including assessment of safe design as well as synthesis, implementation, timing, CRC, power, and IDF reports.

06

Architecture planning & design review

We can support you in architecture planning for complex systems including hardware / software co-design (design partitioning), with respect to customer requirements.

Your Collaboration with Us

01

Close and open cooperation

Close and open cooperation is essential for us. Recording the requirements helps both your company and us. Only by doing this we can achieve the best possible result in accordance with your wishes.

02

Our unique quality

The combination of project support and the possibility of transferring expertise through our professional training makes PLC2 your unique partner for development service projects.

03

Latest technologies

Thanks to our close and decades-long partnership with AMD, we have access to the latest technologies and information, which we can use directly in your project.

04

The advantage for you

Thanks to our expertise, our decades of experience and our manpower, we shorten your time to market.

What Our Customers Say

»PLC2 has consistently demonstrated top-notch expertise in the realm of FPGA training and design reviews. Their team’s dedication and proficiency have made them our primary choice. We couldn’t be happier with the outcomes and insights they’ve provided.«

Arthur Bebernik

R&D Senior Engineer Hardware

ABB

»We at SCIENION, a global leader in Precision Cell Dispensing are continuously improving our products to include leading-edge technologies. With PLC2, we found a partner to reach our goals. PLC2 has a highly skilled staff in FPGA/SoC-related competencies and helped us complete our project successfully on time. PLC2 will definitely be our partner for the next technical challenges.«

Tarik Salt

Electronics Engineer

SCIENION GmbH

»As a recent graduate, I learned at PLC2 not only the basics about FPGAs and VHDL, but also the proper use of Vivado. The trainings have sustainably improved my work and I still benefit from them today. Due to the wide knowledge, PLC2 is also the right contact for detailed technical questions about Xilinx products.«

Konstantin Wagner

Software Engineer Power Electronics

Maschinenfabrik Reinhausen GmbH

»PLC2 is a competent partner in all areas related to FPGA design. The workshops and seminars offered cover the entire spectrum of the FPGA world and they are also available at any time for specific project-related support.«

Thomas Donner

Management Center Elektronik (MCE)

Stöber Antriebstechnik GmbH & Co. KG

»We did our recent FPGA project in collaboration with PLC2. Our team was very satisfied with their expertise in FPGA design, their availability and responsiveness throughout the project which finally made the project a success. We highly recommend them to anyone looking for reliable and knowledgeable service providers. Thank you, PLC2, for your contribution to our project!«

Dr. Lothar Springob

System Integration Manager

Bonfiglioli Vectron GmbH

»We have been customer of PLC2 for many years and have enjoyed the friendly and competent way of working with them. PLC2 is therefore still our first contact when we need training on special FPGA topics. Frequently, we have also enjoyed in-house visits from PLC2, where we have received training, consulting and design reviews tailored to our needs. Also, the annual FPGA conference is a very good opportunity to get an insight into current FPGA trends and to exchange experiences with other FPGA developers.«

Stefan Eiermann

Electronics Hardware Principal Technical Expert

Schneider Electric Automation GmbH

We Operate in the Following Markets

We have been able to demonstrate our special development skills to our customers since the company was founded in 1995 with many innovative developments.

How can we help?

Contact

FAQ

01. What markets are served?

Mainly industry, defense, robotics, medical, and edge AI.

02. How can I initiate a Development Service project?

Typically we start with a telecon to capture expectations and timeline, then an NDA is agreed and more detailed technical content and requirements are shared. We perform common requirements capture phase or directly quote the project on an hourly basis or fixed price basis.

03. What is the typical range of Development Service projects?

Several weeks to more than a year.

04. What is the typical lead time?

Preferably contact is established 3-6 months ahead of the project. In urgent cases, we can react within 2-4 weeks.

05. What can I expect as expertise?

Requirements capture; design and validation of IP blocks, integration of 3rd-Party IP blocks; porting to newer FPGA-technologies; Zynq7000 and MPSoC based systems; systems architecture; bare metal, RTOS and Embedded Linux software; high-speed interfaces (PCIe, Multi 10G Ethernet, USB, DDR-RAM, …); timing constraints; assessment, correction, and justifications related to synthesis, timing, CDC, implementation, power reports; drivers and host-frontends and UIs.

06. How can we cooperate?

We can work as an extended workbench with the customer, collaborate in development teams, or just deliver according to a specification.

07. Is there also project management and process assurance?

Yes, we offer complete project management, risk management, and process assurance along the project.

08. Are trainers involved in Development Service projects as well?

Yes, there is a strong interaction between trainers and Development Service personnel. Trainers act as team mentors, and they benefit from Development Service teams and their project experience.