MATLAB and Simulink provide a rich environment for embedded-system development, with libraries of proven, specialized algorithms ready to use for specific applications. The environment enables a model-based design workflow for fast prototyping and implementation of the algorithms on heterogeneous embedded targets, such as MPSoC. A system-level design approach enables architectural exploration and partitioning, as well as coordination between SW and HW development workflows. Functional verification throughout the design process improves coverage and test-case generation while reducing the time and resources required.
In this set of tutorial sessions, you will learn
|14:30||M09.1||Rapidly Implementing MATLAB and Simulink Algorithms on FPGA|
In this session, you will learn, through a combination of lecture and examples, how to quickly construct your algorithm in MATLAB and Simulink using the floating-point data type, generate synthesizable and optimized RTL code and implement it on a FPGA by clicking a few buttons. You will also learn how to further optimize your algorithm and achieve desired performance by quantizing your algorithm to fixed-point data type, and applying pipelining and resource sharing features.
|16:30||M09.2||A Hardware/Software Co-Design Approach for MPSoC|
In this session, you will learn how to easily implement a complex algorithm or system that involves both FPGA and multi-core embedded processor using the Model Based Design approach. The design workflow leverages the C code and HDL code generation technology, as well as interface and project generation, targeting the MPSoC devices such as Xilinx Zynq family.
|17:15||M09.3||Connecting Simulink Wth FPGA for Easy Functional Verification|
In this session you will learn how you can increase the efficiency of your FPGA and ASIC verification process by connecting MATLAB and Simulink algorithms, components, environment model with FPGA development platform using FPGA-In-The-Loop capability.