Technical Data Sheet SCADE Suite R16. Software Prototyping and Design. Technical Data Sheet SCADE Suite R16 1



Similar documents
Technical Data Sheet SCADE R17 Solutions for ARINC 661 Compliant Systems Design Environment for Aircraft Manufacturers, CDS and UA Suppliers

SCADE System Technical Data Sheet. System Requirements Analysis. Technical Data Sheet SCADE System

Certification of a Scade 6 compiler

SCADE TRAINING PROGRAM 2015

ANSYS SCADE Model-Based Development Solutions for Industrial Equipment and Energy. Critical Systems & Software Development Solutions

ANSYS SCADE Model-Based Development Solutions for AUTOMOTIVE. Critical Systems & Software Development Solutions

Model Based System Engineering (MBSE) For Accelerating Software Development Cycle

ANSYS SCADE Model-Based Development Solutions for RAIL TRANSPORTATION. Critical Systems & Software Development Solutions

Best Practices for Verification, Validation, and Test in Model- Based Design

Converting Models from Floating Point to Fixed Point for Production Code Generation

Notes and terms of conditions. Vendor shall note the following terms and conditions/ information before they submit their quote.

SCADE Suite in Space Applications

Model Based Software Development for DDG 1000 Advanced Gun System

Linux. Reverse Debugging. Target Communication Framework. Nexus. Intel Trace Hub GDB. PIL Simulation CONTENTS

Model-driven development solutions To support your business objectives. IBM Rational Rhapsody edition comparison matrix

Automating Code Reviews with Simulink Code Inspector

Real Time Developer Studio. Emmanuel Gaudin

Development of AUTOSAR Software Components within Model-Based Design

Introduction to Simulink & Stateflow. Coorous Mohtadi

Abstract Interpretation-based Static Analysis Tools:

Introduction to MATLAB Gergely Somlay Application Engineer

Simulink Modeling Guidelines for High-Integrity Systems

DOWNLOAD COURSE PRESENTATIONS. Scan to download course presentations

IndustrialIT System 800xA Engineering

Software Development Principles Applied to Graphical Model Development

Introduction of ISO/DIS (ISO 26262) Parts of ISO ASIL Levels Part 6 : Product Development Software Level

Testing Intelligent Device Communications in a Distributed System

Automatic ASAM MCD-3 supported test. PikeTec GmbH Dr. Jens Lüdemann

USE OF PYTHON AS A SATELLITE OPERATIONS AND TESTING AUTOMATION LANGUAGE

Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur

IBM Rational Asset Manager

NIRCal Software data sheet

Product Information CANape Option Simulink XCP Server

IBM Rational Web Developer for WebSphere Software Version 6.0

Site Configuration SETUP GUIDE. Windows Hosts Single Workstation Installation. May08. May 08

Best practices for developing DO-178 compliant software using Model-Based Design

Portfolio of Products. Integrated Engineering Environment. Overview

Enhanced Project Management for Embedded C/C++ Programming using Software Components

WIND RIVER DIAB COMPILER

Caterpillar Automatic Code Generation

Table of Contents. Introduction...9. Installation Program Tour The Program Components...10 Main Program Features...11

ARINC 653. An Avionics Standard for Safe, Partitioned Systems

SOFTWARE TESTING TRAINING COURSES CONTENTS

Product Development Flow Including Model- Based Design and System-Level Functional Verification

Using the TASKING Software Platform for AURIX

Java Embedded Applications

An Automated Development Process for Interlocking Software that. Cuts Costs and Provides Improved Methods for Checking Quality.

Grant Management. System Requirements

GEDAE TM - A Graphical Programming and Autocode Generation Tool for Signal Processor Applications

TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... TriCore... TriCore Monitor... 1

Managing Relion IEDs Protection and control IED manager PCM600

Symphony Plus S+ Engineering: Composer Harmony

CA Aion Business Rules Expert r11

CA NSM System Monitoring Option for OpenVMS r3.2

HP OpenView Service Desk Process Insight 2.10 software

Special FEATURE. By Heinrich Munz

Embedded Software development Process and Tools:

Software in safety critical systems

Midsize retailers can now relax the nightmare of trying to keep up with the

Integrating Legacy Code / Models with Model Based Development Using Rhapsody

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

Applying Multi-core and Virtualization to Industrial and Safety-Related Applications

Software Engineering for LabVIEW Applications. Elijah Kerry LabVIEW Product Manager

SCADE SUITE SOFTWARE VERIFICATION PLAN FOR DO-178B LEVEL A & B

CA Aion Business Rules Expert 11.0

10 STEPS TO YOUR FIRST QNX PROGRAM. QUICKSTART GUIDE Second Edition

FileMaker 11. ODBC and JDBC Guide

:Introducing Star-P. The Open Platform for Parallel Application Development. Yoel Jacobsen E&M Computing LTD

Emulated Digital Control System Validation in Nuclear Power Plant Training Simulators

Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com

Kaseya IT Automation Framework

CA NSM System Monitoring. Option for OpenVMS r3.2. Benefits. The CA Advantage. Overview

CA Performance Center

ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET

Server & Application Monitor

Reduce Medical Device Compliance Costs with Best Practices.

Abila Grant Management. System Requirements

Axivion Bauhaus Suite Technical Factsheet

Adobe Flash Catalyst CS5.5

Software Engineering for LabVIEW Applications

System requirements for Qlik Sense. Qlik Sense 3.0 Copyright QlikTech International AB. All rights reserved.

Load and Performance Load Testing. RadView Software October

Vistara Lifecycle Management

Global Value 7. Productivity Suite for GammaVision. Optimizing Gamma Spectrometry Processes through Secure Data Management and Measurement Automation.

Sybase Unwired Platform 2.0

Parallels Desktop 4 for Windows and Linux Read Me

Qlik Sense Enabling the New Enterprise

Cost-effective supply chains: Optimizing product development through integrated design and sourcing

EView/400i Management Pack for Systems Center Operations Manager (SCOM)

Model-Driven Software Development for Robotics: an overview

How To Use Safety System Software (S3)

SECTION 4 TESTING & QUALITY CONTROL

Cisco TelePresence Management Suite Extension for Microsoft Exchange

Migrating Application Code from ARM Cortex-M4 to Cortex-M7 Processors

ProfessionalPLUS Station Software Suite

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone

Transcription:

SCADE Suite R6 SCADE Suite is a product line of the ANSYS Embedded software family of products and solutions that empowers users with a Model-Based Development Environment for critical embedded software. With native integration of the formallydefined Scade language, SCADE Suite is the integrated design environment for critical applications spanning requirements management, model-based design, simulation, verification, qualifiable/certified code generation, and interoperability with other development tools and platforms. SCADE Suite is tightly integrated with ANSYS SCADE products and ANSYS Simplorer providing a design environment combining system and software engineering development, interactive HMI design, multiphysics simulation, application testing and lifecycle management, down to code integration on target. Tailored for Critical Applications SCADE Suite drastically reduces project certification costs by simplifying critical control application design and automating verification, qualifiable/certified code generation, and documentation generation. SCADE Suite KCG Code Generator is qualifiable as development tool under DO-78B level A or as DO-330 TQL- tool under DO-78C, qualified under ISO 26262:20 at ASIL D and C, and certified under IEC 6508 200 at T3/SIL 3 and EN 5028:20 at T3/SIL 3/4. SCADE Suite KCG Certification Kits provide all material required by the respective standard guidelines for the certification authorities: Tool Qualification Plan (TQP) Tool Operational Requirements (TOR) Tool Accomplishment Summary (TAS) or Safety Case (SC) Compliance Analysis to certification standards Software Installation Procedure (SIP) Tool Configuration Index (TCI) and other standard-specific documents For more information, see the SCADE Suite KCG Certification Kits technical data sheets. DO-78B and DO-78C Certification Plans for SCADE Suite Applications provide a set of generic plans supporting the certification of applications developed with SCADE Suite at level A and B. Read more about SCADE Suite: Software Prototyping and Design Verification and Validation Automatic Code Generation SCADE Tools Integration Software Prototyping and Design Advanced Model-Based Design Intuitive and familiar graphical notation based on unlimited nesting of data flows and hierarchical state machines Of f On Of f local_cruisespeed Speed ON Accel > PedalsMin Speed < SpeedMin Speed > SpeedMax On 2 CruiseRegulation Set QuickAccel QuickDecel Speed Activ e ThrottleCmd Graphical decision diagrams Array iterators to facilitate operator multi-instantiation and perform complex data processing Model completeness and determinism guaranteed Strongly-typed language Static consistency checking Easy reuse and readability of design Efficient editing features, such as multiple connection drawing, navigation in model, search, unlimited undo Semantic comparison of various versions of models, packages, operators, or state machines with location and reporting features SCADE Suite library components: integrators, hysteresis, quantizers, filters, flip-flops, truth tables, look-up tables, matrix operators, etc. Import of legacy code into designs Where can SCADE Suite be used? SCADE Suite is used to design critical software, such as flight control and engine control systems, landing gear systems, automatic pilots, power and fuel management, cockpit displays, rail interlocking systems and signaling, automatic train operation, computerbased train control, emergency braking systems, overspeed protection, train vacancy detection, nuclear power plant controls, and many other aerospace, railway, energy, automotive, or industrial applications. Enabled Stdby Condition not Stdby Condition Stdby Condition CruiseSpeedMgt STDBY StandBy <SM3> Brake > PedalsMin local_cruisespeed CruiseSpeed Resume INT Interrupt <SM2> <SM> SCADE Suite R6

Timing and Stack Size Optimization with Timing and Stack Optimizer Analysis of Worst-Case Execution Time (WCET) and stack usage of a SCADE Suite application independently from the actual target platform Iterative process to focus on application parts causing long execution times or unsatisfactory stack usage and to refine the application profiling by optimizing SCADE Suite models Comparison of results between optimization sessions reported in SCADE Suite design environment Automatic and customizable detailed reporting Easy comparison of code performance by fine-tuning KCG options Java-Based Eclipse API and TCL API Read/write access to SCADE Suite project and model files via Eclipse Modeling Framework (EMF) or TCL API Interactive use of SCADE Suite projects from Eclipse via basic Project and Model Explorers Wizard assistance for quick and easy creation of TCL scripts Configuration Management Built-in integration with Configuration Management Tools through SCADE Suite Configuration Management Gateway Granularity at operator and package levels based on multi-file storage System Specification Capture Refinement of software components based on structural system modeling in SCADE System (more in Synchronization with System Design) Legacy Algorithm Design Capture Translation of discrete controllers prototyped with MathWorks Simulink and Stateflow charts into SCADE Suite models Verification and Validation Debugging/Simulation with SCADE Suite Simulator Executable SCADE Suite designs Detailed simulation of actual SCADE Suite-generated code Scenario recording and play back Early detection of specification errors Automatic non-regression tests Interactive and batch modes Clean and easy data tracking (access to variables and probes for debugging, values displayed in the graphical model) Breakpoints on control, data, and time criteria Support of SCADE Test Environment input formats Co-simulation with MathWorks Simulink and MATLAB Simulation can be driven by TCL scripts for complex customized scenarios Slave mode for connection to your simulation environment and tools (co-simulation) Functional Mock-up Unit export (32/64-bits) from SCADE Suite models for connection to ANSYS Simplorer and any FMI-compliant system simulation tools Formal Verification with Design Verifier 2 Verification of safety properties expressed in SCADE Suite Automatic counter-example production in case of property failure Early detection of division-by-zero errors Easy and intuitive use of proof or bug-chasing modes Coverage Analysis with SCADE Test Model Coverage Thorough coverage methodology via SCADE Suite interface to acquire, analyze, and resolve coverage at model and code level based on test suites Predefined (MC/DC, DC, etc.) or user-defined coverage and integration criteria Support of SCADE Test Environment input formats Production of customizable and qualifiable reports for certification authorities SCADE Test Model Coverage is qualified as verification tool under DO-78B, as DO-330 TQL-5 tool under DO- 78C (SCADE Suite KCG 6.4 compatible) Certification data available from Esterel Technologies For more information on Test Model Coverage, see the SCADE Test technical data sheet. Model-in-the-Loop and Hardware-in-the-Loop Simulation with VeriStand Gateway Interactive simulation of SCADE Suite models in National Instruments VeriStand environment. Powered by ait, a product of AbsInt. 2. Powered by Prover Plug-In. Prover, Prover Technology, Prover Plug-In and the Prover logo are trademarks or registered trademarks of Prover Technology AB in Sweden, the United States and in other countries. 2 SCADE Suite R6

Worst-Case Execution Time (WCET) and Stack Size Analysis with Timing and Stack Verifiers 3 Computation of WCET and stack usage of a SCADE Suite application for a specific target Aggregation of results from different code generation settings and comparison at model level Fully automated process Fully customizable from SCADE Suite or by TCL scripts Supported processor targets for WCET analysis: PowerPC e200 family, PowerPC MPC 5xx family, PowerPC e300, PowerPC MPC 755s, and ARM Cortex. Supported processor targets for stack analysis: all PowerPC and ARM Cortex-R4 Available on request: LEON2, LEON3, NEC V850E/PHO3, TriCores 766/796/797 Automatic Code Generation Automatic Code Generation Generated code properties Fulfills embeddable code constraints: static memory allocation, static bounded loops, no recursion High quality and safe C and Ada production code: optimized, customizable, readable, and traceable No dead code introduced by KCG Portable code Qualifiable/certified SCADE Suite KCG 6.4 qualifiable as DO-330 TQL- tool under DO-78C qualifiable as development tool under DO-78B qualified under ISO 26262:20 at ASIL D and C certified under IEC 6508:200 at SIL 3 certified under EN 5028:20 at SIL 3/4 SCADE Suite KCG 6.5 C and Ada code generation Language and typing extensions (new iterators, bitwise operators, 8/6/32/64-bits numeric types (signed/ unsigned), and 32/64-bits floats Code Integration Automatic integration of the generated code to Wind River VxWorks 653 and VxWorks CERT, Green Hills Software INTEGRITY -78B, SYSGO PikeOS, and other RTOSes Customizable RTOS Adaptors for generated code ASAM MCD-2 MC code calibration capability linked to model Object Code Verification with SCADE Suite Compiler Verification Kit Supports early verification of the correctness and consistency between the development tools chain and the target platform Demonstrates the C code generated by SCADE Suite KCG is correctly compiled by the C target compiler and resulting code executes correctly on a given target platform Consists of a test suite that performs normal low-level testing of code structures generated by SCADE Suite KCG and compiled with user C compiler The test suite consists of a C sample containing all elementary C constructs (including combinations) generated by KCG from a SCADE Suite model. Input vectors exercising C sample code and producing 00% MC/DC coverage are also provided. Customizable automation execution scripts 3. Powered by ait, a product of AbsInt. SCADE Suite R6 3

SCADE Tools Integration Synchronization with System Design SCADE Suite allows for the refinement of software components based on structural system modeling in SCADE System environment: Evolution of system design and software components in parallel and resynchronization upon request at chosen project milestones Bi-directional synchronization between system models and software models Consistent and efficient management of I/Os and data definitions and changes No duplication of efforts in synchronizing interfaces defined at system level and refined at software level For more information on the SCADE System product line, see the SCADE System technical data sheet. Rapid Prototyping SCADE Suite connection with SCADE Test Rapid Prototyper provides the following capabilities: Design and build interactive graphical panels for SCADE Suite simulation sessions Library of predefined and customizable widgets (controls and indicators) Automatic generation of executable applications for Windows, Apple ios, or Android platforms Functional Mock-up Unit (FMU) generation (32/64-bits) for connection to ANSYS Simplorer and FMI-compliant system simulation tools For more information on Rapid Prototyper, see the SCADE Test technical data sheet. Development of Embedded Human-Machine Interfaces (HMI) SCADE Suite allows for designing the control logic associated with graphical HMIs designed in SCADE Display. Co-design: Tight design-level integration of critical logic and graphic components in embedded applications Co-simulation: Early prototyping and validation in whitebox and black-box mode between display application logic and graphic components Co-reporting: Integration of report generation between SCADE Suite models and SCADE Display graphical specifications Co-generation: Integrated deployment of SCADE Suite and SCADE Display generated code For more information on the SCADE Display product line, see the SCADE Display technical data sheet. Application Life Cycle Management SCADE Suite integration with SCADE LifeCycle provides the following capabilities: Project monitoring with SCADE LifeCycle Dashboard 4 to compute metrics reported on predefined and customizable dashboards Requirements management and traceability with SCADE LifeCycle Requirements Management Gateway 5 Automatic documentation generation with SCADE LifeCycle Reporter Integration with SCADE LifeCycle Reporter and SCADE LifeCycle Requirements Management Gateway shared with SCADE Display and SCADE System For more information on the SCADE LifeCycle product line, see the SCADE LifeCycle technical data sheet. 4. Powered by PRELYTIS LiveDashBoard 5. Powered by Reqtify product, a registered trademark of Dassault Systèmes or its subsidiaries in the USA and/or other countries. 4 SCADE Suite R6

Minimal/Required System Configuration SCADE Suite Product Line OS Platforms Microsoft Windows 7 SP (64-bit) 2 or Windows 8. (64-bit) C/C++ Compilers Visual C++ 6.0, 7.0, 7. Visual C++ 2005 and 2008 GNU C Compiler 3.4.5 CPU processor RAM Disk Space Protocol Display,5 GHz or faster GB minimum (2 GB recommended) GB minimum Network adapter and TCP/IP installed and configured for license management 6-bit color, 280x024 screen resolution recommended. SCADE Suite KCG 6.4 is qualifiable on Windows XP Professional SP3 (32-bit) and Windows 7 SP (64-bit) platforms whereas SCADE Suite KCG 6..3 is qualifiable on Windows XP Professional SP2/SP3 (32-bit) and Windows 7 SP (64-bit) platforms. 2. SCADE Suite application is compiled on Windows 7 SP (32-bit). Tests performed on other platforms ensure all SCADE Suite tools support them. SCADE Suite Advanced Modeler Seat: SCADE Suite Editor SCADE Suite Checker SCADE Suite Simulator SCADE Suite Configuration Management Gateway SCADE Suite API and Eclipse Plug-In SCADE Suite Code Integration for FMI and Simplorer SCADE Display Integration SCADE System Integration Simulink Wrapper (S-functions) SCADE Suite Gateway for VeriStand SCADE Suite RTOS Adaptors (VxWorks 653, VxWorks CERT, INTEGRITY-78B, OSEK, MicroC/OS-II) and user-definable Adaptors SCADE Suite user documentation and online help SCADE Suite Timing and Stack Optimizer SCADE Suite Design Verifier SCADE Suite Timing Verifier and SCADE Suite Stack Verifier SCADE Suite Gateway for Rhapsody SCADE Suite Gateway for Simulink SCADE Suite KCG Code Generator SCADE Suite KCG Certification Kits: SCADE Suite KCG 6.4 or 6..3 DO-78B/C Levels A and B Certification Kits SCADE Suite KCG 6.4 ISO 26262 ASIL D and C Certification Kit SCADE Suite KCG 6.4 or 6..3 IEC 6508 SIL 3 Certification Kit SCADE Suite KCG 6.4 or 6..3 EN 5028 SIL 3/4 Certification Kit SCADE Suite KCG 6.4 or 6..3 IEC 60880 Certification Kit SCADE Suite Compiler Verification Kit SCADE Test Integration: SCADE Test Model Coverage SCADE Test Rapid Prototyper SCADE Test Environment for Host SCADE Test Target Execution (LDRA, RTRT, VectorCAST, Generic Target) SCADE LifeCycle Integration: SCADE LifeCycle Dashboard SCADE LifeCycle Reporter SCADE LifeCycle Requirements Management Gateway Contact Information Submit questions to Technical Support at scade-support@esterel-technologies.com Contact one of our Sales representatives at scade-sales@esterel-technologies.com Direct general questions about Esterel Technologies to scade-info@esterel-technologies.com Discover the latest news on our products and technology at http://www.esterel-technologies.com Copyrights 205 Esterel Technologies. All rights reserved. SCADE, SCADE System, SCADE Suite, SCADE Display, and SCADE LifeCycle are registered trademarks of Esterel Technologies - A wholly-owned subsidiary of ANSYS, Inc. All other trademarks and tradenames contained herein are the property of their respective owners. Esterel Technologies releases this information with full intent to be 00% accurate however information contained herein is subject to change without notice and Esterel Technologies assumes no responsibility or liability as a result of any inaccuracies. Revision: SC-TDS-R6-6/03/5