Gone are the days when hardware and software could be developed in isolation. Today, processors are embedded in the FPGA, making development tasks more complex. From BSP and low-level custom IP driver development to embedded processor integration with FPGA cores using custom, high-performance FPGA logic, we can help you navigate the intricacies of embedded software design to get the most out of your system.
“The DesignLinx engineer we worked with is superb, and he should be acknowledged for what he was able to do for us. In a matter of two to three weeks, he came in and assessed where the bottleneck was in our code. After he completed his assessment, he documented where he thought the problem was, and suggested he could fix the problem in a number of ways. We approved him to make his suggested changes. He thought these would take him several weeks to implement, but he actually implemented these changes in less than a week and a half. We received the fixes last week and now [it] appears to work with a significant increase in performance. Please pass my sincere thank you to him for his fine work. We couldn’t have been successful without him and the DesignLinx team.”
Drivers Development
Bootstrapping
Bare metal
Linux configuration and build
Device tree programming
AMP/SMP techniques and implementation
MicroBlaze multiprocessing
Flash file system creation, partitioning, and more
Simulation with QEMU