Finding the right embedded software platform for a chosen semiconductor SoC takes time…and patience…especially if you want a really good fit and need the solution to be highly optimized for cost and performance. To complicate matters even more, it is difficult to predict what the end-performance will be for your product early, at the start of your project.
With all these demands and variables, choosing the right combination of OS, middleware, and silicon can be problematic. At Mentor Embedded, we have made available multiple known-good combinations where we have ported and optimized embedded operating systems and middleware onto specific hardware platforms.
For example, the Xilinx® Zynq® ZC702 hardware platform makes a very versatile and capable target evaluation board, particularly when combined with a multi-featured Real-Time Operating System (RTOS) like the Mentor Embedded Nucleus® RTOS. One specific target for the ZC702 evaluation board is automotive design prototyping where the processor speed, flexible I/O and serial interfaces, CAN support, and HDMI output can be put to good use. This is particularly true in ADAS (Advanced Driver Assistance Systems) applications where deterministic scheduling through the use of an RTOS combined with flexible interfaces to the vehicle network are needed. The Xilinx Zynq ZC702 can also be expanded using an FPGA Mezzanine Card (FMC) interface in order to accommodate extendable prototypes.
To help with the overall design flow, Mentor Graphics has integrated the support for the Xilinx Zynq SoC into the Eclipse-based Sourcery™ CodeBench product allowing developers to capture embedded code, compile, debug and flash to the Xilinx targets. Fast iteration of design changes can be achieved and shorten the time to market, making this embedded software development environment both convenient and extremely practical.