12.8 Tutorial: An Industry Approach to FPGA/ARM System Development and Verification

Printer-friendly version PDF version

Date: Thursday 12 March 2015
Time: 15:00 - 17:30
Location / Room: Salle Lesdiguières

Organiser:
John Zhao, MathWorks, US

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

  • How to implement an application that leverages the FPGA and ARM core of a Zynq SOC
  • The flexibility and diversity of the approach through examples that include prototyping a motor control algorithm and a video-processing algorithm.
  • A HW/SW co-design workflow that combines system level design and simulation with automatic code generation
  • Successful use of the HW/SW co-design workflow in commercial development
  • Functional verification using MATLAB and Simulink in a SystemVerilog workflow illustrated by a detailed example
TimeLabelPresentation Title
Authors
15:0012.8.1TUTORIAL TOPIC 1: "A HARDWARE / SOFTWARE CO-DESIGN APPROACH FOR MPSOC"
Speaker:
John Zhao, MathWorks, US
15:3012.8.2SESSION BREAK
16:0012.8.3TUTORIAL TOPIC 2: "PROTOTYPING MATLAB AND SIMULINK DESIGN ON FPGA"
Speaker:
John Zhao, MathWorks, US
16:3012.8.4TUTORIAL TOPIC 3: "CONNECTING SIMULINK WITH SYSTEMVERILOG FOR FUNCTIONAL VERIFICATION"
Speaker:
Giorgia Zucchelli, MathWorks, NL
17:30End of session