Introducing Simulink R2012b for Signal Processing & Communications Graham Reith Senior Team Leader, UK Application Engineering

Similar documents
Introducing Simulink Release 2012b for Control System Development Mark Walker MathWorks

Integrated Workflow to Implement Embedded Software and FPGA Designs on the Xilinx Zynq Platform Puneet Kumar Senior Team Lead - SPC

What s New in MATLAB and Simulink Prashant Rao Technical Manager MathWorks India

Hardware-Software Co-Design and Prototyping on SoC FPGAs Puneet Kumar Prateek Sikka Application Engineering Team

Reducing the cost of FPGA/ASIC Verification with MATLAB and Simulink

What s New in Simulink in R2015b and R2016a

Design and Verification of FPGA and ASIC Applications Graham Reith MathWorks

Optimize DSP Designs and Code using Fixed-Point Designer

Design and Verification of FPGA Applications

What's new in MATLAB and Simulink for Model-Based Design

Model-Based Design for Video/Image Processing Applications

How Real-Time Testing Improves the Design of a PMSM Controller

Designing and Targeting Video Processing Subsystems for Hardware

MATLAB/Simulink 기반의프로그래머블 SoC 설계및검증

Implementing MATLAB Algorithms in FPGAs and ASICs By Alexander Schreiber Senior Application Engineer MathWorks

Hardware Implementation and Verification by Model-Based Design Workflow - Communication Models to FPGA-based Radio

Extending Model-Based Design for HW/SW Design and Verification in MPSoCs Jim Tung MathWorks Fellow

Making the Most of your MATLAB Models to Improve Verification

Model-Based Design: Generating Embedded Code for Prototyping or Production

Effective Team Collaboration with Simulink

Accelerating FPGA/ASIC Design and Verification

[Sub Track 1-3] FPGA/ASIC 을타겟으로한알고리즘의효율적인생성방법및신기능소개

Design and Verify Embedded Signal Processing Systems Using MATLAB and Simulink

Design and Verify Embedded Signal Processing Systems Using MATLAB and Simulink

Introduction to C and HDL Code Generation from MATLAB

Implementation and Verification Daniel MARTINS Application Engineer MathWorks

Accelerate FPGA Prototyping with

Modeling a 4G LTE System in MATLAB

Optimization and Implementation of Embedded Signal Processing Algorithms Jonas Rutström Senior Application Engineer

Designing and Prototyping Digital Systems on SoC FPGA The MathWorks, Inc. 1

Codegenerierung für Embedded Systeme leicht gemacht So geht s!

MATLAB/Simulink in der Mechatronik So einfach geht s!

Model-Based Design for effective HW/SW Co-Design Alexander Schreiber Senior Application Engineer MathWorks, Germany

What s New in Simulink Release R2016a and R2016b

Connecting MATLAB & Simulink with your SystemVerilog Workflow for Functional Verification

Moving MATLAB Algorithms into Complete Designs with Fixed-Point Simulation and Code Generation

Simulation, prototyping and verification of standards-based wireless communications

Team-Based Collaboration in Simulink

Hardware and Software Co-Design for Motor Control Applications

Case Study on DiaHDL: A Web-based Electronic Design Automation Tool for Education Purpose

What s New in MATLAB and Simulink

Intro to System Generator. Objectives. After completing this module, you will be able to:

Avnet Speedway Design Workshop

Model-Based Design for Altera FPGAs Using HDL Code Generation The MathWorks, Inc. 1

From Design to Production

2015 The MathWorks, Inc. 1

Model-Based Design: Design with Simulation in Simulink

2015 The MathWorks, Inc. 1

What s New MATLAB and Simulink

Mentor Graphics Solutions Enable Fast, Efficient Designs for Altera s FPGAs. Fall 2004

Advance Excel Performing calculations on data 1. Naming groups of data 2. Creating formulas to calculate values

ADVANCED EXCEL Course Modules for Advance Excel Training Online (MS Excel 2013 Course):

Control System Design and Rapid Prototyping Using Simulink Chirag Patel Sr. Application Engineer Modeling and Simulink MathWorks India

Modelling and Simulation Made Easy with Simulink Tiffany Liang Application Engineer MathWorks

Model to Code, Made Simple and Easy Sebastien Dupertuis Application Engineer Applications Engineering Group MathWorks Switzerland June 11, 2015

Model-Based Design Using Simulink, HDL Coder, and DSP Builder for Intel FPGAs By Kiran Kintali, Yongfeng Gu, and Eric Cigan

Software Development with Real- Time Workshop Embedded Coder Nigel Holliday Thales Missile Electronics. Missile Electronics

Modeling and Verifying Mixed-Signal Designs with MATLAB and Simulink

Hardware and Software Co-Design for Motor Control Applications

What s New In Simulink: Fraser Macmillen

Guidelines for deployment of MathWorks R2010a toolset within a DO-178B-compliant process

Targeting Motor Control Algorithms to System-on-Chip Devices

What s New in MATLAB & Simulink. Prashant Rao Technical Manager MathWorks India

Collaboration in Teams: Simulink Projects Demonstration

What s New in MATLAB and Simulink

Reducing Design Errors in Complex State Machines using Model-Based Design

Stateflow for Signal Processing and Communications Applications with Code Generation Capabilities

Model-Based Design for High Integrity Software Development Mike Anthony Senior Application Engineer The MathWorks, Inc.

What s New with the MATLAB and Simulink Product Families. Marta Wilczkowiak & Coorous Mohtadi Application Engineering Group

Designing and Analysing Power Electronics Systems Using Simscape and SimPowerSystems

MathWorks Products and Prices North America January 2018

Simulink to Embedded Hardware Paul Peeling MathWorks

What s New in MATLAB and Simulink Young Joon Lee Principal Application Engineer

Simulink Matlab To Vhdl Route For Full Custom Fpga Rapid

Simulink as Your Enterprise Simulation Platform

Applications of Program analysis in Model-Based Design

Hardware and Software Co-Design for Motor Control Applications

ni.com What s New in 2013

Graphical Programming Languages in Model-Based Design Vijay Raghavan Director of Engineering Design Automation

Simulink 를이용한 효율적인레거시코드 검증방안

Manual. MATLAB /Simulink. TwinCAT 3. Version: Date:

Quick Start Guide. Microsoft Visio 2013 looks different from previous versions, so we created this guide to help you minimize the learning curve.

Déploiement embarqué et connectivité hardware avec MATLAB et Simulink

Four Best Practices for Prototyping MATLAB and Simulink Algorithms on FPGAs by Stephan van Beek, Sudhir Sharma, and Sudeepa Prakash, MathWorks

What s New in MATLAB May 16, 2017

MathWorks Products and Prices Euro Academic September 2016

Sharing and Deploying MATLAB Programs Sundar Umamaheshwaran Amit Doshi Application Engineer-Technical Computing

Real-Time Testing in a Modern, Agile Development Workflow

What s New in MATLAB and Simulink The MathWorks, Inc. 1

Testen zur Absicherung automatisierter Transformationsschritte im Model-Based Design

Simulink for AUTOSAR: Best Practices

Verification, Validation and Test in Model Based Design Manohar Reddy

다중센서기반자율시스템의모델설계및개발 이제훈차장 The MathWorks, Inc. 2

Modelling, Simulation, and Real-Time Testing for Model-Based Design GianCarlo Pacitti Application Engineer MathWorks

EECS150 - Digital Design Lecture 6 - Field Programmable Gate Arrays (FPGAs)

Outline. EECS150 - Digital Design Lecture 6 - Field Programmable Gate Arrays (FPGAs) FPGA Overview. Why FPGAs?

Addressing Fixed Point Design Challenges

Embarquez votre Intelligence Artificielle (IA) sur CPU, GPU et FPGA

Real Time Testing of PMSM Controller using xpc Target Turnkey solution

SAP Debug Tips Switching between the Classic Debugger and New Debugger

Transcription:

Introducing Simulink R2012b for Signal Processing & Communications Graham Reith Senior Team Leader, UK Application Engineering 2012 The MathWorks, Inc. 1

Simulink R2012b the most significant upgrade to Simulink ever Who does Simulink R2012b affect? Every single Simulink user Why? Because Simulink R2012b features the new Simulink Editor, which makes it easier to develop, navigate, and use models. In short Simulink R2012b simplifies modelling 2

Three Themes Helping Simulink users Understand large models more quickly Build models more easily Explore model behaviour through simulation 3

Understand Models Quickly Motivation: Large teams work on large models Models are shared across departments, organisations and supply chains Models aid communication as an executable specification In R2012b New Simulink editor helps you quickly understand a large model Simulink Projects supports the model development process 4

Introducing the New Simulink Editor 5

Simulink Projects: Aims Create an environment that supports adopting best practices Component-based modeling Peer review workflow Simplified configuration management Integration with external data management tools Make it easy for everyone on the team to work in the same way Standard way to access to company standard tools and libraries Improved consistency of results; efficient team-working 6

Team Collaboration with Simulink Projects Source Control Integrate with Source Control + YourLib v1.3 + Microsoft Visual C++ 2010 + Create & standardize team environment Understand structure of your design Simulink Projects MATLAB API to help automate common, uncommon & repetitive tasks Place to build, store & share best-practice Support for peerreview of changes 7

Build Models Easily Motivation: Models capture expression of design Maximise time spent on design, rather than construction In R2012b New Simulink editor helps develop neat, professional models that communicate well Additional aids are provided to guide the user during model construction 8

In Diagram Notifications Non modal Useful for short messages/alerts Often comes with an associated action 9

Stateflow Editor Assistance Edit and arrange state diagram with guidance from editor. Move objects with their children using drag margins and arrange them using smart guides Drag Margin Smart Guide Detect object placement conflicts with just-in-time error highlighting Identify labels for transitions clearly using transition indicator lines Transition indicator line Overlapping states 10

R2012b Stateflow Enhancements MATLAB as an Action Language Call MATLAB functions directly in state diagram, as alternative to C State Transition Tables Build state machines quickly using tabular interface Generate diagram 11

Explore Model Behaviour Quickly Motivation: Simulation reveals dynamic behaviour, and drives iterative design development Provide easy access to simulation data that is used to make design decisions In R2012b: New debugger for Simulink and Stateflow Ability to step forward and backwards through simulation 12

Simulation Stepper Ability to step simulation forward or backward Specify time breakpoints Specify conditional breakpoints on scalar signals Specify watchpoints using port value display 13

Simulink Data Inspector R2012b Features Simulink Data Inspector is on the toolbar Dedicated record button: Integration with Next/Previous Step 14

Time Scope for Signal Processing Applications Interactive Markers Integrated Simulation Control Measures and Statistics Configurable Display 15

Highlights of the new Simulink Editor Explorer bar to navigate model hierarchy Tabbed windows to minimize window clutter Reorganized menu to fit workflow of Model-Based Design Smart signal routing that determines the optimal signal line path Badges to get signal and block information at a glance Simulation stepper with breakpoints to debug the simulation Comment out blocks to test variations of the model 16

Highlights of the new Stateflow Editor Tighter integration with Simulink (tabbed windows, Explorer bar) Smart guides to align states, junctions, functions for cleaner charts Drag margins to move containers and their contents Transition indicator lines to identify labels for transitions Just-in-time error notifications to highlight object placement conflicts Debug buttons located within main menu for easy access Visual breakpoints and data value displays during debug mode 17

Model-Based Design: From Concept to Production RESEARCH C, C++ DESIGN Environment Models Physical Components Algorithms IMPLEMENTATION VHDL, Verilog MCU DSP FPGA ASIC INTEGRATION REQUIREMENTS Structured Text PLC TEST AND VERIFICATION Model multi-domain systems Explore and optimize system behavior Collaborate across teams and continents Generate efficient code Explore and optimize implementation tradeoffs Model concurrent systems Automate testing Detect design errors Support certification and standards 18

Bringing more to MATLAB System Simulation System Toolboxes provide an architecture for streaming algorithm simulation in MATLAB Partitioning runtime algorithm code and initialisation code Generation of C and HDL from MATLAB When MATLAB code is developed in a structured way, a workflow from MATLAB code to C or HDL is achievable For more information, see this afternoon s Masterclass Signal Processing with MATLAB: System Simulation and Real-Time Implementation 19

Bringing more to Simulink Hardware platform support 20

Hardware Platform Support USRP from Ettus Research Radio-in-the-loop design and modelling Simulink blocks and MATLAB System Objects R2012b examples provided (802.11 beacon receiver) Run on Target Hardware Execute Simulink models on selected hardware in real-time Range of low-cost platforms e.g. Beagleboard, Pandaboard >> targetinstaller MathWorks Website: Academia->Hardware for Project Based Learning 21

Hardware Platform Support Prototyping on FPGA Development boards with HDL Coder Turnkey deployment to standard platforms Direct implementation with interfaces direct from Simulink FPGA-in-the-Loop with HDL Verifier Include HDL designs executing on an FPGA with a system simulation in Simulink, using ethernet Handwritten or Generated HDL Out-of-box support for range of Xilinx and Altera platforms Now support for custom boards (FPGA Board Manager) 22

FPGA Turnkey Example: Audio Equaliser 23

FPGA Turnkey Example: Audio Equaliser 24

Three Themes Helping Simulink users Understand large models more quickly Build models more easily Explore model behaviour through simulation 25

Next steps Try out Simulink R2012b for yourself R2012b is available and shipping today Visit the EXPO demo booths to explore more during the breaks If you are interested in specific capabilities Ask MathWorks staff here today Make a note on your feedback form 26

Questions? 2012 The MathWorks, Inc. 27