You have an installed base of software and hardware for your existing products. On the other hand, you see the capabilities and opportunities of the Zynq® for your future products. But is it worth the risk?
Applications integrate complex functionalities. Connectivity, graphical user interfaces and complex algorithms are considered a commodity, but they are not for your new products. Similarly a product’s time-to-market and especially its time-in-market have become shorter, for industrial applications as well. At the same time, current embedded technologies are growing in performance, in function and complexity. The pressure to provide more functionality and higher performances in less time means you are facing a challenge.
The solutions offered by Topic Embedded Products focus on these aspects: reducing the problems this complexity causes, facilitating the higher performance features of a platform in a simplified yet efficient way, and increasing productivity so you can deliver on time. We are able to facilitate this.
Building an embedded system around high-performance application processors combined with an FPGA is not an easy task. At this board level, the signal wiring is dense, the clock frequencies are high and the number of required PCB layers huge. At the same time you face challenges in regard to controlled impedance traces and board frequencies in the GHz range. It takes time and probably a few PCB re-spins before you get the right layout, often the most complex part of board design. In order to simplify this, Topic Embedded Products has developed the Miami System-on-Module. Click here to learn more about Miami.
To simplify your design cycles even further, a series of evaluation boards and development kits are available to kick-start your application development. The development kit is a versatile platform running Linux on a Miami SoM and providing a platform pallet of peripherals. Get started by implementing functionality based on e.g. WiFi, Ethernet, USB, SATA, PCIe, HDMI video, sensor acquisition, display, touch and Dyplo® license. The proven technology of the Medical and Generic carrier boards are available for your reference and can inspire you to accelerate your own custom carrier board development. Click here to learn more about the Development Kit.
The Florida is provided as a reference design including a large number of peripherals. Based on the Florida you can create your own carrier board that contains only the peripherals required by the application. You software development can start using the Linux distribution and the Florida carrier board. Click here to learn more about the Florida.
When you start work on the physical board, you face a high development effort in porting an operating system to this application processor. A decent boot loader is required, as well as an OS kernel which supports the individual peripherals with their drivers. Only when the board and the OS are up and running you are able to port your application to the platform. Topic provides a complete BSP which is a Linux distribution based on an up-to-date kernel including the drivers for all on-board peripherals for the Miami and an example application. This allows you to start implementing your application as soon as the board is powered up.
Easy to use workflow
Dyplo® allows engineers to allocate process on hardware or software within one day!
You wonder what the learning curve is for your engineers before they become efficient in the use of Dyplo®?
Dyplo® comes with two wizards. The “Configuration Wizard” to configure the platform such that it meets the application needs. The “Acceleration Wizard” to integrate new function blocks into your design. The Wizards are easy to use and are explained and used in a half-day workshop. In this workshop engineers use the dynamics of Dyplo® in the environment they created.
Both Wizards fully integrate with the Xilinx Vivado design flow. The result of the Wizards is a Vivado project that can be opened and controlled by Vivado. Even the configuration settings as provided by the Wizard can be manipulated in Vivado. For every function block created by the Wizard there is a directory structure. This directory structure is used to integrate the FPGA code. The application will recognize this structure and know what function blocks are available.