Skip to Main Content

Introduction to
Ansys SCADE Suite

Course Overview

Ansys SCADE Suite is a software design product line for embedded control software modeling, verification and code generation. Ansys SCADE Suite provides a user-friendly and intuitive model-based environment for software engineers.

This course is an introduction to the Ansys SCADE Suite environment. You will learn how to create a complete project starting from modeling, traceability, simulation, report generation, down to C or Ada code generation with the SCADE Suite KCG code generator and final integration.

Prerequisites

  • No previous exposure is required.

Target Audience

Software Engineers

Teaching Method

Lectures and computer practical sessions to validate acquired knowledge. A training certificate is provided to all attendees who complete the course.

Learning Path

introduction-to-ansys-scade-suite.png

Learning Outcome

Upon successful completion of this course, you will be able to:

  • Design, check and simulate a SCADE Suite mode
  • Automatically generate the code
  • Generate design and traceability documents
  • Integrate the generated code into a target

 Available Dates

Date / Time Duration Event Type Location Language Course Cost Registration
June 8, 2021
10:00 - 12:00 CEST (GMT +1)
6 Sessions
Jun 8-11, 14-15
Virtual Virtual - WebEx English Subscription Only Register
June 17, 2021
09:30 - 16:30 CST (GMT +8)
1 Day
Jun 17
Live Hsinchu, Taiwan Chinese 19500 TWD REGISTER
June 29, 2021
09:00 - 12:00 CEST (GMT +1)
14:00 - 17:00  CEST (GMT +1)
6 Sessions
29-30 June, 1 July
Virtual Virtual - WebEx French Subscription Only REGISTER
September 27, 2021
11:00 - 13:00  EST (GMT -5)
6 Sessions
Sep 27-30, Oct 1-4
Virtual Virtual - WebEx English Subscription Only Register
September 28, 2021
09:00 - 12:00 CEST (GMT +1)
14:00 - 17:00  CEST (GMT +1)
6 Sessions
Sep 28-30
Virtual Virtual - WebEx French Subscription Only Register

Learning Options

Training materials for this course are available with a Ansys Learning Hub Subscription. If there is no active public schedule available, private training can be arranged. Please contact us.

Agenda

This is a 3-day Classroom course covering both lectures and workshops. For virtual training, this course is covered over 6 x 2-hour session lectures only.

Virtual Classroom Session 1

  • Learn how to create a project in SCADE Suite.
  • Understand the basics of the SCADE language, with an emphasis on data flow.
  • Learn how to verify the correctness of the model using the simulator.
    • M01-Introduction
    • M02-Operators
    • M03-IDE
    • M04-Simulator
    • M12-Embedded Code, (for C code), M17-Ada, (for Ada code)

Virtual Classroom Session 2

  • Learn how to trace your design to higher-level requirements.
  • Learn how to generate documentation from the model.
  • Learn how to create custom rules to report model metrics and to ensure your model conforms to standards defined by your organization.
    • M07-Traceability
    • M05-Reporter
    • M09-Metrics&Rules

Virtual Classroom Session 3

  • Learn how SCADE Suite prevents initialization errors.
  • Understand the control flow operations in SCADE Suite and when to use them.
  • Exercise control flow operations in the simulator.
    • M06-Control

Virtual Classroom Session 4

  • Learn how to create a library in SCADE Suite.
  • Understand how to create ‘generic’ libraries that can be used in a variety of contexts.
  • Learn how to import external code into a SCADE Suite model.
    • M13-Imported Code
    • M11-Genericity

Virtual Classroom Session 5

  • Understand how to define vector and vector operations in SCADE Suite.
  • Learn about the different iteration patterns in SCADE Suite and when to use them.
    • M10-Iterators

Virtual Classroom Session 6

  • Learn how to record and reload scenarios in the SCADE Suite Simulator.
  • Understand how to control simulation by debugging and using contracts.
  • Learn how to generate a stand-alone simulation executable that can be shared with outside stakeholders.
    • M04-Simulator
    • M08-RapidProto

Day 1

  • Learn how to create a project in SCADE Suite.
  • Understand the basics of the SCADE language, with an emphasis on data flow.
  • Learn how to verify the correctness of the model using the simulator.
  • Learn how to trace your design to higher-level requirements.
  • Learn how to generate documentation from the model.
  • Learn how to create custom rules to report model metrics and to ensure your model conforms to standards defined by your organization.
    • M01-Introduction
    • M02-Operators
    • M03-IDE
    • M04-Simulator
    • M12-Embedded Code, (for C code), M17-Ada, (for Ada code)
    • M07-Traceability
    • M05-Reporter
    • M09-Metrics&Rules

Day 2

  • Learn how SCADE Suite prevents initialization errors.
  • Understand the control flow operations in SCADE Suite and when to use them.
  • Exercise control flow operations in the simulator.
  • Learn how to create a library in SCADE Suite.
  • Understand how to create ‘generic’ libraries that can be used in a variety of contexts.
  • Learn how to import external code into a SCADE Suite model.
    • M06-Control
    • M13-Imported Code
    • M11-Genericity

Day 3

  • Understand how to define vector and vector operations in SCADE Suite.
  • Learn about the different iteration patterns in SCADE Suite and when to use them.
  • Learn how to record and reload scenarios in the SCADE Suite Simulator.
  • Understand how to control simulation by debugging and using contracts.
  • Learn how to generate a stand-alone simulation executable that can be shared with outside stakeholders.
    • M10-Iterators
    • M04-Simulator
    • M08-RapidProto
  • How to customize the style of graphical objects (1 hour)
  • Introduction to SCADE Suite Timing and Stack Optimizer (2 hours)
  • Metrics computation and Rules Checker implementation in python (3 hours)
  • ADA code generation and integration (0.5 day)
  • Introduction to SCADE Suite and its formally-defined Scade language
  • SCADE Suite user interface overview
  • Writing programs with logic and control flow (SCADE state machines)
  • Usage of SCADE libraries
  • Requirements traceability management
  • SCADE Suite simulation and model debugging
  • Report generation with SCADE LifeCycle Reporter
  • Imported code
  • Code generation and integration
  • Metrics Computation and Rule Checker
  • Best practices including architecture, libraries, specialization, parameterization
  • Connection to external tools with FMI