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
504 loans
UAE Net Zero 2050 | The Official Portal of the UAE Government
Ohio Houses With Land for Sale - 1,591 Properties
Hotels Near 625 Smith Avenue Nashville Tn 37203
Dricxzyoki
Instructional Resources
Ghosted Imdb Parents Guide
La connexion à Mon Compte
Horoscopes and Astrology by Yasmin Boland - Yahoo Lifestyle
Autobell Car Wash Hickory Reviews
Www.megaredrewards.com
Fallout 4 Pipboy Upgrades
Ella Eats
Healing Guide Dragonflight 10.2.7 Wow Warring Dueling Guide
House Of Budz Michigan
The Cure Average Setlist
Inside the life of 17-year-old Charli D'Amelio, the most popular TikTok star in the world who now has her own TV show and clothing line
How do I get into solitude sewers Restoring Order? - Gamers Wiki
Jayah And Kimora Phone Number
Gayla Glenn Harris County Texas Update
Georgetown 10 Day Weather
Air Quality Index Endicott Ny
Dtlr Duke St
Finding Safety Data Sheets
Best Middle Schools In Queens Ny
New Stores Coming To Canton Ohio 2022
Dexter Gomovies
Turns As A Jetliner Crossword Clue
DIY Building Plans for a Picnic Table
Bursar.okstate.edu
Utexas Baseball Schedule 2023
Pch Sunken Treasures
Justin Mckenzie Phillip Bryant
Ippa 番号
New York Rangers Hfboards
The 38 Best Restaurants in Montreal
Telegram update adds quote formatting and new linking options
Cox Outage in Bentonville, Arkansas
Philadelphia Inquirer Obituaries This Week
Firestone Batteries Prices
Devon Lannigan Obituary
Vintage Stock Edmond Ok
Europa Universalis 4: Army Composition Guide
Beds From Rent-A-Center
Actress Zazie Crossword Clue
Nurses May Be Entitled to Overtime Despite Yearly Salary
Craigslist Charles Town West Virginia
Okta Hendrick Login
Hampton Inn Corbin Ky Bed Bugs
Turning Obsidian into My Perfect Writing App – The Sweet Setup
Lake County Fl Trash Pickup Schedule
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.