|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Model Advisor Report - dsogi_pll_3ph.slx | |
| Simulink version: 10.7 | Model version: 1.64 |
| System: dsogi_pll_3ph | Current run: 23-May-2024 19:50:17 |
| Treat as Referenced Model: off | |
| Incomplete | Failed | Warning | Justified | Passed | Not Run | Total | |
|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
100 |
Display model configuration and checksum information
Model configuration and checksum information
| Attribute | Value |
|---|---|
| Model Version | 1.64 |
| Author | ASUSTUF |
| Date | Thu May 23 19:46:31 2024 |
| Model Checksum | 1899492685 2050039349 2979829959 2121621267 |
Display number of elements and name, level, and depth of subsystems for the model or subsystem
Model metrics information
Display number of elements for Simulink blocks and Stateflow constructs
Summary
| Element Type | Count |
|---|---|
| Inport | 37 |
| Outport | 29 |
| SubSystem | 21 |
| MATLAB Function | 13 |
Simulink
| Block Type | Count |
|---|---|
| Inport | 37 |
| Outport | 29 |
| SubSystem | 21 |
| Memory | 18 |
| MATLAB Function Block | 13 |
| Constant | 7 |
| RelationalOperator | 6 |
| Terminator | 5 |
| DataTypeConversion | 5 |
| Logic | 4 |
| Sin | 3 |
| Trigonometry | 2 |
| Gain | 1 |
| Delay | 1 |
| RateTransition | 1 |
Stateflow
| Stateflow construct | Count |
|---|---|
| Stateflow Data | 63 |
Model complexity information
Display name, level, and depth of subsystems
Maximum Subsystem Depth: 7
Subsystem Depth
Identify unconnected lines, input ports, and output ports in the model
Passed
There are no unconnected lines, input ports, and output ports in this model.
Identify Abs blocks that have unreachable code or produce overflows.
Passed
No Abs blocks found causing unreachable code or produce overflows.
Identify While Iterator blocks that do not have a positive value for the maximum number of iterations.
Passed
No While Iterator blocks found that might cause infinite loops
Identify sample time-dependent blocks in While and For Iterator subsystems.
Passed
No sample time-dependent blocks in For or While Iterator subsystems.
Identify For Iterator blocks that cause variable loops.
Passed
No For Iterator blocks found that cause variable loops.
Identify If and If Action Subsystem blocks without else conditions.
Passed
No If blocks with questionable configurations or connections were found.
Identify inappropriately used Switch Case blocks and Switch Case Action Subsystem blocks.
Passed
No Switch Case blocks with questionable configurations or connections were found.
Identify inappropriate blocks in conditionally executed subsystems.
Passed
No blocks with improper sample times or asynchronously executed sample-time dependent blocks were found.
Identify Merge blocks constructs which can lead to ambiguous behavior.
Passed
No merge blocks found which can lead to ambiguous behavior.
Identify relational blocks or operations that perform equality or inequality comparisons on floating-point data types.
Passed
No relational blocks or operations found that perform equality or inequality comparisons on floating-point data types.
Identify Relational Operator blocks that operate on different data types or have a non-boolean output.
Passed
No Relational Operator blocks found that operate on different data types or have a non-boolean output.
Identify Logical Operator blocks that operate on non-boolean data types.
Passed
No Logical Operator blocks found that operate on non-boolean data types.
Identify bit operations with signed data types as inputs.
Passed
No bit operation found with signed data types as inputs.
Identify blocks not supported by code generation or not recommended for C/C++ production code deployment.
Warning
The following blocks are not recommended for C/C++ production code generation:
Identify inconsistent usage of vector indexing methods across the model or subsystem.
Passed
No blocks found using inconsistent indexing modes.
Identify blocks with index signals that have data types other than integer or enum.
Passed
No blocks or charts found with index signals or variables that have data types other than integer or enum.
Check variant block settings that might result in code that doesn't trace back to requirements.
Passed
No variant blocks have "VariantActivationTime" set to 'code compile'.
Check for Lookup Table blocks, Prelookup blocks and Interpolation blocks that do not generate out-of-range checking code.
Passed
No lookup table blocks found to not generate out-of-range checking code.
Identify usage of Signal Routing blocks in Simulink that might impact safety.
Passed
No Switch blocks that might generate code with inequality operations (~=) in expressions where at least one side of the expression is a floating-point variable or constant were found.
Identify Input ports in the top-level of the Simulink or Architecture models without fully defined sample times, data types, or port dimensions.
Passed
There are no Input ports in the top-level of the Simulink or Architecture models with missing or inherited sample times, data types, or port dimensions.
Identify root-level Input ports of Simulink or Architecture models with missing or erroneous minimum or maximum values.
Passed
No Input ports with missing range definitions in the top-level of the Simulink or Architecture model.
Identify root-level Output port blocks of Simulink or Architecture models with missing or erroneous minimum or maximum values.
Passed
No Output ports with missing range definitions in the top-level of the Simulink or Architecture model.
Identify Assignment blocks whose array fields are not initialized.
Passed
All Assignment blocks are configured with block parameter "Action if any output element is not assigned" set to Error.
Identify expressions that both read and write to the same global data.
Passed
No expressions found that both read and write to the same global data.
Identify Gain blocks with value which resolves to 1.
Warning
The following Gain blocks have value which resolves to 1.
Identify user-defined object names with length greater than threshold.
Passed
No Subsystem blocks found with function name length greater than Maximum identifier length. There are no data objects with names having length greater than Maximum identifier length.
Identify loop control variables using non-integer data types.
Passed
No For Iterator blocks or MATLAB Function blocks found using non-integer data type for loop control counter variable.
Check for models parameter tunability information specified using Model Parameter Configuration dialog boxes.
Passed
No parameters found that lose the tunability defined in the referenced models.
Identify blocks or expressions that perform bit-shift operations greater than the bit width of Input type.
Passed
No blocks or expressions found that perform bit-shift operations greater than the bit width of Input type.
Check diagnostic settings in the model configuration that apply to variants and might impact safety.
Warning
The model configuration parameters are not set to the recommended values specified in the data file.
| Status | Parameter | Current Value | Recommended Values |
|---|---|---|---|
| Warning | Variant condition mismatch at signal source and destination (VariantConditionMismatch) | none | error |
Identify disabled and parameterized library links in the model.
Passed
No blocks found that have disabled or parameterized library links.
Identify Output ports in the top-level of the Simulink or Architecture models without fully defined sample times, data types, or port dimensions.
Passed
There are no Output ports in the top-level of the Simulink or Architecture models with missing or inherited sample times, data types, or port dimensions.
Identify Stateflow Charts whose State Machine Type differs from the type set in the Model Advisor Configuration Editor.
Passed
No Stateflow Charts found that deviate from recommended state machine type.
Identify Stateflow charts that do not use explicit ordering of parallel states and transitions.
Passed
No Stateflow Charts found that deviate from recommended state/transition execution order settings.
Identify usage of recursive behavior.
Passed
No entities involved in recursions were found.
Identify whether Stateflow debugging options are set appropriately.
Warning
The following Stateflow debugging options are not set appropriately:
| Parameter | Current Value | Recommended Values |
|---|---|---|
| Wrap on overflow (IntegerOverflowMsg) | warning | error |
| Simulation range checking (SignalRangeChecking) | warning | error |
Identify transition paths that cross parallel state boundaries in Stateflow charts.
Passed
No transition paths crossing parallel state boundaries were found in Stateflow charts.
Identify transition paths that go into and out of a state without ending on a substate.
Passed
No transition paths found that go into and out of a state without ending on a substate.
Identify expressions with variables and parameters of different data types in Stateflow objects.
Passed
No expressions were found with variables and parameters of different data types.
Identify mismatches between names of Stateflow ports and associated signals.
Passed
There are no name mismatches between Stateflow ports and associated signals
Identify Stateflow data objects with local scope that are not scoped at the chart level or below.
Passed
All Stateflow data objects are properly scoped.
Identify local data identifiers that are defined in multiple scopes within a chart.
Passed
No Stateflow data identifiers found to be defined in multiple scopes.
Identify usage of standardized function headers in MATLAB function.
Warning
The following MATLAB functions use non-standard function headers:
Identify usage of standardized function headers in MATLAB function.
Warning
The following MATLAB functions use non-standard function headers:
| Block Path | Expression |
|---|---|
| dsogi_pll_3ph/Dsogi-PLL/SRF_PLL/dco | function [th,sin_th,cos_th] = dco(cos_th_1,sin_th_1,th_1,wo)... |
Identify MATLAB Functions that have inputs, outputs, or parameters with inherited complexity or data type properties.
Warning
The following MATLAB Functions have interfaces of data type property set to 'Inherit: Same as Simulink' or 'Inherit: From definition in chart':
Identify MATLAB Functions that have inputs, outputs, or parameters with inherited complexity or data type properties.
Warning
The following MATLAB Functions have interfaces of complexity property set to 'Inherited':
Identify MATLAB Functions that violate code and complexity metrics.
Warning
The following MATLAB Function blocks were found to violate code and complexity metrics:
Check MATLAB functions for %#codegen directive, MATLAB Code Analyzer messages, and justification message IDs.
Warning
The following MATLAB Function blocks were found with Code Analyzer warnings, missing %#codegen directive or inappropriate usage of justification message IDs:
| Block Path | Expression | Description |
|---|---|---|
| ..../Dsogi-PLL/DSOGI/Dsogi alpha/alpha_sogi | function [vd_sogi_alpha,vq_sogi_alpha]=sogi(v_ct_alpha,v_ct_alpha_k_1,v_ct_alpha_k_2,vd_sogi_alpha_k_1,vd_sogi_alpha_k_2,vq_sogi_alpha_k_1,vq_sogi_alpha_k_2,wolp) | INUSD : Input argument might be unused. Consider replacing the argument with ~ instead. |
| ..../Dsogi-PLL/DSOGI/Dsogi alpha1/alpha_sogi | function [vd_sogi_alpha,vq_sogi_alpha]=sogi(v_ct_alpha,v_ct_alpha_k_1,v_ct_alpha_k_2,vd_sogi_alpha_k_1,vd_sogi_alpha_k_2,vq_sogi_alpha_k_1,vq_sogi_alpha_k_2,wolp) | INUSD : Input argument might be unused. Consider replacing the argument with ~ instead. |
Identify if/elseif/else patterns without appropriate else conditions in embedded MATLAB code.
Passed
No inappropriate if/elseif/else patterns found.
Identify inappropriately used switch statements in embedded MATLAB code.
Passed
No inappropriately used switch statements found.
Identify relational operators operating on operands of different data types in MATLAB Function blocks.
Passed
No relational operators found operating on operands of different data types.
Identify logical operators and functions operating on operands with numerical data types.
Passed
No logical operators or functions found operating on operands with numerical data types.
Identify condition expressions which are not logical scalars.
Passed
No condition expressions found which are not logical scalars.
Check diagnostic settings in the model configuration that apply to data store memory and might impact safety.
Warning
The model configuration parameters are not set to the recommended values specified in the data file.
| Status | Parameter | Current Value | Recommended Values |
|---|---|---|---|
| Warning | Detect read before write (ReadBeforeWriteMsg) | UseLocalSettings | EnableAllAsError |
| Warning | Detect write after read (WriteAfterReadMsg) | UseLocalSettings | EnableAllAsError |
| Warning | Detect write after write (WriteAfterWriteMsg) | UseLocalSettings | EnableAllAsError |
| Warning | Duplicate data store names (UniqueDataStoreMsg) | none | error |
Check diagnostic settings in the model configuration that apply to saving model files.
Warning
The model configuration parameters are not set to the recommended values specified in the data file.
| Status | Parameter | Current Value | Recommended Values |
|---|---|---|---|
| Warning | Block diagram contains disabled library links (SaveWithDisabledLinksMsg) | warning | error |
| Warning | Block diagram contains parameterized library links (SaveWithParameterizedLinksMsg) | warning | error |
Check model referencing settings in the model configuration that might impact safety.
Passed
All constraints on model configuration parameters have been met.
| Status | Parameter | Current Value | Recommended Values |
|---|---|---|---|
| Pass | Rebuild (UpdateModelReferenceTargets) | IfOutOfDateOrStructuralChange | AssumeUpToDate, IfOutOfDateOrStructuralChange |
| Pass | Pass fixed-size scalar root inputs by value for code generation (ModelReferencePassRootInputsByReference) * | on | on |
| Pass | Minimize algebraic loop occurrences (ModelReferenceMinAlgLoopOccurrences) | off | off |
Check code generation settings in the model configuration that apply comments and might impact safety.
Warning
The model configuration parameters are not set to the recommended values specified in the data file.
| Status | Parameter | Current Value | Recommended Values | Prerequisites |
|---|---|---|---|---|
| D - Warning | System target file (SystemTargetFile) | Non-ERT based target | ERT based target | |
| Warning | ReqsInCode | Prerequisite constraint not met. | on | SystemTargetFile, GenerateComments |
Check code generation interface settings in the model configuration that might impact safety.
Warning
The model configuration parameters are not set to the recommended values specified in the data file.
| Status | Parameter | Current Value | Recommended Values | Prerequisites |
|---|---|---|---|---|
| Warning | Support non-finite numbers (SupportNonFinite) | on | off | |
| Warning | SupportAbsoluteTime | Prerequisite constraint not met. | off | SystemTargetFile |
| Warning | SupportContinuousTime | Prerequisite constraint not met. | off | SystemTargetFile |
| D - Warning | System target file (SystemTargetFile) | Non-ERT based target | ERT based target | |
| Warning | SupportNonInlinedSFcns | Prerequisite constraint not met. | off | SystemTargetFile |
| Warning | IncludeMdlTerminateFcn | Prerequisite constraint not met. | off | SystemTargetFile |
| Warning | SuppressErrorStatus | Prerequisite constraint not met. | on | SystemTargetFile |
Identify if the model Start time is set to 0 and Stop time is less than the Application Life Span.
Passed
No issues found with solver settings for simulation time.
Check solver settings in the model configuration that apply to solvers and might impact safety.
Warning
The model configuration parameters are not set to the recommended values specified in the data file.
| Status | Parameter | Current Value | Recommended Values |
|---|---|---|---|
| Warning | Solver (SolverName) | ode1 | FixedStepDiscrete |
Check solver settings in the model configuration that apply to tasking and sample-time constraints and might impact safety.
Passed
All constraints on model configuration parameters have been met.
| Status | Parameter | Current Value | Not Recommended Values |
|---|---|---|---|
| Pass | Automatically handle rate transition for data transfer (AutoInsertRateTranBlk) | off | on |
Check diagnostic settings in the model configuration that apply to solvers and might impact safety.
Warning
The model configuration parameters are not set to the recommended values specified in the data file.
| Status | Parameter | Current Value | Recommended Values |
|---|---|---|---|
| Warning | Algebraic loop (AlgebraicLoopMsg) | warning | error |
| Warning | Minimize algebraic loop (ArtificialAlgebraicLoopMsg) | warning | error |
| Warning | Block priority violation (BlockPriorityViolationMsg) | warning | error |
| Warning | Automatic solver parameter selection (SolverPrmCheckMsg) | none | error |
| Warning | State name clash (StateNameClashWarn) | none | warning |
Check diagnostic settings in the model configuration that apply to sample time and might impact safety.
Warning
The model configuration parameters are not set to the recommended values specified in the data file.
| Status | Parameter | Current Value | Recommended Values |
|---|---|---|---|
| Warning | Source block specifies -1 sample time (InheritedTsInSrcMsg) | warning | error |
| Warning | Enforce sample times specified by Signal Specification blocks (SigSpecEnsureSampleTimeMsg) | warning | error |
| Warning | Single task data transfer (SingleTaskRateTransMsg) | none | error |
| Warning | Tasks with equal priority (TasksWithSamePriorityMsg) | warning | error |
| Warning | Unspecified inheritability of sample time (UnknownTsInhSupMsg) | warning | error |
Check optimization settings in the model configuration that apply to logic signals and might impact safety.
Passed
All constraints on model configuration parameters have been met.
| Status | Parameter | Current Value | Recommended Values |
|---|---|---|---|
| Pass | Implement logic signals as Boolean data (vs. double) (BooleanDataType) | on | on |
Check block reduction optimization settings in the model configuration that might impact safety.
Warning
The model configuration parameters are not set to the recommended values specified in the data file.
| Status | Parameter | Current Value | Recommended Values |
|---|---|---|---|
| Warning | Block reduction (BlockReduction) | on | off |
Check code generation settings in the model configuration that apply to code style and might impact safety.
Warning
The model configuration parameters are not set to the recommended values specified in the data file.
| Status | Parameter | Current Value | Recommended Values | Prerequisites |
|---|---|---|---|---|
| Warning | ParenthesesLevel | Prerequisite constraint not met. | Maximum, Standards | SystemTargetFile |
| Warning | PreserveExpressionOrder | Prerequisite constraint not met. | on | SystemTargetFile |
| D - Warning | System target file (SystemTargetFile) | Non-ERT based target | ERT based target |
Check optimization settings in the model configuration that apply to application lifespan and might impact safety.
Warning
The model configuration parameters are not set to the recommended values specified in the data file.
| Status | Parameter | Current Value | Recommended Values |
|---|---|---|---|
| Warning | Application lifespan (days) (LifeSpan) | 1 | Inf |
Check code generation identifier settings in the model configuration that might impact safety.
Warning
The model configuration parameters are not set to the recommended values specified in the data file.
| Status | Parameter | Current Value | Recommended Values | Not Recommended Values | Prerequisites |
|---|---|---|---|---|---|
| D - Warning | System target file (SystemTargetFile) | Non-ERT based target | ERT based target | ||
| Warning | MangleLength | Prerequisite constraint not met. | 1, 2, 3 | SystemTargetFile |
Check optimization settings in the model configuration that apply to data initialization and might impact safety.
Warning
The model configuration parameters are not set to the recommended values specified in the data file.
| Status | Parameter | Current Value | Recommended Values | Prerequisites |
|---|---|---|---|---|
| D - Warning | System target file (SystemTargetFile) | Non-ERT based target | ERT based target | |
| Warning | ZeroExternalMemoryAtStartup* | Prerequisite constraint not met. | on | SystemTargetFile, CodeInterfacePackaging |
| Warning | ZeroInternalMemoryAtStartup* | Prerequisite constraint not met. | on | SystemTargetFile, CodeInterfacePackaging |
Check optimization settings in the model configuration that apply to data type conversions and might impact safety.
Passed
All constraints on model configuration parameters have been met.
| Status | Parameter | Current Value | Recommended Values |
|---|---|---|---|
| Pass | Remove code from floating-point to integer conversions that wraps out-of-range values (EfficientFloat2IntCast) | on | on |
Check optimization settings in the model configuration that apply to division arithmetic exceptions and might impact safety.
Warning
The model configuration parameters are not set to the recommended values specified in the data file.
| Status | Parameter | Current Value | Recommended Values | Prerequisites |
|---|---|---|---|---|
| D - Warning | System target file (SystemTargetFile) | Non-ERT based target | ERT based target | |
| Warning | NoFixptDivByZeroProtection | Prerequisite constraint not met. | off | SystemTargetFile |
Check optimization settings in the model configuration that apply to specified minimum and maximum values and might impact safety.
Warning
The model configuration parameters are not set to the recommended values specified in the data file.
| Status | Parameter | Current Value | Recommended Values | Prerequisites |
|---|---|---|---|---|
| Warning | UseSpecifiedMinMax | Prerequisite constraint not met. | off | SystemTargetFile |
| D - Warning | System target file (SystemTargetFile) | Non-ERT based target | ERT based target |
Check 'Byte ordering' and 'Signed integer division rounds to' parameters
Identify inconsistencies or underspecification of hardware attributes that can lead to incorrect and inefficient generated code.
Passed
Target specification is consistent.
Check whether 'Production hardware' and 'Test hardware' match
Search for 'Test hardware is the same as production hardware' in the Configuration Parameters dialog box and check if it is selected. If it is cleared, identify whether target specifications match.
Passed
'Test hardware is the same as production hardware' is selected or is cleared and the target specifications match.
Check diagnostic settings in the model configuration that affect compatibility and might impact safety.
Warning
The model configuration parameters are not set to the recommended values specified in the data file.
| Status | Parameter | Current Value | Recommended Values |
|---|---|---|---|
| Warning | S-function upgrades needed (SFcnCompatibilityMsg) | none | error |
Check diagnostic settings in the model configuration that apply to parameters and might impact safety.
Warning
The model configuration parameters are not set to the recommended values specified in the data file.
| Status | Parameter | Current Value | Recommended Values |
|---|---|---|---|
| Warning | Detect underflow (ParameterUnderflowMsg) | none | error |
| Warning | Detect precision loss (ParameterPrecisionLossMsg) | warning | error |
| Warning | Detect loss of tunability (ParameterTunabilityLossMsg) | warning | error |
Check diagnostic settings in the model configuration that apply to Merge blocks and might impact safety.
Passed
All constraints on model configuration parameters have been met.
| Status | Parameter | Current Value | Recommended Values |
|---|---|---|---|
| Pass | Detect multiple driving blocks executing at the same time step (MergeDetectMultiDrivingBlocksExec) | error | error |
Check diagnostic settings in the model configuration that affect model initialization and might impact safety.
Passed
All constraints on model configuration parameters have been met.
| Status | Parameter | Current Value | Recommended Values |
|---|---|---|---|
| Pass | Underspecified initialization detection (UnderspecifiedInitializationDetection) | Simplified | Simplified |
Check diagnostic settings in the model configuration that apply to data used for debugging and might impact safety.
Warning
The model configuration parameters are not set to the recommended values specified in the data file.
| Status | Parameter | Current Value | Recommended Values |
|---|---|---|---|
| Warning | Model Verification block enabling (AssertControl) | UseLocalSettings | DisableAll |
Check diagnostic settings in the model configuration that apply to signal connectivity and might impact safety.
Warning
The model configuration parameters are not set to the recommended values specified in the data file.
| Status | Parameter | Current Value | Recommended Values |
|---|---|---|---|
| Warning | Signal label mismatch (SignalLabelMismatchMsg) | none | error |
| Warning | Unconnected block input ports (UnconnectedInputMsg) | none | error |
| Warning | Unconnected block output ports (UnconnectedOutputMsg) | none | error |
| Warning | Unconnected line (UnconnectedLineMsg) | none | error |
Check diagnostic settings in the model configuration that apply to bus connectivity and might impact safety.
Warning
The model configuration parameters are not set to the recommended values specified in the data file.
| Status | Parameter | Current Value | Recommended Values |
|---|---|---|---|
| Warning | Unspecified bus object at root Outport block (RootOutportRequireBusObject) | warning | error |
| Warning | Element name mismatch (BusObjectLabelMismatch) | warning | error |
| Warning | Bus signal treated as vector (StrictBusMsg) | ErrorLevel1 | ErrorOnBusTreatedAsVector |
| Warning | Non-bus signals treated as bus signals (NonBusSignalsTreatedAsBus) | none | error |
Check diagnostic settings in the model configuration that apply to function-call connectivity and might impact safety.
Passed
All constraints on model configuration parameters have been met.
| Status | Parameter | Current Value | Recommended Values |
|---|---|---|---|
| Pass | InvalidFcnCallConnMsg | error | error |
| Pass | Context-dependent inputs (FcnCallInpInsideContextMsg) | error | error |
Check diagnostic settings in the model configuration that apply to type conversions and might impact safety.
Warning
The model configuration parameters are not set to the recommended values specified in the data file.
| Status | Parameter | Current Value | Recommended Values |
|---|---|---|---|
| Warning | Unnecessary type conversions (UnnecessaryDatatypeConvMsg) | none | warning |
| Warning | Vector/matrix block input conversion (VectorMatrixConversionMsg) | none | error |
Check diagnostic settings in the model configuration that apply to model referencing and might impact safety.
Warning
The model configuration parameters are not set to the recommended values specified in the data file.
| Status | Parameter | Current Value | Recommended Values |
|---|---|---|---|
| Warning | Port and parameter mismatch (ModelReferenceIOMismatchMessage) | none | error |
| Warning | Invalid root Inport/Outport block connection (ModelReferenceIOMsg) | none | error |
| Warning | Unsupported data logging (ModelReferenceDataLoggingMessage) | warning | error |
Check diagnostic settings in the model configuration that apply to Stateflow and might impact safety.
Warning
The model configuration parameters are not set to the recommended values specified in the data file.
| Status | Parameter | Current Value | Recommended Values |
|---|---|---|---|
| Warning | Invalid input data access in chart initialization (SFInvalidInputDataAccessInChartInitDiag) | warning | error |
| Warning | Transition outside natural parent (SFTransitionOutsideNaturalParentDiag) | warning | error |
| Warning | Unreachable execution path (SFUnreachableExecutionPathDiag) | warning | error |
| Warning | Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) | warning | error |
| Warning | Transition action specified before condition action (SFTransitionActionBeforeConditionDiag) | warning | error |
| Warning | Absolute time temporal value shorter than sampling period (SFTemporalDelaySmallerThanSampleTimeDiag) | warning | error |
| Warning | Self-transition on leaf state (SFSelfTransitionDiag) | warning | error |
| Warning | 'Execute-at-initialization' disabled in presence of input events (SFExecutionAtInitializationDiag) | warning | error |
Check diagnostic settings in the model configuration that apply to signal data and might impact safety.
Warning
The model configuration parameters are not set to the recommended values specified in the data file.
| Status | Parameter | Current Value | Recommended Values |
|---|---|---|---|
| Warning | Division by singular matrix (CheckMatrixSingularityMsg) | none | error |
| Warning | Underspecified data types (UnderSpecifiedDataTypeMsg) | none | error |
| Warning | Wrap on overflow (IntegerOverflowMsg) | warning | error |
| Warning | Saturate on overflow (IntegerSaturationMsg) | warning | error |
| Warning | Inf or NaN block output (SignalInfNanChecking) | none | error |
| Warning | Simulation range checking (SignalRangeChecking) | warning | error |
Identify inappropriate characters and length issues in model file name.
Passed
No issues found with model file name.
Check Signal names
Identify invalid names of Signals
Warning
Contains prohibited characters
| Signal | Issue |
|---|---|
| V betha | V betha |
| V alpha | V alpha |
| Phase C | Phase C |
| Phase B | Phase B |
| Phase A | Phase A |
Check Block names
Identify invalid names of Blocks
Warning
Contains prohibited characters
Check Block names
Identify invalid names of Blocks
Warning
Contains more than 32 characters, Contains prohibited characters
| Block Path | Expression |
|---|---|
| ..../Low-Pass Filter (Discrete or Continuous) | Low-Pass Filter (Discrete or Continuous) |
Check for model elements that do not link to a requirements document.
Warning
The following MATLAB functions do not link to a requirements document:
Check for model elements that do not link to a requirements document.
Warning
The following model elements do not link to a requirements document:
Identify configuration parameters that might impact MISRA C:2012 compliant code generation.
Warning
The model configuration parameters are not set to the recommended values specified in the data file.
| Status | Parameter | Current Value | Recommended Values | Prerequisites |
|---|---|---|---|---|
| Warning | Model Verification block enabling (AssertControl) | UseLocalSettings | DisableAll | |
| D - Warning | Shared code placement (UtilityFuncGeneration) | Auto | Shared location | |
| Warning | Generate shared constants (GenerateSharedConstants) | Prerequisite constraint not met. | off | UtilityFuncGeneration |
| D - Warning | System target file (SystemTargetFile) | Non-ERT based target | ERT based target | |
| Warning | SupportContinuousTime | Prerequisite constraint not met. | off | SystemTargetFile |
| Warning | SupportNonInlinedSFcns | Prerequisite constraint not met. | off | SystemTargetFile |
| Warning | ParenthesesLevel | Prerequisite constraint not met. | Standards, Maximum | SystemTargetFile |
| Warning | SuppressUnreachableDefaultCases | Parameter is inactive! Enable parameter or modify dependent parameter value. | off | |
| Warning | CastingMode | Prerequisite constraint not met. | Standards | SystemTargetFile |
| Warning | InternalIdentifier | Prerequisite constraint not met. | Shortened | SystemTargetFile |
| Warning | EnableSignedLeftShifts | Prerequisite constraint not met. | off | SystemTargetFile |
| Warning | EnableSignedRightShifts | Prerequisite constraint not met. | off | SystemTargetFile |
| Warning | Inf or NaN block output (SignalInfNanChecking) | none | warning | |
| Warning | Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) | warning | error | |
| Warning | Compile-time recursion limit for MATLAB functions (CompileTimeRecursionLimit) | 50 | 0 | |
| Warning | Enable run-time recursion for MATLAB functions (EnableRuntimeRecursion) | on | off | |
| Warning | MATLABFcnDesc | Prerequisite constraint not met. | on | GenerateComments, SystemTargetFile |
| Warning | Leverage target hardware instruction set extensions (InstructionSetExtensions) | SSE2 | None |