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!
High-speed communication
In our PLC2 team, we have experts for realising high-speed protocols like Ethernet and PCI express systems in FPGAs.
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.
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.
Automated test environments
We create automatic validation systems in simulation and using real hardware utilizing CI / CD technology.
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.
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
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.