This is the multi-page printable view of this section. Click here to print.
Component Design
1 - SF029A_StabyCmp_Peer Review Checklist Design
Overview
Peer Review InstructionsTechnical Review Checklist
Template Change Log
Sheet 1: Peer Review Instructions
Instructions for Functional Design Package Peer Review | ||
PRE-MEETING | ||
Function Owner | Confirm that requirements are reviewed and approved PRIOR to the FDP peer review | |
Function Owner | Start with latest version of the template for any "first reviews" - Continue to use existing temmplate for re-reviews | |
Function Owner | Provide the functional design package (changed documents) to the invited attendees 1-2 working days in advance of review | |
Function Owner | Notify the assigned peer reviewer and make sure they are prepared to do their function in the meeting | |
Function Owner | Identify necessary attendance and invite to meeting | |
Function Owner | Complete the "Author" column information for sections 1 through 3 prior to the review | |
Function Owner | Complete the attendance invitation list in section 5 | |
Function Owner | For Re-reviews only: Complete the column "remarks by author" to identify actions taken to address items found in earlier reviews. | |
DURING MEETING | ||
Function Owner | Present document changes to the review team | |
Peer Reviewer | Capture attendance of the review | |
Peer Reviewer | Capture actions and issues in section 4. Identify issue summary, Document type, Reference (Requirement ID, section number, etc), Defect Type and indicate status as "OPEN" | |
POST MEETING | ||
Function Owner | Follow up on all "open" items. Update "Summary of Resolution" to indicate what was done or decided. | |
Function Owner | Schedule follow up review OR review open items with peer reviewer and obtain agreement to close | |
Peer Reviewer | Close change request in system and confirm all associated tasks are complete. Upload peer review checklist (this document) with any FDP updates |
Sheet 2: Technical Review Checklist
Sheet 3: Template Change Log
Rev | Change | Author |
2 - SF029A_StabyCmp_ModelAdvisorReport
Model Advisor Report - SF029A_StabyCmp.slx | |
Simulink version: 8.2 | Model version: 1.20 |
System: SF029A_StabyCmp | Current run: 16-Sep-2016 11:32:55 |
Model Advisor configuration: ...NxtrModelAdvisorConfig.mat |
Run Summary
Pass | Fail | Warning | Not Run | Total |
| | | | 200 |
You should turn on the following optimization(s):
none . | |
none . | |
none . | |
Identify Inport blocks in the top-level of the model with missing or inherited sample times, data types, or port dimensions
Warning
The following Inport blocks have undefined or inherited sample times, data types or port dimensions
Inport | Link | Conditions |
1 | SF029A_StabyCmp/AssiCmdSum | Missing port dimension Missing signal data type Missing port sample time |
2 | SF029A_StabyCmp/VehSpd | Missing port dimension Missing signal data type Missing port sample time |
3 | SF029A_StabyCmp/HwTq | Missing port dimension Missing signal data type Missing port sample time |
4 | SF029A_StabyCmp/AssiCmdBasSca | Missing port dimension Missing signal data type Missing port sample time |
5 | SF029A_StabyCmp/AssiPahLimrActv | Missing port dimension Missing signal data type Missing port sample time |
Recommended Action
Explicitly define all missing Inport block properties identified in the results
- Missing port dimension: Model contains Inport blocks with inherited port dimension (-1). Specify port dimension for the listed Inport blocks.
- Missing signal data type: Model contains Inport blocks with inherited data type. Specify a data type for the listed Inport blocks.
- Missing port sample time: Model contains Inport blocks with inherited sample time (-1). Specify sample time information for the listed Inport blocks. Note: The sample time of root Inports with bus type must match the sample times specified at the leaf elements of the bus object.
Check Simulink blocks and Stateflow objects that do not link to a requirements document
Warning
The following blocks do not link to a requirement document:
- SF029A_StabyCmp/CallTrigSrc
- SF029A_StabyCmp/CopyRight2
- SF029A_StabyCmp/Demux
- SF029A_StabyCmp/StabyCmp
- SF029A_StabyCmp/StabyCmp/call_StabyCmpPer1
- SF029A_StabyCmp/StabyCmp/call_StabyCmpInit1
- SF029A_StabyCmp/StabyCmp/AssiCmdSum
- SF029A_StabyCmp/StabyCmp/VehSpd
- SF029A_StabyCmp/StabyCmp/HwTq
- SF029A_StabyCmp/StabyCmp/AssiCmdBasSca
- SF029A_StabyCmp/StabyCmp/AssiPahLimrActv
- SF029A_StabyCmp/StabyCmp/CopyRight2
- SF029A_StabyCmp/StabyCmp/Data Store Memory1
- SF029A_StabyCmp/StabyCmp/Data Store Memory10
- SF029A_StabyCmp/StabyCmp/Data Store Memory11
- SF029A_StabyCmp/StabyCmp/Data Store Memory12
- SF029A_StabyCmp/StabyCmp/Data Store Memory13
- SF029A_StabyCmp/StabyCmp/Data Store Memory14
- SF029A_StabyCmp/StabyCmp/Data Store Memory15
- SF029A_StabyCmp/StabyCmp/Data Store Memory16
- SF029A_StabyCmp/StabyCmp/Data Store Memory17
- SF029A_StabyCmp/StabyCmp/Data Store Memory18
- SF029A_StabyCmp/StabyCmp/Data Store Memory19
- SF029A_StabyCmp/StabyCmp/Data Store Memory2
- SF029A_StabyCmp/StabyCmp/Data Store Memory20
- SF029A_StabyCmp/StabyCmp/Data Store Memory3
- SF029A_StabyCmp/StabyCmp/Data Store Memory4
- SF029A_StabyCmp/StabyCmp/Data Store Memory5
- SF029A_StabyCmp/StabyCmp/Data Store Memory6
- SF029A_StabyCmp/StabyCmp/Data Store Memory7
- SF029A_StabyCmp/StabyCmp/Data Store Memory8
- SF029A_StabyCmp/StabyCmp/Data Store Memory9
- SF029A_StabyCmp/StabyCmp/StabyCmpInit1
- SF029A_StabyCmp/StabyCmp/StabyCmpInit1/function
- SF029A_StabyCmp/StabyCmp/StabyCmpInit1/Constant
- SF029A_StabyCmp/StabyCmp/StabyCmpInit1/Constant1
- SF029A_StabyCmp/StabyCmp/StabyCmpInit1/Constant11
- SF029A_StabyCmp/StabyCmp/StabyCmpInit1/Constant12
- SF029A_StabyCmp/StabyCmp/StabyCmpInit1/Constant15
- SF029A_StabyCmp/StabyCmp/StabyCmpInit1/Constant4
- SF029A_StabyCmp/StabyCmp/StabyCmpInit1/Constant5
- SF029A_StabyCmp/StabyCmp/StabyCmpInit1/Constant9
- SF029A_StabyCmp/StabyCmp/StabyCmpInit1/CopyRight2
- SF029A_StabyCmp/StabyCmp/StabyCmpInit1/Data Store Write
- SF029A_StabyCmp/StabyCmp/StabyCmpInit1/Data Store Write1
- SF029A_StabyCmp/StabyCmp/StabyCmpInit1/Data Store Write2
- SF029A_StabyCmp/StabyCmp/StabyCmpInit1/Data Store Write3
- SF029A_StabyCmp/StabyCmp/StabyCmpInit1/Data Store Write4
- SF029A_StabyCmp/StabyCmp/StabyCmpInit1/Data Store Write5
- SF029A_StabyCmp/StabyCmp/StabyCmpInit1/Data Store Write6
- SF029A_StabyCmp/StabyCmp/StabyCmpInit1/Data Store Write8
- SF029A_StabyCmp/StabyCmp/StabyCmpInit1/HwTqLpFil
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/AssiCmdSum
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/VehSpd
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/HwTq
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/AssiCmdBasSca
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/AssiPahLimrActv
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/function
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/Constant
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/CopyRight2
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/From1
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/From6
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/From7
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/From8
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/From9
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/Goto1
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/Goto2
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/Goto3
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/Goto4
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/Goto5
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/AssiCmdSum
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/VehSpd
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/HwTq
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/VehSpd
- ..../StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/HwTqFilt
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/Assist
- ..../StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/CopyRight2
- ..../StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/Data Store Write1
- ..../StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/Data Store Write2
- ..../StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/Data Store Write3
- ..../StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/Data Store Write4
- ..../StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/Data Store Write5
- ..../StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/FloatToFixd_u16_f1
- ..../StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/FloatToFixd_u16_f2
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/Goto2
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/Goto5
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/Goto6
- ..../StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/StCmp12Out
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/VehSpd
- ..../StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/HwTqFilt
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/Assist
- ..../StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/CopyRight2
- ..../StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/Data Store Write
- ..../StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/Data Store Write1
- ..../StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/Data Store Write2
- ..../StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/Data Store Write3
- ..../StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/Data Store Write4
- ..../StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/FixdToFloat_f32_u1
- ..../StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/FloatToFixd_u16_f1
- ..../StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/FloatToFixd_u16_f2
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/Goto2
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/Goto5
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/Goto6
- ..../StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/StCmp34Out
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/CopyRight2
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Data Store Write1
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/FloatToFixd_u16_f1
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/From1
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/From2
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/From3
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/From4
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/From5
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/From6
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Goto1
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Goto2
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Goto3
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/AssiCmd
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/AssiCmd
- SF029A_StabyCmp/StabyCmp/AssiCmd
Recommended Action
For each object in the list, in the Model Editor, right-click the block, select Requirements, and specify a requirement.
Identify levels in the model that include basic blocks and subsystems. Each level of a model must be designed with blocks of the same level (for example, only subsystems or only basic blocks).
See Also
The following level(s) in the model include basic blocks and subsystems:
∧ Less
Recommended Action
If possible, replace blocks at the identified level of the model hierarchy with basic blocks. Move nonvirtual blocks into the identified subsystem.
Identify nonstandard display attributes in Simulink diagrams.
See Also
Check format settings
Identify incorrect model-level format options.
Passed
The format options are correct.
_________________________________________________________________________________________
Check block colors
Identify blocks using nonstandard colors.
Warning
The following blocks use nonstandard colors:
- SF029A_StabyCmp/AssiCmdBasSca
- SF029A_StabyCmp/AssiCmdSum
- SF029A_StabyCmp/AssiPahLimrActv
- SF029A_StabyCmp/HwTq
- SF029A_StabyCmp/StabyCmp
- SF029A_StabyCmp/StabyCmp/AssiCmdBasSca
- SF029A_StabyCmp/StabyCmp/AssiCmdSum
- SF029A_StabyCmp/StabyCmp/AssiPahLimrActv
- SF029A_StabyCmp/StabyCmp/HwTq
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/From1
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/From6
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/From7
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/From8
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/From9
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/Goto1
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/Goto2
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/Goto3
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/Goto4
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/Goto5
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/AssiCmdBasSca
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/AssiCmdSum
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/AssiPahLimrActv
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/Assist
- ..../StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/FixdToFloat_f32_u1
- ..../StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/FixdToFloat_f32_u16
- ..../StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/FloatToFixd_u16_f1
- ..../StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/FloatToFixd_u16_f2
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/From1
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/From2
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/From3
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/From4
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/From5
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/From6
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/Goto2
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/Goto5
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/Goto6
- ..../StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/HwTqFilt
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/VehSpd
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/Assist
- ..../StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/FixdToFloat_f32_u1
- ..../StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/FixdToFloat_f32_u2
- ..../StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/FloatToFixd_u16_f1
- ..../StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/FloatToFixd_u16_f2
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/From1
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/From2
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/From3
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/From4
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/From5
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/From6
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/Goto2
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/Goto5
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/Goto6
- ..../StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/HwTqFilt
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/VehSpd
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/FixdToFloat_f32_u1
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/FloatToFixd_u16_f1
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/From1
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/From2
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/From3
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/From4
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/From5
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/From6
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Goto1
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Goto2
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Goto3
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/HwTq
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/VehSpd
- SF029A_StabyCmp/StabyCmp/VehSpd
- SF029A_StabyCmp/StabyCmp/call_StabyCmpInit1
- SF029A_StabyCmp/StabyCmp/call_StabyCmpPer1
- SF029A_StabyCmp/VehSpd
Recommended Action
Set the block foreground color to black and the background color to white.
_________________________________________________________________________________________
Check canvas colors
Identify canvases that are not white.
Passed
All diagrams use a white canvas.
_________________________________________________________________________________________
Check diagram zoom
Identify diagrams that do not have zoom factor set to 100 %.
Warning
The following diagrams do not have zoom factor set to 100 percent:
For each listed diagram, select View > Zoom > Normal View (100%).
Identify input and output ports with incorrect positioning and configurations.
See Also
Check Inport blocks position
Identify Inport blocks that result in left-flowing signals.
Warning
The following Inport blocks are too far to the right, resulting in left-flowing signals:
- ..../Compensator Set 1//2/Compensator 1/CompFilter_UpdateSV/CompFiltOut
- ..../Compensator Set 1//2/Compensator 1/CompFilter_UpdateSV/CompFiltOut
- ..../Compensator Set 1//2/Compensator 2/CompFilter_UpdateSV/CompFiltOut
- ..../Compensator Set 1//2/Compensator 2/CompFilter_UpdateSV/CompFiltOut
- ..../Compensator Set 3//4/Compensator 3/CompFilter_UpdateSV/CompFiltOut
- ..../Compensator Set 3//4/Compensator 3/CompFilter_UpdateSV/CompFiltOut
- ..../Compensator Set 3//4/Compensator 4/CompFilter_UpdateSV/CompFiltOut
- ..../Compensator Set 3//4/Compensator 4/CompFilter_UpdateSV/CompFiltOut
Move the Inport blocks to the left of the sink block.
_________________________________________________________________________________________
Check Outport block position
Identify Outport blocks that result in left-flowing signals.
Passed
There are no Outport blocks in the model that result in left-flowing signals.
_________________________________________________________________________________________
Check port orientation
Identify port blocks with nondefault orientation.
Warning
The following ports do not have the default orientation:
- ..../Compensator Set 1//2/Compensator 1/CompFilter_UpdateSV/CompFiltOut
- ..../Compensator Set 1//2/Compensator 2/CompFilter_UpdateSV/CompFiltOut
- ..../Compensator Set 3//4/Compensator 3/CompFilter_UpdateSV/CompFiltOut
- ..../Compensator Set 3//4/Compensator 4/CompFilter_UpdateSV/CompFiltOut
Rotate the block to the default orientation. Multiple rotations might be required.
_________________________________________________________________________________________
Check for duplicate Inports blocks
Identify duplicate Inport blocks.
Passed
All Inport blocks in the model are used once.
Identify blocks that use and fail to display nondefault values.
See Also
The following blocks use and fail to display nondefault values:
Block | Parameter | Expected Value | Actual Value |
..../StabyCmp/StabyCmpInit1/Constant | SampleTime | inf | -1 |
..../StabyCmp/StabyCmpInit1/Constant1 | SampleTime | inf | -1 |
..../StabyCmp/StabyCmpInit1/Constant11 | SampleTime | inf | -1 |
..../StabyCmp/StabyCmpInit1/Constant12 | SampleTime | inf | -1 |
..../StabyCmp/StabyCmpInit1/Constant15 | SampleTime | inf | -1 |
..../StabyCmp/StabyCmpInit1/Constant4 | SampleTime | inf | -1 |
..../StabyCmp/StabyCmpInit1/Constant5 | SampleTime | inf | -1 |
..../StabyCmp/StabyCmpInit1/Constant9 | SampleTime | inf | -1 |
Recommended Action
For the above blocks, display the nondefault value using the Block Annotation pane of the Block Properties dialog box.
Identify blocks that require labeled signals. A subset of source and destination blocks require labeled signals.
See Also
Check source block labels
The following source blocks require labeled signals; Inport, From, Data Store Read, Constant, Bus Selector, Demux, Selector. If the signal name is visible on the block, this rule is considered met.
Warning
The following signals have no label:
- SF029A_StabyCmp
- SF029A_StabyCmp
- SF029A_StabyCmp
- SF029A_StabyCmp
- SF029A_StabyCmp
- SF029A_StabyCmp/StabyCmp
- SF029A_StabyCmp/StabyCmp
- SF029A_StabyCmp/StabyCmp
- SF029A_StabyCmp/StabyCmp
- SF029A_StabyCmp/StabyCmp
- SF029A_StabyCmp/StabyCmp
- SF029A_StabyCmp/StabyCmp
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp
- SF029A_StabyCmp
- SF029A_StabyCmp/StabyCmp
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp
- SF029A_StabyCmp
- SF029A_StabyCmp
Recommended Action
Add a new or propagated label to the signal line.
_________________________________________________________________________________________
Check destination block labels
The following destination blocks require labeled signals; Outport, Goto, Data Store Write, Bus Creator, Mux, Subsystem, Chart. If the signal name is visible on the source block, this rule is considered met.
Warning
The following signals have no label:
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/StCmp12Out/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/AssiCmd/
- SF029A_StabyCmp/StabyCmp/AssiCmd/
- SF029A_StabyCmp/AssiCmd/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/Goto5/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/Goto6/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/Goto5/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/Goto6/
- SF029A_StabyCmp/StabyCmp/StabyCmpInit1/Data Store_Write/
- SF029A_StabyCmp/StabyCmp/StabyCmpInit1/Data Store_Write1/
- SF029A_StabyCmp/StabyCmp/StabyCmpInit1/Data Store_Write2/
- SF029A_StabyCmp/StabyCmp/StabyCmpInit1/Data Store_Write3/
- SF029A_StabyCmp/StabyCmp/StabyCmpInit1/Data Store_Write4/
- SF029A_StabyCmp/StabyCmp/StabyCmpInit1/Data Store_Write5/
- SF029A_StabyCmp/StabyCmp/StabyCmpInit1/Data Store_Write6/
- SF029A_StabyCmp/StabyCmp/StabyCmpInit1/Data Store_Write8/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/Data Store_Write1/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/Data Store_Write2/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/Data Store_Write3/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/Data Store_Write4/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/Data Store_Write5/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/Data Store_Write/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/Data Store_Write1/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/Data Store_Write2/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/Data Store_Write3/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Data Store_Write1/
- SF029A_StabyCmp/StabyCmp/
- SF029A_StabyCmp/StabyCmp/
- SF029A_StabyCmp/StabyCmp/
- SF029A_StabyCmp/StabyCmp/
- SF029A_StabyCmp/StabyCmp/
- SF029A_StabyCmp/StabyCmp/
- SF029A_StabyCmp/StabyCmp/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/FltInj_Sim/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/BilnrIntrpnWithRound_u16_u16MplXu16MplY/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/BilnrIntrpnWithRound_u16_u16MplXu16MplY/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/BilnrIntrpnWithRound_u16_u16MplXu16MplY1/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/BilnrIntrpnWithRound_u16_u16MplXu16MplY1/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/Compensator 1/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 1//2/Compensator 2/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/BilnrIntrpnWithRound_u16_u16MplXu16MplY1/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/BilnrIntrpnWithRound_u16_u16MplXu16MplY1/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/BilnrIntrpnWithRound_u16_u16MplXu16MplY2/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/BilnrIntrpnWithRound_u16_u16MplXu16MplY2/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/Compensator 3/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/Compensator Set 3//4/Compensator 4/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/FilLpUpdOutp/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/LimDyn_f32/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/LimDyn_f32/
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1/StabiyCmp/LnrIntrpn_u16_u16VariXu16VariY/
Recommended Action
Add a new or propagated label to the signal line.
Identify propagated labels on signal lines.
See Also
Check subsystem block input labels
Identify inputs to subsystem blocks to verify that the signals have labels.
Warning
The following subsystem-level Inport block signals should propagate signal labels from the parent system.
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1
- SF029A_StabyCmp/StabyCmp/StabyCmpPer1
Add labels to the input signals.
_________________________________________________________________________________________
Check subsystem output labels
Identify outputs from subsystems that are labeled and display signal propagation.
Passed
All outputs from the subsystem have labels and display propagated signals.
_________________________________________________________________________________________
Signal propagation for nonsubsystem blocks
Identify the signal propagation status for both transformative and nontransformative blocks.
Passed
All outputs from non subsystem blocks correctly use labels and display propagated signals.
Identify blocks that are not allowed in discrete controllers. Prohibited blocks include all continuous blocks and some source and sink blocks.
See Also
- MathWorks Automotive Advisory Board Guideline: jm_0001
- Check for blocks not recommended for C/C++ production code deployment
All blocks in the model are allowed in discrete controllers.
- Detect read before write is not enabled for the following Data Store Memory blocks. Consider globally enabling this on the Data Validity page of the Configuration Parameters dialog box or enabling this on all of the following blocks:
SF029A_StabyCmp/StabyCmp/Data Store Memory10
SF029A_StabyCmp/StabyCmp/Data Store Memory12
SF029A_StabyCmp/StabyCmp/Data Store Memory13
SF029A_StabyCmp/StabyCmp/Data Store Memory14
SF029A_StabyCmp/StabyCmp/Data Store Memory15
SF029A_StabyCmp/StabyCmp/Data Store Memory16
SF029A_StabyCmp/StabyCmp/Data Store Memory17
- Detect write after read is not enabled for the following Data Store Memory blocks. Consider globally enabling this on the Data Validity page of the Configuration Parameters dialog box or enabling this on all of the following blocks:
SF029A_StabyCmp/StabyCmp/Data Store Memory10
SF029A_StabyCmp/StabyCmp/Data Store Memory12
SF029A_StabyCmp/StabyCmp/Data Store Memory13
SF029A_StabyCmp/StabyCmp/Data Store Memory14
SF029A_StabyCmp/StabyCmp/Data Store Memory15
SF029A_StabyCmp/StabyCmp/Data Store Memory16
SF029A_StabyCmp/StabyCmp/Data Store Memory17
- Detect write after write is not enabled for the following Data Store Memory blocks. Consider globally enabling this on the Data Validity page of the Configuration Parameters dialog box or enabling this on all of the following blocks:
SF029A_StabyCmp/StabyCmp/Data Store Memory10
SF029A_StabyCmp/StabyCmp/Data Store Memory12
SF029A_StabyCmp/StabyCmp/Data Store Memory13
SF029A_StabyCmp/StabyCmp/Data Store Memory14
SF029A_StabyCmp/StabyCmp/Data Store Memory15
SF029A_StabyCmp/StabyCmp/Data Store Memory16
SF029A_StabyCmp/StabyCmp/Data Store Memory17
Note: These runtime diagnostics may slow down simulation considerably. You should set them back to Disable all
once you have verified that they do not cause any warnings or errors during simulation.