1 - CF018A_CF018A_GmRoadWhlInQlfr_Design_PeerReviewChkList

Nexteer_Template_V1.0

Overview

Project Info
Process
Safety
Software
Apps
SME
Master
Template Change Log


Sheet 1: Project Info

Peer Review Checklist - Component DesignTemplate Version: 3.0.0
Product NameElectric Power SteeringReview Scope
Component IDCF018A_GmRoadWhlInQlfrChanged the constant WHLFRQMIN_HZ_F32 to PIM PrevLeWhlFrq in Set Min Le whl Frq and false subsystem and to PIM PrevRiWhlFrqin in Set Min Le whl Frq and false subsystem.
Updated the NTC number blocks in the model.
Component Long NameGM Road Wheel Input Qualifier
Component OwnerMatthew Tompkins
Version that you started from. NOT the version you hope to release. If this will be v1.0.0, enter NA. Starting Baseline1.3.0
The number that will be used when package is baselined in Synergy. For example, the first one will be 1.0.0. Intended Baseline1.4.0
Electrical ArchitectureEA4
CR NumberEA4#8606
Author: The person who edited the design. Usually the Resolver of a CR. AuthorFei Yuan
Review TypeMinimal



Author's Quality Statement:Author must provide an explanation of any deviation from an ideal Instpection process. This field may be used for analysis of anomalies. Changed the constants to the existed PIMs. Quick review is held.




Meeting DateAttendeesExamples: Initial Mtg, Follow-up. Reason for Meeting













Sheet 2: Process

Peer Review Checklist - Component Design
Template Version:3.0.0






















YesClosedFR











NoRejectedFDD

Process Reviewer:Ravi S






NAOpenModel

(optional) Reviewer #2:









FMEA












*.m File















Cal Process
































Item No.Cross Ref.Description of CheckAuthor: This column is for Self review. Author shall fill Yes/No/NA against each point in checklist. AuthorAuthor: This column is for reviewer. Reviewer shall fill Yes/No/NA against each point in checklist. ReviewerAuthor: Detailed Description of the finding shall be provided by the reviewer. Description of finding by reviewerCorrective Action: What action is taken to fix the issue? Corrective ActionAuthor: Data in this column shall be filled by reviewer after checking whether the rework is completed. Status







1
Section 1: Data Dictionary














Are the following values correct for Runnables: .ContextYesNA












Are the following values correct for Runnables: .TimeStepYesNA












Are the following values correct for SrvRunnables: .ReturnYesNA












Are the following values correct for SrvRunnables: .ArgumentsYesNA












Are the following values correct for all Ip/Op/IrvSignals: .EngDTYesNA












Are the following values correct for all Ip/Op/IrvSignals: .DocUnitYesNA












Are the following values correct for all Ip/Op/IrvSignals: .EngInitYesNA












Are the following values correct for all Ip/Op/IrvSignals: .EngMinYesNA












Are the following values correct for all Ip/Op/IrvSignals: .EngMaxYesNA












Are the following values correct for all Ip/Op/IrvSignals: .ReadIn/WrittenInYesNA












Are the following values correct for all Ip/Op/IrvSignals: .ReadType/WriteTypeYesNA












Are the following values correct for all Calibrations: .DocUnitYesNA












Are the following values correct for all Calibrations: .PortNameYesNA












Are the following values correct for all NVM: .DocUnitNANA












Are the following values correct for all PIM: .DocUnitYesNA












Are the following values correct for all Constants: .DocUnitYesNA












Does FDD Long Name, Short Name, and Description match requirements?YesNA












Do output signal ranges match requirements?YesNA












Are all clients from model defined in dictionary?YesNA












Do client definitions match their corresponding server runnable?YesNA












Is NVM defined in the appropriate number of blocks (separate for EOL vs saved at power-off)?NANA












Is NVM with multiple values defined as a structure?NANA












Are NVM structure members arranged largest-to-smallest datatype?NANA












Are local Constants unique from global constants available in xx999A dictionaries?YesYes












Are calibration tables named correctly (e.g. AssiX and AssiY)?YesNA












Are Constant names abbreviated properly (ALLCAPS are not checkable by tools)?YesNA












Is the Data Dictionary Verification report error free?NoNoUnit is not in the approved list. PIM max is unusually high. Those are from the previous baseline and not changed in this version.
Closed









Are all data types represented by released Data_Management classes?YesYes


























































































































































































2
Section 2: ModelAuthor: This column is for Self review. Author shall fill Yes/No/NA against each point in checklist. AuthorAuthor: This column is for reviewer. Reviewer shall fill Yes/No/NA against each point in checklist. ReviewerAuthor: Detailed Description of the finding shall be provided by the reviewer. Description of finding by reviewerCorrective Action: What action is taken to fix the issue? Corrective ActionAuthor: Data in this column shall be filled by reviewer after checking whether the rework is completed. Status









Are all the Memory Store blocks for PIM and Display Variables located on the 2nd level of model?Yes













Is each diagnostic (NTC) capable of being set to "PASS"?YesYes












Does non-zero intialization of PIM occur in the function's Init runnable?YesYes












Does design properly include Set Ram Block Status when NVM RAM values change?NANA












Are NTCs set only outside an IRQ (not related to the typical periodic OS)?YesYes












Are NTCs set and read only at periodic steps no less than 2 ms?YesYes












Does model execute without errors/warnings after loading NxtrMBDConfig configuration set?YesYes












Is filename of model in correct format?YesYes












Is Top level of model annotated with Requirements Baseline?YesYes












Is the Top level of the model annotated with Tool Dependencies?YesYes












Is Top level of model annotated with Change Log or History?YesYes












Is the 2nd level of model free from subsystems that are not Function-Call Subsystems?YesYes












Is the 2nd level of model free from arithmetic and logic operations?YesYes












Are the Runnable trigger signals named as "call_<Runnable>"?YesYes












Does 2nd level of model have a properly updated annotation with name, description, and intended baseline number?YesYes












Are all data flow layers free of Function-Call Subsystems and Memory Store blocks?YesYes












Does the Model have the confidentiality and copyright information inside all its Subsystems?YesYes












Are all requirements links of the format <FDDNumber>_<ObjectID>?YesYes












Does requirements HTML report reference only the DOORS module of this component for all links in the design?YesYes












Was Model Advisor run with the correct configuration settings?YesYes












Is the Model Advisor rerport free from "Fails".YesYes












Does the model execute?YesYes












If model has ADC input, is failure boolean input and appropriate fault response been included?NANA












Do cal ranges & logic ensure no incompatible values for their datatype?YesYes












Are "magic numbers" acceptable?YesYes












Do IF..ELSEIF blocks also contain an ELSE condition?YesYes












Do SWITCH CASE blocks also contain a DEFAULT condtion?YesYes










3
Are ELSE and DEFAULT branching conditions reachable when dependent on internal variables?Author: This column is for Self review. Author shall fill Yes/No/NA against each point in checklist. AuthorAuthor: This column is for reviewer. Reviewer shall fill Yes/No/NA against each point in checklist. ReviewerAuthor: Detailed Description of the finding shall be provided by the reviewer. Description of finding by reviewerCorrective Action: What action is taken to fix the issue? Corrective ActionAuthor: Data in this column shall be filled by reviewer after checking whether the rework is completed. Status









Does review meet 'inspection' criteria?














Does Design folder contain only the model, data dictionary, and (optionally) a simulation setup script?YesYes












Does Doc folder contain a zipped HTML webview model?YesYes












Was webview model created without requirements highlighted?YesYes












Does Doc folder contain appropriate number of NTC Summary sheets?NANOThe function owns an NTC NTCNR_0X0E3. But there is no NTC summary.It is added.Closed









Does Reports folder contain only the data dictionary verification report, Model Advisor report, and zipped requirements traceability report?YesYes


























































4
Section 4: Other Issus/Actions IdentifiedDocumentReferenceSummary of resolutionCorrective Action: What action is taken to fix the issue? Corrective ActionAuthor: Data in this column shall be filled by reviewer after checking whether the rework is completed. Status







4.1














4.2














4.3














4.4














4.5














4.6














4.7














4.8














4.9














4.10














4.11














4.12














4.13














4.14














4.15














4.16














4.17














4.18














4.19














4.20














4.21














4.22














4.23














4.24














4.25































Sheet 3: Safety

Peer Review Checklist - Component Design
Template Version:3.0.0






















YesClosedFR











NoRejectedFDD

Safety Reviewer:







NAOpenModel

(optional) Reviewer #2:









FMEA












*.m File















Cal Process
































Item No.Cross Ref.Description of CheckAuthor: This column is for Self review. Author shall fill Yes/No/NA against each point in checklist. AuthorAuthor: This column is for reviewer. Reviewer shall fill Yes/No/NA against each point in checklist. ReviewerAuthor: Detailed Description of the finding shall be provided by the reviewer. Description of finding by reviewerCorrective Action: What action is taken to fix the issue? Corrective ActionAuthor: Data in this column shall be filled by reviewer after checking whether the rework is completed. Status







1
Section 1: Data Dictionary














Are the following values correct for all Calibrations: .Impact














Are the following values correct for all Calibrations: .TuningOwner














Are the following values correct for all Calibrations: .Online














Does the FDD .DesignASIL property match requirements?














Are lookup tables using compatible table dimensions?












































































































































































































































































































































































































































































































































































2
Section 2: ModelAuthor: This column is for Self review. Author shall fill Yes/No/NA against each point in checklist. AuthorAuthor: This column is for reviewer. Reviewer shall fill Yes/No/NA against each point in checklist. ReviewerAuthor: Detailed Description of the finding shall be provided by the reviewer. Description of finding by reviewerCorrective Action: What action is taken to fix the issue? Corrective ActionAuthor: Data in this column shall be filled by reviewer after checking whether the rework is completed. Status









Are Model Advisor report ISO26262 warnings acceptable?














Is model free from dynamic array size allocation?














Is model free from data type conversion blocks that do not explicitly state desired data type?














Does model refrain from using Display Variable values in downstream operations?














Are all GOTO/FROM blocks restricted in scope to their own subystem level?














If model has ADC input, is failure boolean input and appropriate fault response been included?














Does design include output limiting blocks?














Do cal ranges & logic ensure freedom from divide-by-zero?














Are the following values correct for all NTC: .NtcTyp














Does model include appropriate logic for dealing with missing or corrupted NVM data?




























































































































































































































































































3
Section 3: Delivery PackageAuthor: This column is for Self review. Author shall fill Yes/No/NA against each point in checklist. AuthorAuthor: This column is for reviewer. Reviewer shall fill Yes/No/NA against each point in checklist. ReviewerAuthor: Detailed Description of the finding shall be provided by the reviewer. Description of finding by reviewerCorrective Action: What action is taken to fix the issue? Corrective ActionAuthor: Data in this column shall be filled by reviewer after checking whether the rework is completed. Status









Does review meet 'inspection' criteria?












































































































































4
Section 4: Other Issus/Actions IdentifiedDocumentReferenceSummary of resolutionCorrective Action: What action is taken to fix the issue? Corrective ActionAuthor: Data in this column shall be filled by reviewer after checking whether the rework is completed. Status







4.1














4.2














4.3














4.4














4.5














4.6














4.7














4.8














4.9














4.10














4.11














4.12














4.13














4.14














4.15














4.16














4.17














4.18














4.19














4.20














4.21














4.22














4.23














4.24














4.25































Sheet 4: Software

Peer Review Checklist - Component Design
Template Version:3.0.0






















YesClosedFR











NoRejectedFDD

Software Reviewer:







NAOpenModel

(optional) Reviewer #2:









FMEA












*.m File















Cal Process
































Item No.Cross Ref.Description of CheckAuthor: This column is for Self review. Author shall fill Yes/No/NA against each point in checklist. AuthorAuthor: This column is for reviewer. Reviewer shall fill Yes/No/NA against each point in checklist. ReviewerAuthor: Detailed Description of the finding shall be provided by the reviewer. Description of finding by reviewerCorrective Action: What action is taken to fix the issue? Corrective ActionAuthor: Data in this column shall be filled by reviewer after checking whether the rework is completed. Status







1
Section 1: Data Dictionary














Are the following values correct for Runnables: .Context














Are the following values correct for SrvRunnables: .Return














Are the following values correct for SrvRunnables: .Arguments














Are the following values correct for all Calibrations: .PortName














Are the following values correct for all NVM: .EngInit














Are the following values correct for all NVM: .Alias














Are the following values correct for all NVM: .InitRowCol














Are the following values correct for all Display Variables: .EngMin














Are the following values correct for all Display Variables: .EngMax














Are the following values correct for all Display Variables: .InitRowCol














Are the following values correct for all PIM: .EngMin














Are the following values correct for all PIM: .EngMax














Are the following values correct for all PIM: .InitRowCol














Are lookup tables using compatible table dimensions?














Are all clients from model defined in dictionary?














Do client definitions match their corresponding server runnable?














Is NVM defined in the appropriate number of blocks (separate for EOL vs saved at power-off)?














Is NVM with multiple values defined as a structure?














Are NVM structure members arranged largest-to-smallest datatype?














Are local Constants unique from global constants available in xx999A dictionaries?






























































































































































































































































































































Section 2: ModelAuthor: This column is for Self review. Author shall fill Yes/No/NA against each point in checklist.
Author: This column is for reviewer. Reviewer shall fill Yes/No/NA against each point in checklist.
Author: Detailed Description of the finding shall be provided by the reviewer.
Corrective Action: What action is taken to fix the issue?
Author: Data in this column shall be filled by reviewer after checking whether the rework is completed.










Are all the Memory Store blocks for PIM and Display Variables located on the 2nd level of model?














Is each diagnostic (NTC) capable of being set to "PASS"?














Does non-zero intialization of PIM occur in the function's Init runnable?














Does design properly include Set Ram Block Status when NVM RAM values change?














Are NTCs set only outside an IRQ (not related to the typical periodic OS)?














Are NTCs set and read only at periodic steps no less than 2 ms?














Is model free from dynamic array size allocation?














Is model free from data type conversion blocks that do not explicitly state desired data type?














Does model refrain from using Display Variable values in downstream operations?














Are all GOTO/FROM blocks restricted in scope to their own subystem level?














Does design calculate PIM values only within their defined range?














Does design include output limiting blocks?














Do cal ranges & logic ensure freedom from divide-by-zero?














Do cal ranges & logic ensure no incompatible values for their datatype?














Are Model Advisor report MISRA warnings acceptable?














Is design free of unreachable logic?














Do state machines provide exits of all non-latch states?














Is design free from recursive logic that could cause indefinate waits?














Does design maintain data size consistency?














Are "magic numbers" acceptable?














Is design of a managable size and easy to understand?














Is Stateflow used only for state machines not easily represented in Simulink?














Is model free from over-nested IF logic or redundant IF..ELSEIF..ELSEIF.. Conditions?














Is model free from arithmetic operations on Boolean values?




























































3
Section 3: Delivery PackageAuthor: This column is for Self review. Author shall fill Yes/No/NA against each point in checklist. AuthorAuthor: This column is for reviewer. Reviewer shall fill Yes/No/NA against each point in checklist. ReviewerAuthor: Detailed Description of the finding shall be provided by the reviewer. Description of finding by reviewerCorrective Action: What action is taken to fix the issue? Corrective ActionAuthor: Data in this column shall be filled by reviewer after checking whether the rework is completed. Status























































































































































4

DocumentReferenceSummary of resolutionCorrective Action: What action is taken to fix the issue? Corrective ActionAuthor: Data in this column shall be filled by reviewer after checking whether the rework is completed. Status







4.1














4.2














4.3














4.4














4.5














4.6














4.7














4.8














4.9














4.10














4.11














4.12














4.13














4.14














4.15














4.16














4.17














4.18














4.19














4.20














4.21














4.22














4.23














4.24














4.25































Sheet 5: Apps

Peer Review Checklist - Component Design
Template Version:3.0.0






















YesClosedFR











NoRejectedFDD

Applications Reviewer:







NAOpenModel

(optional) Reviewer #2:









FMEA












*.m File















Cal Process
































Item No.Cross Ref.Description of CheckAuthor: This column is for Self review. Author shall fill Yes/No/NA against each point in checklist. AuthorAuthor: This column is for reviewer. Reviewer shall fill Yes/No/NA against each point in checklist. ReviewerAuthor: Detailed Description of the finding shall be provided by the reviewer. Description of finding by reviewerCorrective Action: What action is taken to fix the issue? Corrective ActionAuthor: Data in this column shall be filled by reviewer after checking whether the rework is completed. Status







1
Section 1: Data Dictionary














Are the following values correct for Runnables: .TimeStep














Are the following values correct for all Calibrations: .DocUnit














Are the following values correct for all Calibrations: .EngMax














Are the following values correct for all Calibrations: .Cardinality














Are the following values correct for all Calibrations: .CustomerVisible














Are the following values correct for all Calibrations: .Impact














Are the following values correct for all Calibrations: .GraphLink














Are the following values correct for all Calibrations: .Monotony














Are the following values correct for all NVM: .DocUnit














Are the following values correct for all Display Variables: .DocUnit














Are the following values correct for all Calibrations: .EngVal














Are the following values correct for all Calibrations: .EngMin














Are the following values correct for all Calibrations: .TuningOwner














Are the following values correct for all Calibrations: .Online














Does FDD Long Name, Short Name, and Description match requirements?














Do output signal ranges match requirements?














Do signal and parameter names accurately describe their purpose?














Do all .Description properties provide useful information?














Are calibration tables named correctly (e.g. AssiX and AssiY)?












































































































































































































































































































































2
Section 2: ModelAuthor: This column is for Self review. Author shall fill Yes/No/NA against each point in checklist. AuthorAuthor: This column is for reviewer. Reviewer shall fill Yes/No/NA against each point in checklist. ReviewerAuthor: Detailed Description of the finding shall be provided by the reviewer. Description of finding by reviewerCorrective Action: What action is taken to fix the issue? Corrective ActionAuthor: Data in this column shall be filled by reviewer after checking whether the rework is completed. Status









Does model execute without errors/warnings after loading NxtrMBDConfig configuration set?














Does model include adequate annotation throughout?














Are the following values correct for all NTC: .NtcTyp














Are display variables appropriately placed?














Does design provide appropriate tuning flexibility?














Are blocks linked to the correct requirements? (watch for problems due to copy/pasted blocks)














Is the list of unlinked blocks acceptable?














Does design account for all requirements?














Is design of a managable size and easy to understand?














Is design easily disabled via calibration?














Does design either work with global signal units or contain necessary unit-conversion logic?












































































































































































































































































3
Section 3: Delivery PackageAuthor: This column is for Self review. Author shall fill Yes/No/NA against each point in checklist. AuthorAuthor: This column is for reviewer. Reviewer shall fill Yes/No/NA against each point in checklist. ReviewerAuthor: Detailed Description of the finding shall be provided by the reviewer. Description of finding by reviewerCorrective Action: What action is taken to fix the issue? Corrective ActionAuthor: Data in this column shall be filled by reviewer after checking whether the rework is completed. Status









Does NTC Summary sheet adequately describe NTC usage?












































































































































4
Section 4: Other Issus/Actions IdentifiedDocumentReferenceSummary of resolutionCorrective Action: What action is taken to fix the issue? Corrective ActionAuthor: Data in this column shall be filled by reviewer after checking whether the rework is completed. Status







4.1














4.2














4.3














4.4














4.5














4.6














4.7














4.8














4.9














4.10














4.11














4.12














4.13














4.14














4.15














4.16














4.17














4.18














4.19














4.20














4.21














4.22














4.23














4.24














4.25































Sheet 6: SME

Peer Review Checklist - Component Design
Template Version:3.0.0






















YesClosedFR











NoRejectedFDD

SME Reviewer:







NAOpenModel

(optional) Reviewer #2:









FMEA












*.m File















Cal Process
































Item No.Cross Ref.Description of CheckAuthor: This column is for Self review. Author shall fill Yes/No/NA against each point in checklist. AuthorAuthor: This column is for reviewer. Reviewer shall fill Yes/No/NA against each point in checklist. ReviewerAuthor: Detailed Description of the finding shall be provided by the reviewer. Description of finding by reviewerCorrective Action: What action is taken to fix the issue? Corrective ActionAuthor: Data in this column shall be filled by reviewer after checking whether the rework is completed. Status







1
Section 1: Data Dictionary














Are the following values correct for all Calibrations: .EngDT














Are the following values correct for all NVM: .EngDT














Are the following values correct for all Display Variables: .EngDT














Are the following values correct for all PIM: .EngDT














Are the following values correct for all Constants: .EngDT














Has Static Register evaluation has been completed and updated for any register data that is written to?




























































































































































































































































































































































































































































































































































2
Section 2: ModelAuthor: This column is for Self review. Author shall fill Yes/No/NA against each point in checklist. AuthorAuthor: This column is for reviewer. Reviewer shall fill Yes/No/NA against each point in checklist. ReviewerAuthor: Detailed Description of the finding shall be provided by the reviewer. Description of finding by reviewerCorrective Action: What action is taken to fix the issue? Corrective ActionAuthor: Data in this column shall be filled by reviewer after checking whether the rework is completed. Status









Does model include appropriate logic for dealing with missing or corrupted NVM data?














Does design either work with global signal units or contain necessary unit-conversion logic?














Does the design prevent Integrator drifting?














Does design make proper use of limiters to prevent integrator windup and runaway values?














Are all IIR filters free of potential instability over their defined calibration ranges?












































































































































































































































































































































































3

Author: This column is for Self review. Author shall fill Yes/No/NA against each point in checklist. AuthorAuthor: This column is for reviewer. Reviewer shall fill Yes/No/NA against each point in checklist. ReviewerAuthor: Detailed Description of the finding shall be provided by the reviewer. Description of finding by reviewerCorrective Action: What action is taken to fix the issue? Corrective ActionAuthor: Data in this column shall be filled by reviewer after checking whether the rework is completed. Status









Has author performed basic simulations to screen for problems?












































































































































4

DocumentReferenceSummary of resolutionCorrective Action: What action is taken to fix the issue? Corrective ActionAuthor: Data in this column shall be filled by reviewer after checking whether the rework is completed. Status







4.1














4.2














4.3














4.4














4.5














4.6














4.7














4.8














4.9














4.10














4.11














4.12














4.13














4.14














4.15














4.16














4.17














4.18














4.19














4.20














4.21














4.22














4.23














4.24














4.25































Sheet 7: Master

This is the master list of questions.


ADVANCED FILTER CRITERIA

A macro is used to filter and populate separate spreadsheets for each engineering discipline.

ArtifactDomain1Domain2















NumberArtifactChecklist ItemDomain1Domain2



1dictIs Filename of Data Dictionary in correct format?Processnone



2dictIs the FDD.Version property correctly updated?Processnone



3dictAre the following values correct for Runnables: .ContextProcessSoftwareShould be Architect


4dictAre the following values correct for Runnables: .TimeStepProcessAppsShould be Architect


5dictAre the following values correct for SrvRunnables: .ReturnProcessSoftwareShould be Architect


6dictAre the following values correct for SrvRunnables: .ArgumentsProcessSoftwareShould be Architect


7dictAre the following values correct for all Ip/Op/IrvSignals: .EngDTProcessnoneShould be Architect


8dictAre the following values correct for all Ip/Op/IrvSignals: .DocUnitProcessnoneShould be Architect


9dictAre the following values correct for all Ip/Op/IrvSignals: .EngInitProcessnoneShould be Architect


10dictAre the following values correct for all Ip/Op/IrvSignals: .EngMinProcessnoneShould be Architect


11dictAre the following values correct for all Ip/Op/IrvSignals: .EngMaxProcessnoneShould be Architect


12dictAre the following values correct for all Ip/Op/IrvSignals: .ReadIn/WrittenInProcessnone



13dictAre the following values correct for all Ip/Op/IrvSignals: .ReadType/WriteTypeProcessnone



14dictAre the following values correct for all Calibrations: .EngDTSMEnone



15dictAre the following values correct for all Calibrations: .DocUnitAppsProcess



16dictAre the following values correct for all Calibrations: .EngMaxAppsnone



17dictAre the following values correct for all Calibrations: .CardinalityAppsnone



18dictAre the following values correct for all Calibrations: .CustomerVisibleAppsnone



19dictAre the following values correct for all Calibrations: .ImpactAppsSafety



20dictAre the following values correct for all Calibrations: .GraphLinkAppsnone



21dictAre the following values correct for all Calibrations: .MonotonyAppsnone



22dictAre the following values correct for all Calibrations: .PortNameSoftwareProcess



23dictAre the following values correct for all NVM: .EngDTSMEnone



24dictAre the following values correct for all NVM: .DocUnitProcessApps



25dictAre the following values correct for all NVM: .EngInitSoftwarenone



26dictAre the following values correct for all NVM: .AliasSoftwarenone



27dictAre the following values correct for all NVM: .InitRowColSoftwarenone



28dictAre the following values correct for all Display Variables: .EngDTSMEnone



29dictAre the following values correct for all Display Variables: .DocUnitAppsnone



30dictAre the following values correct for all Display Variables: .EngMinSoftwarenone



31dictAre the following values correct for all Display Variables: .EngMaxSoftwarenone



32dictAre the following values correct for all Display Variables: .InitRowColSoftwarenone



33dictAre the following values correct for all PIM: .EngDTSMEnone



34dictAre the following values correct for all PIM: .DocUnitProcessnone



35dictAre the following values correct for all PIM: .EngMinSoftwarenone



36dictAre the following values correct for all PIM: .EngMaxSoftwarenone



37dictAre the following values correct for all PIM: .InitRowColSoftwarenone



38dictAre the following values correct for all Constants: .EngDTSMEnone



39dictAre the following values correct for all Constants: .DocUnitProcessnone



40dictAre the following values correct for all Calibrations: .EngValAppsnone



41dictAre the following values correct for all Calibrations: .EngMinAppsnone



43dictAre the following values correct for all Calibrations: .TuningOwnerSafetyApps



47dictAre the following values correct for all Calibrations: .OnlineSafetyApps



44dictDoes the FDD .DesignASIL property match requirements?Safetynone



45dictDoes FDD Long Name, Short Name, and Description match requirements?AppsProcess



46dictDo output signal ranges match requirements?AppsProcess



42dictAre lookup tables using compatible table dimensions?SafetySoftware



48dictDo signal and parameter names accurately describe their purpose?Appsnone



49dictDo all .Description properties provide useful information?Appsnone



50dictHas Static Register evaluation has been completed and updated for any register data that is written to?SMEnone



51dictAre all clients from model defined in dictionary?ProcessSoftware



52dictDo client definitions match their corresponding server runnable?ProcessSoftware



53dictIs NVM defined in the appropriate number of blocks (separate for EOL vs saved at power-off)?ProcessSoftware



54dictIs NVM with multiple values defined as a structure?ProcessSoftware



55dictAre NVM structure members arranged largest-to-smallest datatype?ProcessSoftware



56dictAre local Constants unique from global constants available in xx999A dictionaries?ProcessSoftware



57dictAre calibration tables named correctly (e.g. AssiX and AssiY)?ProcessApps



58dictAre Constant names abbreviated properly (ALLCAPS are not checkable by tools)?Processnone



59dictIs the Data Dictionary Verification report error free?Processnone



60dictAre all data types represented by released Data_Management classes?Processnone



61modelAre all the Memory Store blocks for PIM and Display Variables located on the 2nd level of model?ProcessSoftware



62modelIs each diagnostic (NTC) capable of being set to "PASS"?ProcessSoftware



63modelDoes non-zero intialization of PIM occur in the function's Init runnable?ProcessSoftware



64modelDoes design properly include Set Ram Block Status when NVM RAM values change?ProcessSoftware



65modelAre NTCs set only outside an IRQ (not related to the typical periodic OS)?ProcessSoftware



66modelAre NTCs set and read only at periodic steps no less than 2 ms?ProcessSoftware



67modelDoes model execute without errors/warnings after loading NxtrMBDConfig configuration set?ProcessApps



68modelIs filename of model in correct format?Processnone



69modelIs Top level of model annotated with Requirements Baseline?Processnone



70modelIs the Top level of the model annotated with Tool Dependencies?Processnone



71modelIs Top level of model annotated with Change Log or History?Processnone



72modelIs the 2nd level of model free from subsystems that are not Function-Call Subsystems?Processnone



73modelIs the 2nd level of model free from arithmetic and logic operations?Processnone



74modelAre the Runnable trigger signals named as "call_<Runnable>"?Processnone



75modelDoes 2nd level of model have a properly updated annotation with name, description, and intended baseline number?Processnone



76modelAre all data flow layers free of Function-Call Subsystems and Memory Store blocks?Processnone



77modelDoes the Model have the confidentiality and copyright information inside all its Subsystems?Processnone



78modelAre all requirements links of the format <FDDNumber>_<ObjectID>?Processnone



79modelDoes requirements HTML report reference only the DOORS module of this component for all links in the design?Processnone



80modelWas Model Advisor run with the correct configuration settings?Processnone



81modelIs the Model Advisor rerport free from "Fails".Processnone



82modelDoes the model execute?Processnone



83modelAre Model Advisor report ISO26262 warnings acceptable?Safetynone



84modelIs model free from dynamic array size allocation?SafetySoftware



85modelDoes model include adequate annotation throughout?Appsnone



86modelIs model free from data type conversion blocks that do not explicitly state desired data type?SafetySoftware



87modelDoes model refrain from using Display Variable values in downstream operations?SafetySoftware



88modelAre all GOTO/FROM blocks restricted in scope to their own subystem level?SafetySoftware



89modelIf model has ADC input, is failure boolean input and appropriate fault response been included?SafetyProcess



90modelDoes design calculate PIM values only within their defined range?Softwarenone



91modelDoes design include output limiting blocks?SoftwareSafety



92modelDo cal ranges & logic ensure freedom from divide-by-zero?SoftwareSafety



93modelDo cal ranges & logic ensure no incompatible values for their datatype?SoftwareProcess



94modelAre Model Advisor report MISRA warnings acceptable?Softwarenone



95modelIs design free of unreachable logic?Softwarenone



96modelDo state machines provide exits of all non-latch states?Softwarenone



97modelIs design free from recursive logic that could cause indefinate waits?Softwarenone



98modelDoes design maintain data size consistency?Softwarenone



99modelAre "magic numbers" acceptable?ProcessSoftware



100modelAre the following values correct for all NTC: .NtcTypAppsSafety



101modelAre display variables appropriately placed?Appsnone



102modelDoes design provide appropriate tuning flexibility?Appsnone



103modelAre blocks linked to the correct requirements? (watch for problems due to copy/pasted blocks)Appsnone



104modelIs the list of unlinked blocks acceptable?Appsnone



105modelDoes design account for all requirements?Appsnone



106modelIs design of a managable size and easy to understand?AppsSoftware



107modelIs design easily disabled via calibration?Appsnone



108modelDoes model include appropriate logic for dealing with missing or corrupted NVM data?SMESafety



109modelDoes design either work with global signal units or contain necessary unit-conversion logic?SMEApps



110modelDoes the design prevent Integrator drifting?SMEnone



111modelDoes design make proper use of limiters to prevent integrator windup and runaway values?SMEnone



112modelAre all IIR filters free of potential instability over their defined calibration ranges?SMEnone



113modelIs Stateflow used only for state machines not easily represented in Simulink?Softwarenone



114modelDo IF..ELSEIF blocks also contain an ELSE condition?Processnone



115modelDo SWITCH CASE blocks also contain a DEFAULT condtion?Processnone



116modelAre ELSE and DEFAULT branching conditions reachable when dependent on internal variables?Processnone



117modelIs model free from over-nested IF logic or redundant IF..ELSEIF..ELSEIF.. Conditions?Softwarenone



118modelIs model free from arithmetic operations on Boolean values?Softwarenone



119modelIs model optimized to minimize redundant calculations?Processnone



120packageDoes NTC Summary sheet adequately describe NTC usage?Appsnone



121packageDoes review meet 'inspection' criteria?SafetyProcess



122packageDoes Design folder contain only the model, data dictionary, and (optionally) a simulation setup script?Processnone



123packageDoes Doc folder contain a zipped HTML webview model?Processnone



124packageWas webview model created without requirements highlighted?Processnone



125packageDoes Doc folder contain appropriate number of NTC Summary sheets?Processnone



126packageDoes Reports folder contain only the data dictionary verification report, Model Advisor report, and zipped requirements traceability report?Processnone



127packageHas author performed basic simulations to screen for problems?SMEnone




Sheet 8: Template Change Log

RevChangeAuthor
01.00.05Added lesson learned #3.5MDK
01.00.06Added lesson learned #3.6, 3.7 - Structure and writing of NVM in mfiles and models.MDK
02.00.00Combined ESG and Systems into one, compatible with Data_Management 2.13.0 of CreateDD and VerifyDD.K. Derry
02.01.00Added: Does FDD.DesignASIL match requirements?
Added: Was webview model created without requirements highlighted?
Removed: Redundant row in Data Dictionary section.
Formatting: Column C now consistently center-justified.
K. Derry
02.02.00Added: Are all data types represented by released Data_Management classes?
Removed: Are all runnables defined? Rationale: Automated tools checking.
Removed: Does the Component shortname match data dictionary FDD metadata?
Removed: "Data store name must resolve to Simulink signal object"
Edited: Model Advisor report should now be left unzipped.
K. Derry
3.0.0New concept of discipline-specific checklists.
New sheets for Project Info, Safety, Software, Apps, SME, and Master.
New VBA code to distribute master list onto appropriate discipline sheets.
Major reformatting, many line item checks added/deleted/modified.
K. Derry








































































2 - EA4 NTC 0x0E3 RoadWhlFrqInCalcOutOfRng

Slide 1

Road Wheel Frequency Input Calculated Out Of Range
Overview
NTC 0x0E3.(0, 1, 4, 5)

FDD: CF018A

Description:
Diagnostic to detect if the calculated left and calculated right wheel frequency are out of range, or changing by too large value.

Diagnostic Overview:

This function calculates a left and right wheel frequency based on multiple serial communication messages. The function compares pulse counters to timestamps from the vehicle bus to calculate wheel frequency. If these timestamps and counters get out of sequence by too large of a margin, then the calculated wheel frequency will be an unrealistic number and this diagnostic would set notify the user that something may be wrong with the wheel speed signals.

If the amount of change from one calculated wheel frequency to the next is too large, this diagnostic will also set. This diagnostic is in place to protect against large changes in the Wheel Imbalance Rejection command.



Typical Fault Response:  

    • LOA Based Systems 

      • F3 

    • Non-LOA Based Systems 

      • F3
         

Probable Sources (Most to Least Probable):

    • Incorrect wheel speed signals 

    • Incorrect tire sizes 

Initialization

X

Periodic

X

Event

 

Bit

Cause

0

Left Frequency Out Of Range

1

Left Frequency Change Out Of Range

4

Right Frequency Out Of Range

5

Right Frequency Change Out Of Range

Rev

Revision

1.0

Initial Release

  
  
  
  
  
  
  
  
  

Revision Log

3 - CF018A_GmRoadWhlInQlfr_ModelAdvisor_Report

Model Advisor Report for 'CF018A_GmRoadWhlInQlfr'
Model Advisor Report - CF018A_GmRoadWhlInQlfr.slx
Simulink version: 8.2Model version: 1.0.0
System: CF018A_GmRoadWhlInQlfrCurrent run: 30-Nov-2016 18:32:54
 Model Advisor configuration: ...NxtrModelAdvisorConfig.mat

Run Summary
PassFailWarningNot RunTotal
   49   0   18   292359


Model Advisor

    By Product

        Simulink

        Simulink Coder


        Embedded Coder


        Simscape


        Simulink Verification and Validation

            Modeling Standards

                DO-178C/DO-331 Checks


                IEC 61508, ISO 26262, and EN 50128 Checks


                MathWorks Automotive Advisory Board Checks


            Requirements Consistency


        Simulink Control Design


    By Task

        Code Generation Efficiency


 Check optimization settings

You should turn on the following optimization(s):

  • Block reduction
  • Remove code from floating-point to integer conversions that wraps out-of-range values
  • Inline invariant signals
  • The Simulation range checking diagnostic is enabled. Because this diagnostic can increase the time it takes to simulate your model, you should consider turning it off, by setting its value to none.
  • Ignore testpoints when generating code
  • Pass reusable subsystem outputs as individual arguments



  •         Frequency Response Estimation


            Managing Data Store Memory Blocks


            Managing Library Links And Variants


            Model Referencing


            Modeling Guidelines for MISRA-C:2004

            Modeling Physical Systems


            Modeling Signals and Parameters using Buses


            Modeling Single-Precision Systems


            Modeling Standards for DO-178C/DO-331


            Modeling Standards for EN 50128


            Modeling Standards for IEC 61508


            Modeling Standards for ISO 26262


     Display model metrics and complexity report

    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 TypeCount
    Inport108
    Outport119
    SubSystem117


    Simulink

    Block TypeCount
    Outport119
    SubSystem117
    Inport108
    Constant89
    Merge46
    ActionPort43
    DataTypeConversion29
    DataStoreWrite28
    DataStoreRead27
    Product26
    From26
    DataStoreMemory22
    Goto22
    If22
    Sum19
    RelationalOperator12
    Terminator9
    S-Function6
    Rounding4
    TriggerPort2
    Logic2
    Step2
    EnablePort2
    Clock1
    ∧ Less

    Model complexity information
    Display name, level, and depth of subsystems


    Maximum Subsystem Depth: 8

    Subsystem Depth

    Subsystem NameLevelDepth
    CopyRight211
    GmRoadWhlInQlfr17
    GmRoadWhlInQlfr/CopyRight221
    GmRoadWhlInQlfr/GmRoadWhlInQlfrInit124
    GmRoadWhlInQlfr/GmRoadWhlInQlfrInit1/CopyRight231
    GmRoadWhlInQlfr/GmRoadWhlInQlfrInit1/Enumerated Constant331
    GmRoadWhlInQlfr/GmRoadWhlInQlfrInit1/NTC 0x0E3 Passd33
    GmRoadWhlInQlfr/GmRoadWhlInQlfrInit1/NTC 0x0E3 Passd/SetNtcSts42
    GmRoadWhlInQlfr/GmRoadWhlInQlfrInit1/NTC 0x0E3 Passd/SetNtcSts/CopyRight251
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer126
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp35
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld44
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld53
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Add 1024 due to rollover62
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Add 1024 due to rollover/CopyRight271
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Add 65536 due to rollover62
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Add 65536 due to rollover/CopyRight271
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /CopyRight261
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Output RawRiFrq RiFrqVld to true RiFrqOutOfRng to false62
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Output RawRiFrq RiFrqVld to true RiFrqOutOfRng to false/CopyRight271
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /RiDeltaPls No Rollover62
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /RiDeltaPls No Rollover/CopyRight271
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /RiDeltaTiStampCnt No Rollover62
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /RiDeltaTiStampCnt No Rollover/CopyRight271
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Set RawRiFrq to 55.48 RiWhlFrqVld to false RiFrqOutOfRng to true62
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Set RawRiFrq to 55.48 RiWhlFrqVld to false RiFrqOutOfRng to true/CopyRight271
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Set RiWhlFrqVld false RiFrqChgOutOfRng to true Output Prev RiWhlFrq62
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Set RiWhlFrqVld false RiFrqChgOutOfRng to true Output Prev RiWhlFrq/CopyRight271
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Upd RiWhlFrq and RiWhlFrqVld RiFrqChgOutOfRng to false62
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Upd RiWhlFrq and RiWhlFrqVld RiFrqChgOutOfRng to false/CopyRight271
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /CopyRight251
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /GetRefTmr100MicroSec32bit52
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /GetRefTmr100MicroSec32bit/CopyRight261
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /GetTiSpan100MicroSec32bit53
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /GetTiSpan100MicroSec32bit/CopyRight261
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /GetTiSpan100MicroSec32bit/No wrapping62
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /GetTiSpan100MicroSec32bit/No wrapping/CopyRight271
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /GetTiSpan100MicroSec32bit/Wrapping62
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /GetTiSpan100MicroSec32bit/Wrapping/CopyRight271
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Prev RiWhlFrq and RiWhlFrqVld RiFrqOutOfRng to false RiFrqChgOutOfRng to false RiWhlDiagFlg to false52
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Prev RiWhlFrq and RiWhlFrqVld RiFrqOutOfRng to false RiFrqChgOutOfRng to false RiWhlDiagFlg to false /CopyRight261
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/CopyRight241
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Prev RiWhlFrq and RiWhlFrqVld RiFrqOutOfRng to false RiFrqChgOutOfRng to false RiWhlDiagFlg to false42
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Prev RiWhlFrq and RiWhlFrqVld RiFrqOutOfRng to false RiFrqChgOutOfRng to false RiWhlDiagFlg to false /CopyRight251
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp35
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld44
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld53
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Add 1024 due to rollover62
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Add 1024 due to rollover/CopyRight271
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Add 65536 due to rollover62
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Add 65536 due to rollover/CopyRight271
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /CopyRight261
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /LeDeltaPls No Rollover62
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /LeDeltaPls No Rollover/CopyRight271
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /LeDeltaTiStampCnt No Rollover62
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /LeDeltaTiStampCnt No Rollover/CopyRight271
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Output RawLeFrq LeFrqVld to true LeFrqOutOfRng to false62
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Output RawLeFrq LeFrqVld to true LeFrqOutOfRng to false/CopyRight271
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Set LeWhlFrqVld false LeFrqChgOutOfRng to true Output Prev LeWhlFrq62
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Set LeWhlFrqVld false LeFrqChgOutOfRng to true Output Prev LeWhlFrq/CopyRight271
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Set RawLeFrq to 55.48 LeWhlFrqVld to false LeFrqOutOfRng to true62
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Set RawLeFrq to 55.48 LeWhlFrqVld to false LeFrqOutOfRng to true/CopyRight271
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Upd LeWhlFrq and LeWhlFrqVld LeFrqChgOutOfRng to false62
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Upd LeWhlFrq and LeWhlFrqVld LeFrqChgOutOfRng to false/CopyRight271
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /CopyRight251
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /GetRefTmr100MicroSec32bit52
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /GetRefTmr100MicroSec32bit/CopyRight261
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /GetTiSpan100MicroSec32bit53
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /GetTiSpan100MicroSec32bit/CopyRight261
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /GetTiSpan100MicroSec32bit/No wrapping62
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /GetTiSpan100MicroSec32bit/No wrapping/CopyRight271
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /GetTiSpan100MicroSec32bit/Wrapping62
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /GetTiSpan100MicroSec32bit/Wrapping/CopyRight271
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Prev LeWhlFrq and LeWhlFrqVld LeFrqOutOfRng to false LeFrqChgOutOfRng to false LeWhlDiagFlg to false52
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Prev LeWhlFrq and LeWhlFrqVld LeFrqOutOfRng to false LeFrqChgOutOfRng to false LeWhlDiagFlg to false /CopyRight261
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/CopyRight241
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Prev LeWhlFrq and LeWhlFrqVld LeFrqOutOfRng to false LeFrqChgOutOfRng to fasse LeWhlDiagFlg to false42
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Prev LeWhlFrq and LeWhlFrqVld LeFrqOutOfRng to false LeFrqChgOutOfRng to fasse LeWhlDiagFlg to false /CopyRight251
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/CopyRight231
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag35
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/CopyRight241
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/Enumerated Constant341
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild44
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/Bit0Sts fail52
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/Bit0Sts fail/CopyRight261
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/Bit0Sts pass52
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/Bit0Sts pass/CopyRight261
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/Bit1Sts fail52
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/Bit1Sts fail/CopyRight261
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/Bit1Sts pass52
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/Bit1Sts pass/CopyRight261
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/Bit4Sts fail52
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/Bit4Sts fail/CopyRight261
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/Bit4Sts pass52
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/Bit4Sts pass/CopyRight261
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/Bit5Sts fail52
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/Bit5Sts fail/CopyRight261
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/Bit5Sts pass52
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/Bit5Sts pass/CopyRight261
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/CopyRight251
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/Enumerated Constant351
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/NTC 0x0E353
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/NTC 0x0E3/SetNtcSts62
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/NTC 0x0E3/SetNtcSts/CopyRight271
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Passd43
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Passd/SetNtcSts52
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Passd/SetNtcSts/CopyRight261
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Set Min Le whl Frq and false32
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Set Min Le whl Frq and false /CopyRight241
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Set Min Ri whl Frq and false32
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Set Min Ri whl Frq and false /CopyRight241
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/WhlLeFrq_LimStat_f3231
    GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/WhlRiFrq_LimStat_f3231
    call_GmRoadWhlInQlfrInit112
    call_GmRoadWhlInQlfrInit1/CopyRight221
    call_GmRoadWhlInQlfrPer112
    call_GmRoadWhlInQlfrPer1/CopyRight221
    ∧ Less



     Check for model objects that do not link to requirements

    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:

    ∧ Less
    Recommended Action
    For each object in the list, in the Model Editor, right-click the block, select Requirements, and specify a requirement.



            Modeling Standards for MAAB

                Naming Conventions


     Check subsystem names

    Identify subsystem names that use characters that are not correct in C code.

    See Also

    Warning
    The following subsystem names contain incorrect characters:

    ErrorSubsystem block
    Name contains incorrect characters...../Chk Curr and Prev RiWhlDstTiStamp
    Name contains incorrect characters...../Calc RiWhlFrq and RiWhlFrqVld
    Name contains incorrect characters...../Calc RiWhlFrq and RiWhlFrqVld
    Name contains incorrect characters...../Add 1024 due to rollover
    Name contains incorrect characters...../Add 65536 due to rollover
    Name contains incorrect characters.....rq RiFrqVld to true RiFrqOutOfRng to false
    Name contains incorrect characters...../RiDeltaPls No Rollover
    Name contains incorrect characters...../RiDeltaTiStampCnt No Rollover
    Name contains incorrect characters.....RiWhlFrqVld to false RiFrqOutOfRng to true
    Name contains incorrect characters.....rqChgOutOfRng to true Output Prev RiWhlFrq
    Name contains incorrect characters..... and RiWhlFrqVld RiFrqChgOutOfRng to false
    Name contains incorrect characters...../GetTiSpan100MicroSec32bit/No wrapping
    Name contains incorrect characters.....gOutOfRng to false RiWhlDiagFlg to false
    Name contains incorrect characters.....gOutOfRng to false RiWhlDiagFlg to false
    Name contains incorrect characters...../Calc LeWhlFrq and LeWhlFrqVld
    Name contains incorrect characters...../Calc LeWhlFrq and LeWhlFrqVld
    Name contains incorrect characters...../Add 1024 due to rollover
    Name contains incorrect characters...../Add 65536 due to rollover
    Name contains incorrect characters...../LeDeltaPls No Rollover
    Name contains incorrect characters...../LeDeltaTiStampCnt No Rollover
    Name contains incorrect characters.....rq LeFrqVld to true LeFrqOutOfRng to false
    Name contains incorrect characters.....rqChgOutOfRng to true Output Prev LeWhlFrq
    Name contains incorrect characters.....LeWhlFrqVld to false LeFrqOutOfRng to true
    Name contains incorrect characters..... and LeWhlFrqVld LeFrqChgOutOfRng to false
    Name contains incorrect characters...../GetTiSpan100MicroSec32bit/No wrapping
    Name contains incorrect characters.....gOutOfRng to false LeWhlDiagFlg to false
    Name contains incorrect characters.....gOutOfRng to fasse LeWhlDiagFlg to false
    Name contains incorrect characters...../GmRoadWhlInQlfrPer1/NTC Diag
    Name contains incorrect characters...../NTC Diag/NTC 0x0E3 Faild
    Name contains incorrect characters...../NTC Diag/NTC 0x0E3 Faild/Bit0Sts fail
    Name contains incorrect characters...../NTC Diag/NTC 0x0E3 Faild/Bit0Sts pass
    Name contains incorrect characters...../NTC Diag/NTC 0x0E3 Faild/Bit1Sts fail
    Name contains incorrect characters...../NTC Diag/NTC 0x0E3 Faild/Bit1Sts pass
    Name contains incorrect characters...../NTC Diag/NTC 0x0E3 Faild/Bit4Sts fail
    Name contains incorrect characters...../NTC Diag/NTC 0x0E3 Faild/Bit4Sts pass
    Name contains incorrect characters...../NTC Diag/NTC 0x0E3 Faild/Bit5Sts fail
    Name contains incorrect characters...../NTC Diag/NTC 0x0E3 Faild/Bit5Sts pass
    Name contains incorrect characters...../NTC Diag/NTC 0x0E3 Passd
    Name contains incorrect characters...../Set Min Le whl Frq and false
    Name contains incorrect characters...../Set Min Ri whl Frq and false
    ∧ Less


    Recommended Action
    Rename the subsystem blocks using correct characters.


     Check character usage in block names

    Identify block names that use characters that are not correct in C code.

    See Also

    Warning
    The following block names use characters that are not correct for C code:

    Error typeBlock
    Name contains incorrect characters...../Function-Call Generator
    Name contains incorrect characters...../Function-Call Generator


    Recommended Action
    Rename the block using correct characters.



                Model Architecture


     Check for mixing basic blocks and subsystems

    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

    Warning
    The following level(s) in the model include basic blocks and subsystems:

    SystemBlock path
    CF018A_GmRoadWhlInQlfrCF018A_GmRoadWhlInQlfr/Clock
    CF018A_GmRoadWhlInQlfrCF018A_GmRoadWhlInQlfr/CopyRight2
    CF018A_GmRoadWhlInQlfrCF018A_GmRoadWhlInQlfr/Data Store Read5
    CF018A_GmRoadWhlInQlfrCF018A_GmRoadWhlInQlfr/Data Store Write
    CF018A_GmRoadWhlInQlfrCF018A_GmRoadWhlInQlfr/Step
    CF018A_GmRoadWhlInQlfrCF018A_GmRoadWhlInQlfr/Step1
    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr..../GmRoadWhlInQlfr/CopyRight2
    ..../GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1..../GmRoadWhlInQlfrPer1/CopyRight2
    ..../GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1..../GmRoadWhlInQlfrPer1/Data Store Write1
    ..../GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1..../GmRoadWhlInQlfrPer1/Data Store Write2
    ..../GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1..../GmRoadWhlInQlfrPer1/Logical Operator1
    ..../GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1..../GmRoadWhlInQlfrPer1/WhlLeFrq_LimStat_f32
    ..../GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1..../GmRoadWhlInQlfrPer1/WhlRiFrq_LimStat_f32
    ..../Chk Curr and Prev RiWhlDstTiStamp..../CopyRight2
    ..../Chk Curr and Prev RiWhlDstTiStamp..../Data Store Read1
    ..../Chk Curr and Prev RiWhlDstTiStamp..../Data Store Write
    ..../Chk Curr and Prev RiWhlDstTiStamp..../Data Store Write2
    ..../Chk Curr and Prev RiWhlDstTiStamp..../Relational Operator
    ..../Calc RiWhlFrq and RiWhlFrqVld..../Calc RiWhlFrq and RiWhlFrqVld /Constant
    ..../Calc RiWhlFrq and RiWhlFrqVld..../Calc RiWhlFrq and RiWhlFrqVld /Constant1
    ..../Calc RiWhlFrq and RiWhlFrqVld..../CopyRight2
    ..../Calc RiWhlFrq and RiWhlFrqVld..../Data Store Read
    ..../Calc RiWhlFrq and RiWhlFrqVld..../Data Store Write1
    ..../Calc RiWhlFrq and RiWhlFrqVld..../Calc RiWhlFrq and RiWhlFrqVld /Product
    ..../Calc RiWhlFrq and RiWhlFrqVld..../Calc RiWhlFrq and RiWhlFrqVld /Product1
    ..../Calc RiWhlFrq and RiWhlFrqVld..../Relational Operator
    ..../Calc RiWhlFrq and RiWhlFrqVld..../Abslt_f32_f32
    ..../Calc RiWhlFrq and RiWhlFrqVld..../Calc RiWhlFrq and RiWhlFrqVld /Constant
    ..../Calc RiWhlFrq and RiWhlFrqVld..../Calc RiWhlFrq and RiWhlFrqVld /Constant1
    ..../Calc RiWhlFrq and RiWhlFrqVld..../Calc RiWhlFrq and RiWhlFrqVld /Constant2
    ..../Calc RiWhlFrq and RiWhlFrqVld..../Calc RiWhlFrq and RiWhlFrqVld /Constant3
    ..../Calc RiWhlFrq and RiWhlFrqVld..../Calc RiWhlFrq and RiWhlFrqVld /Constant4
    ..../Calc RiWhlFrq and RiWhlFrqVld..../CopyRight2
    ..../Calc RiWhlFrq and RiWhlFrqVld..../Data Store Read1
    ..../Calc RiWhlFrq and RiWhlFrqVld..../Data Store Read4
    ..../Calc RiWhlFrq and RiWhlFrqVld..../Data Store Read7
    ..../Calc RiWhlFrq and RiWhlFrqVld..../Data Store Write1
    ..../Calc RiWhlFrq and RiWhlFrqVld..../Data Store Write2
    ..../Calc RiWhlFrq and RiWhlFrqVld..../Data Store Write3
    ..../Calc RiWhlFrq and RiWhlFrqVld..../Data Store Write4
    ..../Calc RiWhlFrq and RiWhlFrqVld..../Data Store Write5
    ..../Calc RiWhlFrq and RiWhlFrqVld..../Calc RiWhlFrq and RiWhlFrqVld /Divide1
    ..../Calc RiWhlFrq and RiWhlFrqVld..../Calc RiWhlFrq and RiWhlFrqVld /Product1
    ..../Calc RiWhlFrq and RiWhlFrqVld..../Calc RiWhlFrq and RiWhlFrqVld /Product2
    ..../Calc RiWhlFrq and RiWhlFrqVld..../Relational Operator
    ..../Calc RiWhlFrq and RiWhlFrqVld..../Relational Operator1
    ..../Calc RiWhlFrq and RiWhlFrqVld..../Relational Operator2
    ..../Calc RiWhlFrq and RiWhlFrqVld..../Relational Operator3
    ..../Calc RiWhlFrq and RiWhlFrqVld..../Calc RiWhlFrq and RiWhlFrqVld /Subtract2
    ..../Calc RiWhlFrq and RiWhlFrqVld..../Calc RiWhlFrq and RiWhlFrqVld /Subtract3
    ..../Calc RiWhlFrq and RiWhlFrqVld..../Calc RiWhlFrq and RiWhlFrqVld /Subtract4
    ..../GetTiSpan100MicroSec32bit..../GetTiSpan100MicroSec32bit/CopyRight2
    ..../GetTiSpan100MicroSec32bit..../GetTiSpan100MicroSec32bit/Count per uSec
    ..../GetTiSpan100MicroSec32bit..../Data Store Read1
    ..../GetTiSpan100MicroSec32bit..../GetTiSpan100MicroSec32bit/Divide1
    ..../GetTiSpan100MicroSec32bit..../GetTiSpan100MicroSec32bit/Divide2
    ..../GetTiSpan100MicroSec32bit..../GetTiSpan100MicroSec32bit/Max Counts
    ..../GetTiSpan100MicroSec32bit..../GetTiSpan100MicroSec32bit/Product2
    ..../GetTiSpan100MicroSec32bit..../GetTiSpan100MicroSec32bit/Product3
    ..../GetTiSpan100MicroSec32bit..../GetTiSpan100MicroSec32bit/Rounding
    ..../GetTiSpan100MicroSec32bit..../GetTiSpan100MicroSec32bit/Subtract3
    ..../GetTiSpan100MicroSec32bit..../GetTiSpan100MicroSec32bit/uSec per Sec
    ..../ChkCurrandPrevLeWhlDstTiStamp..../ChkCurrandPrevLeWhlDstTiStamp/CopyRight2
    ..../ChkCurrandPrevLeWhlDstTiStamp..../Data Store Read
    ..../ChkCurrandPrevLeWhlDstTiStamp..../Data Store Write
    ..../ChkCurrandPrevLeWhlDstTiStamp..../Data Store Write2
    ..../ChkCurrandPrevLeWhlDstTiStamp..../Relational Operator
    ..../Calc LeWhlFrq and LeWhlFrqVld..../Calc LeWhlFrq and LeWhlFrqVld /Constant
    ..../Calc LeWhlFrq and LeWhlFrqVld..../Calc LeWhlFrq and LeWhlFrqVld /Constant1
    ..../Calc LeWhlFrq and LeWhlFrqVld..../CopyRight2
    ..../Calc LeWhlFrq and LeWhlFrqVld..../Data Store Read
    ..../Calc LeWhlFrq and LeWhlFrqVld..../Data Store Write1
    ..../Calc LeWhlFrq and LeWhlFrqVld..../Calc LeWhlFrq and LeWhlFrqVld /Product
    ..../Calc LeWhlFrq and LeWhlFrqVld..../Calc LeWhlFrq and LeWhlFrqVld /Product1
    ..../Calc LeWhlFrq and LeWhlFrqVld..../Relational Operator
    ..../Calc LeWhlFrq and LeWhlFrqVld..../Abslt_f32_f32
    ..../Calc LeWhlFrq and LeWhlFrqVld..../Calc LeWhlFrq and LeWhlFrqVld /Constant
    ..../Calc LeWhlFrq and LeWhlFrqVld..../Calc LeWhlFrq and LeWhlFrqVld /Constant1
    ..../Calc LeWhlFrq and LeWhlFrqVld..../Calc LeWhlFrq and LeWhlFrqVld /Constant2
    ..../Calc LeWhlFrq and LeWhlFrqVld..../Calc LeWhlFrq and LeWhlFrqVld /Constant3
    ..../Calc LeWhlFrq and LeWhlFrqVld..../Calc LeWhlFrq and LeWhlFrqVld /Constant4
    ..../Calc LeWhlFrq and LeWhlFrqVld..../CopyRight2
    ..../Calc LeWhlFrq and LeWhlFrqVld..../Data Store Read1
    ..../Calc LeWhlFrq and LeWhlFrqVld..../Data Store Read4
    ..../Calc LeWhlFrq and LeWhlFrqVld..../Data Store Read7
    ..../Calc LeWhlFrq and LeWhlFrqVld..../Data Store Write1
    ..../Calc LeWhlFrq and LeWhlFrqVld..../Data Store Write2
    ..../Calc LeWhlFrq and LeWhlFrqVld..../Data Store Write3
    ..../Calc LeWhlFrq and LeWhlFrqVld..../Data Store Write4
    ..../Calc LeWhlFrq and LeWhlFrqVld..../Data Store Write5
    ..../Calc LeWhlFrq and LeWhlFrqVld..../Calc LeWhlFrq and LeWhlFrqVld /Divide
    ..../Calc LeWhlFrq and LeWhlFrqVld..../Calc LeWhlFrq and LeWhlFrqVld /Product1
    ..../Calc LeWhlFrq and LeWhlFrqVld..../Calc LeWhlFrq and LeWhlFrqVld /Product2
    ..../Calc LeWhlFrq and LeWhlFrqVld..../Relational Operator
    ..../Calc LeWhlFrq and LeWhlFrqVld..../Relational Operator1
    ..../Calc LeWhlFrq and LeWhlFrqVld..../Relational Operator2
    ..../Calc LeWhlFrq and LeWhlFrqVld..../Relational Operator3
    ..../Calc LeWhlFrq and LeWhlFrqVld..../Calc LeWhlFrq and LeWhlFrqVld /Subtract
    ..../Calc LeWhlFrq and LeWhlFrqVld..../Calc LeWhlFrq and LeWhlFrqVld /Subtract1
    ..../Calc LeWhlFrq and LeWhlFrqVld..../Calc LeWhlFrq and LeWhlFrqVld /Subtract2
    ..../GetTiSpan100MicroSec32bit..../GetTiSpan100MicroSec32bit/CopyRight2
    ..../GetTiSpan100MicroSec32bit..../GetTiSpan100MicroSec32bit/Count per uSec
    ..../GetTiSpan100MicroSec32bit..../Data Store Read1
    ..../GetTiSpan100MicroSec32bit..../GetTiSpan100MicroSec32bit/Divide1
    ..../GetTiSpan100MicroSec32bit..../GetTiSpan100MicroSec32bit/Divide2
    ..../GetTiSpan100MicroSec32bit..../GetTiSpan100MicroSec32bit/Max Counts
    ..../GetTiSpan100MicroSec32bit..../GetTiSpan100MicroSec32bit/Product2
    ..../GetTiSpan100MicroSec32bit..../GetTiSpan100MicroSec32bit/Product3
    ..../GetTiSpan100MicroSec32bit..../GetTiSpan100MicroSec32bit/Rounding
    ..../GetTiSpan100MicroSec32bit..../GetTiSpan100MicroSec32bit/Subtract3
    ..../GetTiSpan100MicroSec32bit..../GetTiSpan100MicroSec32bit/uSec per Sec
    ..../GmRoadWhlInQlfrPer1/NTC Diag..../GmRoadWhlInQlfrPer1/NTC Diag/Constant2
    ..../GmRoadWhlInQlfrPer1/NTC Diag..../GmRoadWhlInQlfrPer1/NTC Diag/Constant7
    ..../GmRoadWhlInQlfrPer1/NTC Diag..../GmRoadWhlInQlfrPer1/NTC Diag/Constant8
    ..../GmRoadWhlInQlfrPer1/NTC Diag..../GmRoadWhlInQlfrPer1/NTC Diag/CopyRight2
    ..../GmRoadWhlInQlfrPer1/NTC Diag..../NTC Diag/Enumerated Constant3
    ..../GmRoadWhlInQlfrPer1/NTC Diag..../NTC Diag/Logical Operator
    ..../GmRoadWhlInQlfrPer1/NTC Diag..../NTC Diag/NTC 0x0E3 Passd
    ..../NTC Diag/NTC 0x0E3 Faild..../NTC Diag/NTC 0x0E3 Faild/Add
    ..../NTC Diag/NTC 0x0E3 Faild..../NTC Diag/NTC 0x0E3 Faild/Constant1
    ..../NTC Diag/NTC 0x0E3 Faild..../NTC Diag/NTC 0x0E3 Faild/Constant7
    ..../NTC Diag/NTC 0x0E3 Faild..../NTC Diag/NTC 0x0E3 Faild/CopyRight2
    ..../NTC Diag/NTC 0x0E3 Faild..../NTC 0x0E3 Faild/Enumerated Constant3
    ..../NTC Diag/NTC 0x0E3 Faild..../NTC Diag/NTC 0x0E3 Faild/NTC 0x0E3
    ∧ 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.



                Model Configuration Options

                Simulink


     Check for Simulink diagrams using nonstandard display attributes

    Identify nonstandard display attributes in Simulink diagrams.

    See Also

    _________________________________________________________________________________________

    Check format settings
    Identify incorrect model-level format options.

    Warning
    The following format display options are incorrect.

    Display AttributeRecommended ValueActual Value
    View > Model Browser Options > Model Browseroffon


    Recommended Action
    Set the format options to the recommended value.
    _________________________________________________________________________________________

    Check block colors
    Identify blocks using nonstandard colors.

    Warning
    The following blocks use nonstandard colors:

    ∧ Less
    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:

    ∧ Less
    Recommended Action
    For each listed diagram, select View > Zoom > Normal View (100%).


     Check font formatting

    Identify inconsistent formatting of text.

    See Also

    Warning
    Font formatting is not consistent.

    The following font characteristics are used in the model/subsystem. Font characteristics are sorted by number of occurrences. The most common characteristics are bold.
    Font NameFont SizeFont Style

    Helvetica
    Arial

    10
    14
    9

    normal



    Recommended Action
    To have consistent font formatting, click Modify All Fonts to apply the font formatting selected in the input parameters above to all objects.

    Input Parameters Selection
    NameValue
    Font NameCommon
    Font SizeCommon
    Font StyleCommon


     Check positioning and configuration of ports

    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.

    Passed
    There are no Inport blocks in the model that result in left-flowing signals.
    _________________________________________________________________________________________

    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.

    Passed
    All ports use the default orientation.
    _________________________________________________________________________________________

    Check for duplicate Inports blocks
    Identify duplicate Inport blocks.

    Passed
    All Inport blocks in the model are used once.


     Check visibility of block port names

    Identify port block names that are not uniformly displayed. The block names must all be displayed or none displayed. Library blocks are an exception to this rule. This check ignores masked and subsystem blocks.

    See Also

    _________________________________________________________________________________________

    Check for incorrect port name display
    Identify ports that are incorrectly displaying names.

    Passed
    Subsystem blocks are correctly displayed.
    _________________________________________________________________________________________

    Check for incorrect subsystem port name display
    Identify subsystems that are incorrectly displaying names.

    Passed
    Subsystem blocks are correctly displayed.

    Input Parameters Selection
    NameValue
    Display all port names (Diagram > Format > Show Block Name).true


     Check the display attributes of block names

    Identify whether to display block names.

    See Also

    _________________________________________________________________________________________

    Check for blocks with hidden names and obvious function
    Identify block names that are displayed but can be hidden due to obvious behavior.

    Passed
    All blocks with obvious behavior have hidden names.
    _________________________________________________________________________________________

    Check for non-descriptive displayed block names
    Identify block names that are displayed but should be hidden due to a lack of a descriptive name.

    Passed
    All displayed names provide descriptive information.
    _________________________________________________________________________________________

    Check for missing block names
    Identify block names that are hidden but should be displayed to show a descriptive name.

    Warning
    The following blocks have descriptive names, however, the names are hidden:

    ∧ Less
    Recommended Action
    Modify the blocks to show the block name (Diagram > Format > Show Block Name).


     Check position of Trigger and Enable blocks

    Identify Trigger and Enable blocks that are not centered in the upper third of the model diagram.

    See Also

    Warning
    The following Trigger and Enable blocks are not centered in the upper third of the model diagram:Recommended Action
    Move the above Trigger or Enable blocks such that it is centered in the upper third of the model diagram.


     Check signal line labels

    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:

    ∧ Less
    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:

    ∧ Less
    Recommended Action
    Add a new or propagated label to the signal line.


     Check for propagated signal labels

    Identify propagated labels on signal lines.

    See Also

    _________________________________________________________________________________________

    Check subsystem input labels
    Identify subsystem inputs that are labeled and display propagated signals.

    Passed
    All inputs to the subsystem have labels and display propagated 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.



                Stateflow


     Check usage of exclusive and default states in state machines

    Identify Stateflow charts and substates that incorrectly use or define exclusive and default states.
    Note: This check does not support charts that use MATLAB as the action language.

    See Also

    _________________________________________________________________________________________

    Check Stateflow charts for exclusive states
    Identify Stateflow charts that have singular exclusive (OR) states.

    Passed
    The Stateflow charts do not have singular exclusive (OR) states.
    _________________________________________________________________________________________

    Check Stateflow charts for undefined default states
    Identify Stateflow charts that do not define default states.

    Passed
    Each Stateflow chart defines a default state.
    _________________________________________________________________________________________

    Check for multiple states assigned as the default state
    At the root level in the Stateflow hierarchy only one state should be assigned as the default.

    Passed
    The root level of the chart has only one default state assigned.
    _________________________________________________________________________________________

    Check for substates with singular OR states
    States configured as OR should always be part of a group of states.

    Passed
    No singular OR states were detected.
    _________________________________________________________________________________________

    Check for substates without default states defined
    At every level in the Stateflow hierarchy a default state should be assigned.

    Passed
    All substates have default states assigned.
    _________________________________________________________________________________________

    Check for substates with multiple default states defined
    At every level in the Stateflow hierarchy only one state should be assigned as the default.

    Passed
    All levels of the chart have only one default state assigned.


     Check transition orientations in flowcharts

    Identify transitions in Stateflow flowcharts that are drawn incorrectly.

    See Also

    _________________________________________________________________________________________

    Check for conditions drawn vertically
    Condition expressions should be drawn on the horizontal segments of flowcharts.

    Passed
    All conditions expressions were drawn horizontally.
    _________________________________________________________________________________________

    Check for action transitions drawn vertically
    Transition actions should be drawn on the vertical segments of flowcharts.

    Passed
    All transitions actions where drawn vertically.
    _________________________________________________________________________________________

    Check for junctions for default transitions
    All Junctions in a flow chart should have a default exit transition.

    Passed
    All Junctions have a default exit transition.
    _________________________________________________________________________________________

    Check for transitions that combine condition and action
    Flowcharts should not combine condition evaluations and action expressions in a single transition.

    Passed
    No combined expressions where found in the chart.



                MATLAB Functions


            Requirements Consistency Checking


     Identify selection-based links having description fields that do not match their requirements document text

    Inconsistencies:

    The following selection-based links have descriptions that differ from their corresponding selections in the requirements documents. If this reflects a change in the requirements document, click Update to replace the current description in the selection-based link with the text from the requirements document (the external description).
     
    Block 

    Current description External description  

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/WhlLeDstVld

    REQ: 124REQ: CF018A_124

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/WhlLeDstTiStamp

    REQ: 127REQ: CF018A_127

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/WhlLeDstPlsCntr

    REQ: 127REQ: CF018A_127

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/WhlRiDstVld

    REQ: 129REQ: CF018A_129

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/WhlRiDstTiStamp

    REQ: 133REQ: CF018A_133

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/WhlRiDstPlsCntr

    REQ: 132REQ: CF018A_132

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/WhlRotlStsTiStampResl

    REQ: 177REQ: CF018A_177

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/WhlPlsPerRev

    REQ: 178REQ: CF018A_178

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/WhlLeFrq

    REQ: 180REQ: CF018A_180

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/WhlRiFrq

    REQ: 182REQ: CF018A_182

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/WhlFrqVld

    REQ: 181REQ: CF018A_181

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/WhlLeDstVld

    REQ: 173REQ: CF018A_173

    Update
    REQ: 174REQ: CF018A_174

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/WhlLeDstTiStamp

    REQ: 174REQ: CF018A_174

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/WhlLeDstPlsCntr

    REQ: 174REQ: CF018A_174

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/WhlRiDstVld

    REQ: 197REQ: CF018A_197

    Update
    REQ: 184REQ: CF018A_184

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/WhlRiDstTiStamp

    REQ: 184REQ: CF018A_184

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/WhlRiDstPlsCntr

    REQ: 184REQ: CF018A_184

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/WhlRotlStsTiStampResl

    REQ: 174REQ: CF018A_174

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/WhlPlsPerRev

    REQ: 174REQ: CF018A_174

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp

    REQ: 184REQ: CF018A_184

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp

    REQ: 174REQ: CF018A_174

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/From

    REQ: 184REQ: CF018A_184

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/From1

    REQ: 184REQ: CF018A_184

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/From2

    REQ: 53REQ: CF018A_53

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/From3

    REQ: 53REQ: CF018A_53

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/From4

    REQ: 53REQ: CF018A_53

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/From5

    REQ: 53REQ: CF018A_53

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/From6

    REQ: 53REQ: CF018A_53

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/From7

    REQ: 53REQ: CF018A_53

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Goto

    REQ: 174REQ: CF018A_174

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Goto1

    REQ: 174REQ: CF018A_174

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Goto2

    REQ: 174REQ: CF018A_174

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Goto3

    REQ: 174REQ: CF018A_174

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Goto4

    REQ: 184REQ: CF018A_184

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Goto5

    REQ: 184REQ: CF018A_184

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Goto6

    REQ: 174REQ: CF018A_174

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Goto7

    REQ: 184REQ: CF018A_184

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/If

    REQ: 173REQ: CF018A_173

    Update
    REQ: 174REQ: CF018A_174

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/If1

    REQ: 197REQ: CF018A_197

    Update
    REQ: 184REQ: CF018A_184

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/If3

    REQ: 53REQ: CF018A_53

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Merge

    REQ: 173REQ: CF018A_173

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Merge1

    REQ: 174REQ: CF018A_174

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Merge2

    REQ: 197REQ: CF018A_197

    Update
    REQ: 184REQ: CF018A_184

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Merge3

    REQ: 197REQ: CF018A_197

    Update
    REQ: 184REQ: CF018A_184

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag

    REQ: 53REQ: CF018A_53

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Set Min Le whl Frq and false

    REQ: 173REQ: CF018A_173

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Set Min Ri whl Frq and false

    REQ: 197REQ: CF018A_197

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/WhlLeFrq_LimStat_f32

    REQ: 174REQ: CF018A_174

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/WhlRiFrq_LimStat_f32

    REQ: 197REQ: CF018A_197

    Update
    REQ: 184REQ: CF018A_184

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/WhlLeFrq

    REQ: 174REQ: CF018A_174

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/WhlRiFrq

    REQ: 197REQ: CF018A_197

    Update
    REQ: 184REQ: CF018A_184

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/RiWhlDstTiStamp

    REQ: 184REQ: CF018A_184

    Update
    REQ: 187REQ: CF018A_187

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/RiWhlDstPlsCntr

    REQ: 184REQ: CF018A_184

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/WhlRotlStsTiStampResl

    REQ: 187REQ: CF018A_187

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/WhlPlsPerRev

    REQ: 187REQ: CF018A_187

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld

    REQ: 187REQ: CF018A_187

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Data Store Read1

    REQ: 184REQ: CF018A_184

    Update
    REQ: 187REQ: CF018A_187

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Data Store Write

    REQ: 184REQ: CF018A_184

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Data Store Write2

    REQ: 184REQ: CF018A_184

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/From1

    REQ: 187REQ: CF018A_187

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/From2

    REQ: 187REQ: CF018A_187

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Goto

    REQ: 184REQ: CF018A_184

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Goto1

    REQ: 184REQ: CF018A_184

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/If1

    REQ: 187REQ: CF018A_187

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Prev RiWhlFrq and RiWhlFrqVld RiFrqOutOfRng to false RiFrqChgOutOfRng to false RiWhlDiagFlg to false

    REQ: 184REQ: CF018A_184

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Relational Operator

    REQ: 184REQ: CF018A_184

    Update
    REQ: 187REQ: CF018A_187

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/LeWhlDstTiStamp

    REQ: 174REQ: CF018A_174

    Update
    REQ: 172REQ: CF018A_172

    Update
    REQ: 172REQ: CF018A_172

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/LeWhlDstPlsCntr

    REQ: 174REQ: CF018A_174

    Update
    REQ: 172REQ: CF018A_172

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/WhlRotlStsTiStampResl

    REQ: 172REQ: CF018A_172

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/WhlPlsPerRev

    REQ: 172REQ: CF018A_172

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld

    REQ: 172REQ: CF018A_172

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Data Store Read

    REQ: 174REQ: CF018A_174

    Update
    REQ: 172REQ: CF018A_172

    Update
    REQ: 172REQ: CF018A_172

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Data Store Write

    REQ: 174REQ: CF018A_174

    Update
    REQ: 172REQ: CF018A_172

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Data Store Write2

    REQ: 174REQ: CF018A_174

    Update
    REQ: 172REQ: CF018A_172

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/From1

    REQ: 172REQ: CF018A_172

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/From2

    REQ: 172REQ: CF018A_172

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Goto

    REQ: 174REQ: CF018A_174

    Update
    REQ: 172REQ: CF018A_172

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Goto1

    REQ: 174REQ: CF018A_174

    Update
    REQ: 172REQ: CF018A_172

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/If

    REQ: 174REQ: CF018A_174

    Update
    REQ: 172REQ: CF018A_172

    Update
    REQ: 172REQ: CF018A_172

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Prev LeWhlFrq and LeWhlFrqVld LeFrqOutOfRng to false LeFrqChgOutOfRng to fasse LeWhlDiagFlg to false

    REQ: 174REQ: CF018A_174

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Relational Operator

    REQ: 174REQ: CF018A_174

    Update
    REQ: 172REQ: CF018A_172

    Update
    REQ: 172REQ: CF018A_172

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/LeFrqOutOfRng

    REQ: 53REQ: CF018A_53

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/LeFrqChgOutOfRng

    REQ: 53REQ: CF018A_53

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/RiFrqOutOfRng

    REQ: 53REQ: CF018A_53

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/RiFrqChgOutOfRng

    REQ: 53REQ: CF018A_53

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/Constant2

    REQ: 53REQ: CF018A_53

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/Constant7

    REQ: 53REQ: CF018A_53

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/Constant8

    REQ: 53REQ: CF018A_53

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/Enumerated Constant3

    REQ: 53REQ: CF018A_53

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/If2

    REQ: 53REQ: CF018A_53

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/Logical Operator

    REQ: 53REQ: CF018A_53

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild

    REQ: 53REQ: CF018A_53

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Passd

    REQ: 53REQ: CF018A_53

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /WhlRotlStsTiStampResl

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /RiWhlDstPlsCntr

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /RiWhlDstTiStamp

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /WhlPlsPerRev

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Constant

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Constant1

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Data Store Read

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Data Store Write1

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Data Type Conversion

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /From

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /GetRefTmr100MicroSec32bit

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /GetTiSpan100MicroSec32bit

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Goto

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /If

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Merge

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Merge1

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Merge2

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Merge3

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Merge4

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Prev RiWhlFrq and RiWhlFrqVld RiFrqOutOfRng to false RiFrqChgOutOfRng to false RiWhlDiagFlg to false

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Product

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Product1

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Relational Operator

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /RiWhlFrqVld

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /RiWhlFrq

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /RiFrqOutOfRng

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /RiFrqChgOutOfRng

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /RiWhlDiagFlg

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /WhlRotlStsTiStampResl

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /LeWhlDstPlsCntr

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /LeWhlDstTiStamp

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /WhlPlsPerRev

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Constant

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Constant1

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Data Store Read

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Data Store Write1

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Data Type Conversion

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /From

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /GetRefTmr100MicroSec32bit

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /GetTiSpan100MicroSec32bit

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Goto

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /If

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Merge

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Merge1

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Merge2

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Merge3

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Merge4

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Prev LeWhlFrq and LeWhlFrqVld LeFrqOutOfRng to false LeFrqChgOutOfRng to false LeWhlDiagFlg to false

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Product

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Product1

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Relational Operator

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /LeWhlFrqVld

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /LeWhlFrq

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /LeFrqOutOfRng

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /LeFrqChgOutOfRng

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /LeWhlDiagFlg

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/LeFrqOutOfRng

    REQ: 217REQ: CF018A_217

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/LeFrqChgOutOfRng

    REQ: 219REQ: CF018A_219

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/RiFrqOutOfRng

    REQ: 220REQ: CF018A_220

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/RiFrqChgOutOfRng

    REQ: 221REQ: CF018A_221

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/Bit0Sts fail

    REQ: 217REQ: CF018A_217

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/Bit0Sts pass

    REQ: 217REQ: CF018A_217

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/Bit1Sts fail

    REQ: 219REQ: CF018A_219

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/Bit1Sts pass

    REQ: 219REQ: CF018A_219

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/Bit4Sts fail

    REQ: 220REQ: CF018A_220

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/Bit4Sts pass

    REQ: 220REQ: CF018A_220

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/Bit5Sts fail

    REQ: 221REQ: CF018A_221

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/Bit5Sts pass

    REQ: 221REQ: CF018A_221

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/If1

    REQ: 219REQ: CF018A_219

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/If2

    REQ: 217REQ: CF018A_217

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/If3

    REQ: 220REQ: CF018A_220

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/If4

    REQ: 221REQ: CF018A_221

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/Merge

    REQ: 217REQ: CF018A_217

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/Merge1

    REQ: 219REQ: CF018A_219

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/Merge2

    REQ: 220REQ: CF018A_220

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/NTC Diag/NTC 0x0E3 Faild/Merge3

    REQ: 221REQ: CF018A_221

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /RiWhlDstPlsCntr

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /RiWhlDstTiStamp

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /WhlRotlStsTiStampResl

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /WhlPlsPerRev

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Abslt_f32_f32

    REQ: 195REQ: CF018A_195

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Add 1024 due to rollover

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Add 65536 due to rollover

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Constant

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Constant1

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Constant2

    REQ: 218REQ: CF018A_218

    Update
    REQ: 194REQ: CF018A_194

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Constant4

    REQ: 195REQ: CF018A_195

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Data Store Read1

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Data Store Read4

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Data Store Read7

    REQ: 195REQ: CF018A_195

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Data Store Write1

    REQ: 195REQ: CF018A_195

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Data Store Write2

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Data Store Write3

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Data Store Write4

    REQ: 194REQ: CF018A_194

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Data Store Write5

    REQ: 195REQ: CF018A_195

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Data Type Conversion5

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Data Type Conversion7

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Data Type Conversion8

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Divide1

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /From

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /From1

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /From2

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /From3

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /From4

    REQ: 195REQ: CF018A_195

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /From5

    REQ: 195REQ: CF018A_195

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Goto

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Goto1

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Goto3

    REQ: 194REQ: CF018A_194

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Goto4

    REQ: 194REQ: CF018A_194

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /If

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /If1

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /If2

    REQ: 194REQ: CF018A_194

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /If3

    REQ: 195REQ: CF018A_195

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Merge

    REQ: 195REQ: CF018A_195

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Merge1

    REQ: 194REQ: CF018A_194

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Merge2

    REQ: 194REQ: CF018A_194

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Merge3

    REQ: 195REQ: CF018A_195

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Merge4

    REQ: 194REQ: CF018A_194

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Merge5

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Merge6

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Merge7

    REQ: 195REQ: CF018A_195

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Output RawRiFrq RiFrqVld to true RiFrqOutOfRng to false

    REQ: 194REQ: CF018A_194

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Product1

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Product2

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Relational Operator

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Relational Operator1

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Relational Operator2

    REQ: 194REQ: CF018A_194

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Relational Operator3

    REQ: 195REQ: CF018A_195

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /RiDeltaPls No Rollover

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /RiDeltaTiStampCnt No Rollover

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Set RawRiFrq to 55.48 RiWhlFrqVld to false RiFrqOutOfRng to true

    REQ: 194REQ: CF018A_194

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Set RiWhlFrqVld false RiFrqChgOutOfRng to true Output Prev RiWhlFrq

    REQ: 195REQ: CF018A_195

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Subtract2

    REQ: 195REQ: CF018A_195

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Subtract3

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Subtract4

    REQ: 193REQ: CF018A_193

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Upd RiWhlFrq and RiWhlFrqVld RiFrqChgOutOfRng to false

    REQ: 195REQ: CF018A_195

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /RiWhlFrqVld

    REQ: 195REQ: CF018A_195

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /RiWhlFrq

    REQ: 195REQ: CF018A_195

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /RiFrqOutOfRng

    REQ: 194REQ: CF018A_194

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /RiFrqChgOutOfRng

    REQ: 195REQ: CF018A_195

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /LeWhlDstPlsCntr

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /LeWhlDstTiStamp

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /WhlRotlStsTiStampResl

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /WhlPlsPerRev

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Abslt_f32_f32

    REQ: 176REQ: CF018A_176

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Add 1024 due to rollover

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Add 65536 due to rollover

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Constant

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Constant1

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Constant2

    REQ: 218REQ: CF018A_218

    Update
    REQ: 175REQ: CF018A_175

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Constant4

    REQ: 179REQ: CF018A_179

    Update
    REQ: 176REQ: CF018A_176

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Data Store Read1

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Data Store Read4

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Data Store Read7

    REQ: 176REQ: CF018A_176

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Data Store Write1

    REQ: 176REQ: CF018A_176

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Data Store Write2

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Data Store Write3

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Data Store Write4

    REQ: 175REQ: CF018A_175

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Data Store Write5

    REQ: 176REQ: CF018A_176

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Data Type Conversion3

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Data Type Conversion6

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Data Type Conversion7

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Divide

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /From

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /From1

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /From2

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /From3

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /From4

    REQ: 176REQ: CF018A_176

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /From5

    REQ: 176REQ: CF018A_176

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Goto

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Goto1

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Goto3

    REQ: 175REQ: CF018A_175

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Goto4

    REQ: 175REQ: CF018A_175

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /If

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /If1

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /If2

    REQ: 175REQ: CF018A_175

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /If3

    REQ: 176REQ: CF018A_176

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /LeDeltaPls No Rollover

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /LeDeltaTiStampCnt No Rollover

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Merge

    REQ: 176REQ: CF018A_176

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Merge1

    REQ: 175REQ: CF018A_175

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Merge2

    REQ: 175REQ: CF018A_175

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Merge3

    REQ: 176REQ: CF018A_176

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Merge4

    REQ: 175REQ: CF018A_175

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Merge5

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Merge6

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Merge7

    REQ: 176REQ: CF018A_176

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Output RawLeFrq LeFrqVld to true LeFrqOutOfRng to false

    REQ: 175REQ: CF018A_175

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Product1

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Product2

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Relational Operator

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Relational Operator1

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Relational Operator2

    REQ: 175REQ: CF018A_175

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Relational Operator3

    REQ: 176REQ: CF018A_176

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Set LeWhlFrqVld false LeFrqChgOutOfRng to true Output Prev LeWhlFrq

    REQ: 176REQ: CF018A_176

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Set RawLeFrq to 55.48 LeWhlFrqVld to false LeFrqOutOfRng to true

    REQ: 175REQ: CF018A_175

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Subtract

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Subtract1

    REQ: 170REQ: CF018A_170

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Subtract2

    REQ: 176REQ: CF018A_176

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Upd LeWhlFrq and LeWhlFrqVld LeFrqChgOutOfRng to false

    REQ: 176REQ: CF018A_176

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /LeWhlFrqVld

    REQ: 176REQ: CF018A_176

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /LeWhlFrq

    REQ: 176REQ: CF018A_176

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /LeFrqOutOfRng

    REQ: 175REQ: CF018A_175

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /LeFrqChgOutOfRng

    REQ: 176REQ: CF018A_176

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/Chk Curr and Prev RiWhlDstTiStamp/Calc RiWhlFrq and RiWhlFrqVld /Calc RiWhlFrq and RiWhlFrqVld /Set RawRiFrq to 55.48 RiWhlFrqVld to false RiFrqOutOfRng to true/Constant2

    REQ: 218REQ: CF018A_218

    Update

    CF018A_GmRoadWhlInQlfr/GmRoadWhlInQlfr/GmRoadWhlInQlfrPer1/ChkCurrandPrevLeWhlDstTiStamp/Calc LeWhlFrq and LeWhlFrqVld /Calc LeWhlFrq and LeWhlFrqVld /Set RawLeFrq to 55.48 LeWhlFrqVld to false LeFrqOutOfRng to true/Constant2

    REQ: 218REQ: CF018A_218

    Update


            Simulation Accuracy


            Simulation Runtime Accuracy Diagnostics


     Check if Read/Write diagnostics are enabled for Data Store blocks

    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.



            Simulink Model File Integrity

            Upgrading to the Current Simulink Version