Sokratel Zynq UltraScale+ MPSoC Target for Simulink
Generating, building, and deploying code onto AMD Zynq devices
Highlights
- Single button to generate code and build, deploy, and start on hardware
- Customized configuration settings for code generation using MATLAB® and Embedded Coder®
- External mode in MATLAB for applications on APU or RPU cores
- Configurable real-time task scheduling
- Real-time communication between applications on the same or different cores
- External communication with provided library blocks from MATLAB and Simulink
Description
New technologies and improved devices are continuously being developed in the microcontroller technology area. The AMD (previously Xilinx) Zynq UltraScale+ MPSoC products offer state-of-the-art technology and are already successfully used in wind turbines, solar invertors, silicon carbide invertors, and many other applications. Sokratel developed firmware for this Multiprocessor System on Chip (MPSoC) hardware to exploit the full power of the multicore processor and FPGA.
Using the Sokratel Zynq UltraScale+ MPSoC Target for Simulink, you can develop models in MATLAB and Simulink environments and then upload and run them on the connected AMD Zynq UltraScale+ hardware with the push of a single button.
Several MATLAB and Simulink applications can be executed on different cores with Debian Linux, baremetal, and even FreeRTOS as operating systems. You can choose which applications to run on an ARM Cortex-A or ARM Cortex-R core, as both are supported by Sokratel firmware and target.
Using the on-chip memory (OCM) for data exchange, we realized real-time communication between applications across different cores. The target supports the usage of the external mode in MATLAB for live observation and value changes during run time. The provided multitasking ensures a priority-based execution order of separate and configurable tasks. This way, calculations in special tasks can be performed within a hundred microseconds. In addition, various new library blocks from MATLAB come with this target to support different real-time communication standards for external communication, including network protocols like UDP and bus protocols like CAN.
The end user wants to run their models from MATLAB and Simulink on state-of-the-art AMD Zynq Ultrascale+ hardware. The product offers a complete solution and provides many individual settings and options. Among other features, strict timing constraints can be complied due to fast communication between different cores and the FPGA. In addition, the product is already in use in critical infrastructure in the wind energy industry.
After installation of the Sokratel Zynq UltraScale+ MPSoC Target for Simulink, the user can select our product as a system target file in the model configuration pane of Embedded Coder. Consequently, additional settings options appear in the Configuration Parameters pane for Code Generation settings. With these settings, the user can specify the different possibilities of our target, like task scheduling, inter-core communication, external communication, and the build, deploy, and start process. In addition, library blocks from MATLAB and Simulink are available in the Library Browser after installation. Under the library Sokratel Zynq, users can find different library blocks for sending data to external devices via Ethernet, CAN, or UDP.
Sokratel Kommunikations- und Datensysteme GmbH
Stätzlinger Str. 70
86165 Augsburg
GERMANY
Tel: +49-234-54426690
www.sokratel.de
Required Products
Recommended Products
Platforms
- Linux
- Windows
Support
- Telephone
Product Type
- Embedded Software - Tools, IDE, RTOS
Tasks
- Control Systems
- Embedded Systems
Industries
- Automotive
- Energy Production
- Industrial Automation and Machinery
- Utilities and Energy
Related Connections Views: Automotive, Control Systems, Embedded Software - Tools, IDE, RTOS, Embedded Systems, Energy Production, Industrial Automation and Machinery, Utilities and Energy