Validation and Verification for System Development - MATLAB & Simulink - MathWorks Deutschland (2024)

Validation and Verification for System Development

An approach to validating and verifying system development is the V-model.

V-Model for System Development

The V-model is a representation of system development that highlights verification and validation steps in the system development process. The left side of the ‘V’ identifies steps that lead to code generation, including system specification and detailed software design. The right side of the V focuses on the verification and validation of steps cited on the left side, including software and system integration.

Validation and Verification for System Development- MATLAB & Simulink- MathWorks Deutschland (1)

Depending on your application and its role in the process, you might focus on one or more of the steps called out in the V-model or repeat steps at several stages of the V-model. Code generation technology and related products provide tooling that you can apply to the V-model for system development. For more information about how you can apply MathWorks® code generation technology and related products to the V-model process, see:

  • Types of Simulation and Prototyping in the V-Model

  • Types of In-the-Loop Testing in the V-Model

Types of Simulation and Prototyping in the V-Model

Use the V-model for system development for different types of simulation and prototyping, such as rapid simulation, system simulation, rapid prototyping, and rapid prototyping on target hardware. This table compares the types of simulation and prototyping identified on the left side of the V-model diagram shown in V-Model for System Development.

SimulationRapid SimulationSystem Simulation, Rapid PrototypingRapid Prototyping on Target Hardware
PurposeTest and validate functionality of concept model Refine, test, and validate functionality of concept model in nonreal time Test new ideas and researchRefine and calibrate design during development process
Execution hardwareDevelopment computer

Development computer

Standalone executable runs outside of MATLAB® and Simulink® environments

PC or nontarget hardwareEmbedded computing unit (ECU) or near-production hardware
Code efficiency and I/O latencyNot applicableNot applicableLess emphasis on code efficiency and I/O latencyMore emphasis on code efficiency and I/O latency
Ease of use and cost

Can simulate component (algorithm or controller) and environment (or plant)

Normal mode simulation in Simulink enables you to access, display, and tune data during verification

Can accelerate Simulink simulations

Easy to simulate models of hybrid dynamic systems that include components and environment models

Ideal for batch or Monte Carlo simulations

Can repeat simulations with varying data sets, interactively or programmatically by using scripts, without rebuilding the model

Can connect to Simulink to monitor signals and tune parameters

Might require custom real-time simulators and hardware

Might be done with inexpensive, off-the-shelf PC hardware and I/O cards

Might use existing hardware for less expense and more convenience

Types of In-the-Loop Testing in the V-Model

This table compares types of in-the-loop testing for verification identified on the right side of the V-model diagram shown in V-Model for System Development.

SIL SimulationPIL Simulation on Embedded HardwarePIL Simulation on Instruction Set SimulatorHIL Simulation
PurposeVerify component source code Verify component object codeVerify component object codeVerify system functionality
Fidelity and accuracy

Two options:

Same source code as target, but might have numerical differences

Changes source code to emulate word sizes, but is bit accurate for fixed-point math

Same object code

Bit accurate for fixed-point math

Cycle accurate because code runs on hardware

Same object code

Bit accurate for fixed-point math

Might not be cycle accurate

Same executable code

Bit accurate for fixed-point math

Cycle accurate

Use real and emulated system I/O

Execution platformsDevelopment computerTarget hardwareDevelopment computerTarget hardware
Ease of use and cost

Desktop convenience

Executes only in Simulink

Reduces hardware cost

Executes on desktop or test bench

Uses hardware — process board and cables

Desktop convenience

Executes on development computer with Simulink and integrated development environment (IDE)

Reduces hardware cost

Executes on test bench or in a lab

Uses hardware — processor, embedded computer unit (ECU), I/O devices, and cables

Real-time capabilityNot real timeNot real time (between samples)Not real time (between samples)Hard real time

MATLAB-Befehl

Sie haben auf einen Link geklickt, der diesem MATLAB-Befehl entspricht:

 

Führen Sie den Befehl durch Eingabe in das MATLAB-Befehlsfenster aus. Webbrowser unterstützen keine MATLAB-Befehle.

Validation and Verification for System Development- MATLAB & Simulink- MathWorks Deutschland (2)

Select a Web Site

Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .

You can also select a web site from the following list:

Americas

  • América Latina (Español)
  • Canada (English)
  • United States (English)

Europe

  • Belgium (English)
  • Denmark (English)
  • Deutschland (Deutsch)
  • España (Español)
  • Finland (English)
  • France (Français)
  • Ireland (English)
  • Italia (Italiano)
  • Luxembourg (English)
  • Netherlands (English)
  • Norway (English)
  • Österreich (Deutsch)
  • Portugal (English)
  • Sweden (English)
  • Switzerland
    • Deutsch
    • English
    • Français
  • United Kingdom (English)

Asia Pacific

  • Australia (English)
  • India (English)
  • New Zealand (English)
  • 中国
  • 日本 (日本語)
  • 한국 (한국어)

Contact your local office

Validation and Verification for System Development
- MATLAB & Simulink
- MathWorks Deutschland (2024)
Top Articles
Steps to Create a Professional Development Plan (PDP)
Estonia introduces legislation to regulate cryptocurrency providers
Walgreens Boots Alliance, Inc. (WBA) Stock Price, News, Quote & History - Yahoo Finance
Riverrun Rv Park Middletown Photos
Minooka Channahon Patch
Hocus Pocus Showtimes Near Harkins Theatres Yuma Palms 14
Joe Gorga Zodiac Sign
Dutchess Cleaners Boardman Ohio
2024 U-Haul ® Truck Rental Review
24 Best Things To Do in Great Yarmouth Norfolk
Craiglist Tulsa Ok
Gdp E124
Spoilers: Impact 1000 Taping Results For 9/14/2023 - PWMania - Wrestling News
Msu 247 Football
Full Standard Operating Guideline Manual | Springfield, MO
Long Island Jobs Craigslist
1989 Chevy Caprice For Sale Craigslist
Kaitlyn Katsaros Forum
Busted Mcpherson Newspaper
Betaalbaar naar The Big Apple: 9 x tips voor New York City
Bento - A link in bio, but rich and beautiful.
Chicago Based Pizza Chain Familiarly
Regina Perrow
Booknet.com Contract Marriage 2
Mta Bus Forums
Copper Pint Chaska
Robotization Deviantart
The Clapping Song Lyrics by Belle Stars
Healthy Kaiserpermanente Org Sign On
Www Mydocbill Rada
The Bold and the Beautiful
UPC Code Lookup: Free UPC Code Lookup With Major Retailers
Teenbeautyfitness
Mississippi State baseball vs Virginia score, highlights: Bulldogs crumble in the ninth, season ends in NCAA regional
How to Play the G Chord on Guitar: A Comprehensive Guide - Breakthrough Guitar | Online Guitar Lessons
450 Miles Away From Me
The Holdovers Showtimes Near Regal Huebner Oaks
Electric Toothbrush Feature Crossword
Alston – Travel guide at Wikivoyage
Doublelist Paducah Ky
How To Customise Mii QR Codes in Tomodachi Life?
From Grindr to Scruff: The best dating apps for gay, bi, and queer men in 2024
Noga Funeral Home Obituaries
Playboi Carti Heardle
1990 cold case: Who killed Cheryl Henry and Andy Atkinson on Lovers Lane in west Houston?
Craigslist Free Cats Near Me
Black Adam Showtimes Near Kerasotes Showplace 14
Predator revo radial owners
Latest Posts
Article information

Author: Maia Crooks Jr

Last Updated:

Views: 6480

Rating: 4.2 / 5 (43 voted)

Reviews: 90% of readers found this page helpful

Author information

Name: Maia Crooks Jr

Birthday: 1997-09-21

Address: 93119 Joseph Street, Peggyfurt, NC 11582

Phone: +2983088926881

Job: Principal Design Liaison

Hobby: Web surfing, Skiing, role-playing games, Sketching, Polo, Sewing, Genealogy

Introduction: My name is Maia Crooks Jr, I am a homely, joyous, shiny, successful, hilarious, thoughtful, joyous person who loves writing and wants to share my knowledge and understanding with you.