Filter checks

Passed  
Failed  
Warning  
Not Run  
Justified  
Incomplete  
   

Navigation

Model Advisor
1 By Product
1.1 Embedded Coder
1.2 Simulink
1.3 Simulink Coder
1.4 AUTOSAR Blockset
1.5 DO Qualification Kit
1.6 HDL Coder
1.6.1 Checks for blocks and block settings
1.6.2 Industry standard checks
1.6.3 Model configuration checks
1.6.4 Checks for ports and subsystems
1.6.5 Native Floating Point checks
1.7 IEC Certification Kit
1.8 Simscape
1.9 Simulink PLC Coder
1.9.1 Industry standard checks
1.9.2 Checks for blocks and block settings
1.9.3 Model configuration checks
1.10 Simulink Check
1.10.1 Modeling Standards
1.10.1.1 DO-178C/DO-331 Checks
1.10.1.2 IEC 61508, IEC 62304, ISO 26262, ISO 25119, EN 50128 and EN 50657 Checks
1.10.1.3 MAB Checks
1.10.1.4 JMAAB Checks
1.10.2 Model Metrics
1.10.3 Clone Detection and Model Refactoring
1.11 Simulink Code Inspector
1.12 Requirements Toolbox
1.12.1 Requirements Consistency
1.13 Simulink Design Verifier
1.13.1 Design Error Detection
1.14 Simulink Control Design
2 By Task
2.1 Modeling Physical Systems
2.2 Replacing Blocks That Will Be Removed
2.3 Inherit from Simulink.VariantControl
2.4 Simulink PLC Coder
2.4.1 Model configuration checks
2.4.2 Checks for blocks and block settings
2.4.3 Industry standard checks
2.5 Simulation Accuracy
2.6 Simulation Runtime Accuracy Diagnostics
2.7 Managing Data Store Memory Blocks
2.8 Simulink Model File Integrity
2.9 S-function Checks
2.10 Units Inconsistencies
2.11 Modeling Signals and Parameters using Buses
2.12 Code Generation Efficiency
2.13 Modeling Single-Precision Systems
2.14 Migrating to Simplified Initialization mode
2.15 Row-Major Code Generation
2.16 Model Referencing
2.17 Managing Library Links And Variants
2.18 Data Transfer Efficiency
2.19 Modeling Standards for MISRA C:2012
2.20 Modeling Standards for Secure Coding (CERT C, CWE, ISO/IEC TS 17961)
2.20.1 High-Integrity Systems
2.20.1.1 Simulink
2.20.1.2 Configuration
2.20.1.3 Naming
2.20.1.4 Code
2.21 Upgrading to the Current Simulink Version
2.22 Component Deployment Guidelines for Service Interface
2.23 Modeling Standards for DO-178C/DO-331
2.23.1 High-Integrity Systems
2.23.1.1 Simulink
2.23.1.2 Stateflow
2.23.1.3 MATLAB
2.23.1.4 Configuration
2.23.1.5 Naming
2.23.1.6 Requirements
2.23.1.7 Code
2.23.2 Simulink
2.23.3 Library Links
2.23.4 Requirements Consistency
2.23.5 Bug Reports
2.24 Modeling Standards for DO-254
2.24.1 High-Integrity Systems
2.24.1.1 Simulink
2.24.1.2 Stateflow
2.24.1.3 MATLAB
2.24.1.4 Configuration
2.24.1.5 Naming
2.24.1.6 Requirements
2.24.2 Library Links
2.24.3 Requirements Consistency
2.24.4 HDL Coder
2.24.4.1 Checks for blocks and block settings
2.24.4.2 Industry standard checks
2.24.4.3 Model configuration checks
2.24.4.4 Native Floating Point checks
2.24.4.5 Checks for ports and subsystems
2.25 Modeling Standards for IEC 61508
2.25.1 High-Integrity Systems
2.25.1.1 Simulink
2.25.1.2 Stateflow
2.25.1.3 MATLAB
2.25.1.4 Configuration
2.25.1.5 Naming
2.25.1.6 Requirements
2.25.1.7 Code
2.25.2 Bug Reports
2.26 Modeling Standards for IEC 62304
2.26.1 High-Integrity Systems
2.26.1.1 Simulink
2.26.1.2 Stateflow
2.26.1.3 MATLAB
2.26.1.4 Configuration
2.26.1.5 Naming
2.26.1.6 Requirements
2.26.1.7 Code
2.26.2 Bug Reports
2.27 Modeling Standards for ISO 26262
2.27.1 High-Integrity Systems
2.27.1.1 Simulink
2.27.1.2 Stateflow
2.27.1.3 MATLAB
2.27.1.4 Configuration
2.27.1.5 Naming
2.27.1.6 Requirements
2.27.1.7 Code
2.27.2 Bug Reports
2.28 Modeling Standards for ISO 25119
2.28.1 High-Integrity Systems
2.28.1.1 Simulink
2.28.1.2 Stateflow
2.28.1.3 MATLAB
2.28.1.4 Configuration
2.28.1.5 Naming
2.28.1.6 Requirements
2.28.1.7 Code
2.28.2 Bug Reports
2.29 Modeling Standards for EN 50128/EN 50657
2.29.1 High-Integrity Systems
2.29.1.1 Simulink
2.29.1.2 Stateflow
2.29.1.3 MATLAB
2.29.1.4 Configuration
2.29.1.5 Naming
2.29.1.6 Requirements
2.29.1.7 Code
2.29.2 Bug Reports
2.30 Model Metrics
2.30.1 Count Metrics
2.30.2 Complexity Metrics
2.30.3 Readability Metrics
2.31 Modeling Standards for MAB
2.31.1 Naming Conventions
2.31.1.1 General
2.31.1.2 Content
2.31.2 Simulink
2.31.2.1 Configuration Parameters
2.31.2.2 Diagram Appearance
2.31.2.3 Signal
2.31.2.4 Block Consistency
2.31.2.5 Conditional Subsystem relations
2.31.2.6 Operation Blocks
2.31.2.7 Other blocks
2.31.3 Stateflow
2.31.3.1 Block/Data/Events
2.31.3.2 Diagram
2.31.3.3 Condition Transition/Action
2.31.3.4 Label Description
2.31.3.5 Miscellaneous
2.31.4 MATLAB
2.31.4.1 Data and Operations
2.31.4.2 Usage
2.32 Modeling Standards for JMAAB
2.32.1 Naming Conventions
2.32.2 Model Architecture
2.32.3 Model Configuration Options
2.32.4 Simulink
2.32.5 Stateflow
2.32.6 MATLAB Functions
2.33 Clone Detection and Model Refactoring
2.34 Simulink Code Inspector compatibility checks
2.35 Frequency Response Estimation
2.36 Simulink Design Verifier Compatibility Check
2.37 Simulink Design Verifier Design Error Checks
2.38 Requirements Consistency Checking

View

Scroll to top
Hide check details
Model Advisor Report - sldemo_mdladv.slx
Simulink version: 10.6 Model version: 6.0
System: sldemo_mdladv Current run: 29-Nov-2022 11:43:25
Treat as Referenced Model: off  

Run Summary
Incomplete Failed Warning Justified Passed Not Run Total  
   0    32    301    2    518    1161 2014  


Model Advisor


    1 By Product  0  0  0  0  0  744


        1.1 Embedded Coder  0  0  0  0  0  32


  Check for equality and inequality operations on floating-point values

Not Run


  SW02-430: Check for equality and inequality operations on floating-point values

Not Run


  SW01-125: Check integer word lengths

Not Run



    2 By Task  0  32  301  2  518  417


        2.1 Modeling Physical Systems  0  0  0  0  1  1


  SW01-441: Check consistency of block parameter units

Identify Simscape blocks with ambiguous setting of parameter units. For example, a block parameter expected in 'Hz' may be specified in the dialog with unit of 'rad/s'. Such settings could lead to unexpected conversion factors applied to the numerical value.

Passed
No Simscape blocks with ambiguous unit setting found in the model.



        2.2 Replacing Blocks That Will Be Removed  0  0  0  0  1  0


  Identify Environment Controller blocks to be replaced with Variant Source blocks

Passed
The model does not contain any Environment Controller blocks.



        2.4 Simulink PLC Coder  0  14  3  1  3  3


            2.4.1 Model configuration checks  0  6  0  1  0  1


  Check Data Store Memory blocks

Warning
No block selected in the following model

Recommended Action
Open Model Advisor with top-level subsystem selected
_________________________________________________________________________________________


  SW02-142: Check model for Stateflow messages

Warning
No block selected in the following model

Recommended Action
Open Model Advisor with top-level subsystem selected
_________________________________________________________________________________________


  Check if model uses custom code

Warning
No block selected in the following model

Recommended Action
Open Model Advisor with top-level subsystem selected
_________________________________________________________________________________________



            2.4.2 Checks for blocks and block settings  0  8  0  0  0  1

            2.4.3 Industry standard checks  0  0  3  0  3  1


  Define the names to avoid

Names defined as keywords must not be used

Warning
This check is not intended for the root level of the model

Recommended Action
Run this check for the subsystem level
_________________________________________________________________________________________

Input Parameters Selection
Name Value
Open Keywords File N/A


  Define the use of case (capitals)

The use of capital letters in object names must be clear and consistent across the project

Warning
This check is not intended for the root level of the model

Recommended Action
Run this check for the subsystem level
_________________________________________________________________________________________

Input Parameters Selection
Name Value
  alllowercase
Ignore prefix false


  Comments must describe the intention of the code

Check if function blocks have comments

Warning
This check is not intended for the root level of the model

Recommended Action
Run this check for the subsystem level
_________________________________________________________________________________________


  Avoid nested comments

Nesting of multiline comments must be avoided

Warning
This check is not intended for the root level of the model

Recommended Action
Run this check for the subsystem level
_________________________________________________________________________________________

        2.7 Managing Data Store Memory Blocks  0  0  1  0  0  3