1 - Arbiter_Limiter_Chrysler_MDD

Module –

High-Level Description

This module arbitrates between the HaLF, DST, and PA features to produce the input and output torque overlay signals. It also provides an output showing which features are enabled.

Figures

Component Diagram


Variable Data Dictionary

For details on module input / output variable, refer to the Data Dictionary for the application. Input / output variable names are listed here for reference.

Module InputsModule Outputs
HaLFTrqOvCmdRqst_MtrNm_f32OpTrqOvr_MtrNm_f32
DSTTrqOvCmdRqst_HwNm_f32IpTrqOvr_HwNm_f32
PATrqOvCmdRqst_HwNm_f32ActiveFunctionBits_Cnt_u08
HaLFActive_Cnt_lgcDSTSlewComplete_Cnt_lgc
DSTActive_Cnt_lgcHaLFSlewComplete_Cnt_lgc
VehicleSpeed_Kph_f32PPPASlewComplete_Cnt_lgc
DSTState_Cnt_u08PAReturnSclFct_Uls_f32
HalfTOState_Cnt_u08PICmpDisableLearning_Cnt_lgc
PrkAssistState_Cnt_u08

Module Internal Variables

This section identifies the name, range and resolutions for module specific data created by this module. If there are no range restrictions on the variable, the term “FULL” is placed into the table for legal range.

Variable NameResolution

Legal Range

(min)

Legal Range

(max)

Software Segment
DSTScalarSlew_Uls_M_f32Single Precision Float`01ARBLMT_START_SEC_VAR_CLEARED_32
HaLFScalarSlew_Uls_M_f32Single Precision Float`01ARBLMT_START_SEC_VAR_CLEARED_32
DSTSlew_HwNm_M_f32Single Precision Float01ARBLMT_START_SEC_VAR_CLEARED_32
HaLFSlew_MtrNm_M_f32Single Precision Float01ARBLMT_START_SEC_VAR_CLEARED_32
PPPASlew_HwNm_M_f32Single Precision Float01ARBLMT_START_SEC_VAR_CLEARED_32
DSTLowSpdPri_Cnt_M_lgcboolean
PrevDSTActive_Cnt_M_lgcbooleanFALSETRUEARBLMT_START_SEC_VAR_CLEARED_BOOLEAN
PrevDSTRampActive_Cnt_M_lgcbooleanFALSETRUEARBLMT_START_SEC_VAR_CLEARED_BOOLEAN
PrevHaLFRampActive_Cnt_M_lgcbooleanFALSETRUEARBLMT_START_SEC_VAR_CLEARED_BOOLEAN
PPPAPriority_Cnt_D_lgcbooleanFALSETRUEARBLMT_START_SEC_VAR_CLEARED_BOOLEAN
SlewActive_Cnt_M_lgcbooleanFALSETRUEARBLMT_START_SEC_VAR_CLEARED_BOOLEAN
PrevDSTSlewState_Cnt_M_lgcbooleanFALSETRUEARBLMT_START_SEC_VAR_CLEARED_BOOLEAN
PrevHaLFSlewState_Cnt_M_lgcbooleanFALSETRUEARBLMT_START_SEC_VAR_CLEARED_BOOLEAN
PrevPPPASlewState_Cnt_M_lgcbooleanFALSETRUEARBLMT_START_SEC_VAR_CLEARED_BOOLEAN

User defined typedef definition/declaration

This section documents any user types uniquely used for the module.

Typedef NameElement NameUser Defined Type

Legal Range

(min)

Legal Range

(max)

None

Constant Data Dictionary

Calibration Constants

This section lists the calibrations used by the module. For details on calibration constants, refer to the Data Dictionary for the application.

Constant Name
k_PPPAPriorityVehSpd_Kph_f32
k_RateLimit_UlspS_f32
k_DSTSlewRate_NmpS_f32
k_HaLFSlewRate_NmpS_f32
k_PPPASlewRate_NmpS_f32
t2_AsstY0_MtrNm_s4p11[][]
t2_HwtX0_HwNm_u8p8[][]
t_PPPAVehSpd_Kph_u9p7[]
k_HalFPICmpThresh_MtrNm_f32

Program(fixed) Constants

Embedded Constants

All embedded constants whose values are provided in Eng units will be evaluated to the equivalent counts by using the FPM_InitFixedPoint_m() macro within the #define statement.

Local

Constant NameResolutionUnitsValue
D_4MS_S_F32Single Precision FloatS0.004
D_PPPAFUNCBIT_CNT_U081Counts1
D_DSTFUNCBIT_CNT_U081Counts2
D_HALFFUNCBIT_CNT_U081Counts4
D_PPPALOLMT_MTRNM_F32Single Precision FloatMtrNm-0.1
D_PPPAHILMT_MTRNM_F32Single Precision FloatMtrNm8.8

Global

This section lists the global constants used by the module. For details on global constants, refer to the Data Dictionary for the application.

Constant Name
D_ONE_ULS_F32
D_ZERO_ULS_F32
D_ZERO_CNT_U8

Module specific Lookup Tables Constants

Constant NameResolutionValueSoftware Segment
None


Functions/Macros used by the Sub-Modules

Library Functions / Macros

The library and functions / Macros that are called by the various sub modules are identified below,

  1. Limit_m

  2. Abs_f32_m

  3. FPM_FloatToFixed_m

  4. FPM_FixedToFloat_m

  5. Sign_f32_m

  6. BilinearXMYM_s16_u16XMs16YM_Cnt

  7. TableSize_m

Data Hiding Functions

  1. None

Global Functions/Macros Defined by this Module

None

Local Functions/Macros Used by this MDD only

Abriter Slew Limit

Function NameArbiterSlewLimitTypeMinMaxUT Tolerance
Arguments PassedTrqOvCmdRqst_HwNm_T_f32Float32-1010N/A
SlewState_Cnt_T_lgcBooleanFALSETRUEN/A
SlewRate_NmpS_T_f32Float3202N/A
TrqOvCmdOut_HwNm_T_f32*Float32-10103.05E-05
SlewComplete_Cnt_T_lgc*BooleanFALSETRUEN/A
CmdActive_Cnt_T_lgc*BooleanFALSETRUEN/A
Slew_Uls_T_f32*Float32-10103.05E-05
PrevSlewState_Cnt_T_lgc*BooleanFALSETRUEN/A
Return ValueNone

Description

Arbiter Priority

Function NameArbiterPriorityTypeMinMaxUT Tolerance
Arguments PassedVehSpd_Kph_T_f32Float320511N/A
DSTCmdActive_Cnt_T_lgcBooleanFALSETRUEN/A
PPPACmdActive_Cnt_T_lgcBooleanFALSETRUEN/A
HaLFCmdActive_Cnt_T_lgcBooleanFALSETRUEN/A
HaLFPriActive_Cnt_T_lgcBooleanFALSETRUEN/A
PPPAPriActive_Cnt_T_lgcBooleanFALSETRUEN/A
DSTPriActive_Cnt_T_lgcbooleanFALSETRUEN/A
Return ValueNone

Description

Arbiter Ramping

Function NameArbiterRampingTypeMinMaxUT Tolerance
Arguments PassedDSTEnable_Cnt_T_lgcBooleanFALSETRUEN/A
DSTSlewComplete_Cnt_T_lgcBooleanFALSETRUEN/A
HaLFEnable_Cnt_T_lgcBooleanFALSETRUEN/A
HaLFSlewComplete_Cnt_T_lgcBooleanFALSETRUEN/A
DSTScalar_Uls_T_f32Float32013.05E-05
HaLFScalar_Uls_T_f32Float32013.05E-05
Return ValueNone

Description

Software Module Implementation

Runtime Environment (RTE) Initial Values

This section lists the initial values of data written by this module but controlled by the RTE. After RTE initialization, the data in this table will contain these values.

DataValue
Rte_InitValue_ActiveFunctionBits_Cnt_u080
Rte_InitValue_DSTActive_Cnt_lgcFALSE
Rte_InitValue_DSTSlewComplete_Cnt_lgcFALSE
Rte_InitValue_DSTState_Cnt_u080
Rte_InitValue_DSTTrqOvCmdRqst_HwNm_f320
Rte_InitValue_HaLFActive_Cnt_lgcFALSE
Rte_InitValue_HaLFSlewComplete_Cnt_lgcFALSE
Rte_InitValue_HaLFTOState_Cnt_u080
Rte_InitValue_HaLFTrqOvCmdRqst_MtrNm_f320
Rte_InitValue_IpTrqOvr_HwNm_f320
Rte_InitValue_OpTrqOvr_MtrNm_f320
Rte_InitValue_PAReturnSclFct_Uls_f321
Rte_InitValue_PATrqOvCmdRqst_HwNm_f320
Rte_InitValue_PrkAssistState_Cnt_u080
Rte_InitValue_PrkAsstSlewComplete_Cnt_lgcFALSE
Rte_InitValue_VehicleSpeed_Kph_f320

Initialization Functions

None


Periodic Functions

Per: _Per1

Design Rationale

None

Program Flow Start

Rte_Call_ArbLmt_Per1_CP0_CheckpointReached()

Store Module Inputs to Local copies

DSTActive_Cnt_T_lgc = Rte_IRead_ArbLmt_Per1_DSTActive_Cnt_lgc()

HaLFActive_Cnt_T_lgc = Rte_IRead_ArbLmt_Per1_HaLFActive_Cnt_lgc()

DSTState_Cnt_T_u08 = Rte_IRead_ArbLmt_Per1_DSTState_Cnt_u08()

DSTTrqOvCmdRqst_HwNm_T_f32 = Rte_IRead_ArbLmt_Per1_DSTTrqOvCmdRqst_HwNm_f32()

HaLFTrqOvCmdRqst_MtrNm_T_f32 = Rte_IRead_ArbLmt_Per1_HaLFTrqOvCmdRqst_MtrNm_f32()

HaLFTOState_Cnt_T_u08 = Rte_IRead_ArbLmt_Per1_HaLFTOState_Cnt_u08()

PATrqOvCmdRqst_HwNm_T_f32 = Rte_IRead_ArbLmt_Per1_PATrqOvCmdRqst_HwNm_f32()

PrkAssistState_Cnt_T_u08 = Rte_IRead_ArbLmt_Per1_PrkAssistState_Cnt_u08()

VehicleSpeed_Kph_T_f32 = Rte_IRead_ArbLmt_Per1_VehicleSpeed_Kph_f32()

DST Slew

c

HaLF Slew

PPPA Slew

Priority

Ramping

Arbiter

Store Local copy of outputs into Module Outputs

Rte_IWrite_ArbLmt_Per1_ActiveFunctionBits_Cnt_u08(ActiveFunctionBits_Cnt_T_u08)

Rte_IWrite_ArbLmt_Per1_DSTSlewComplete_Cnt_lgc(DSTSlewComplete_Cnt_T_lgc)

Rte_IWrite_ArbLmt_Per1_HaLFSlewComplete_Cnt_lgc(HaLFSlewComplete_Cnt_T_lgc)

Rte_IWrite_ArbLmt_Per1_IpTrqOvr_HwNm_f32(IpTrqOvr_HwNm_T_f32)

Rte_IWrite_ArbLmt_Per1_OpTrqOvr_MtrNm_f32(OpTrqOvr_MtrNm_T_f32)

Rte_IWrite_ArbLmt_Per1_PAReturnSclFct_Uls_f32(PAReturnSclFct_Uls_T_f32)

Rte_IWrite_ArbLmt_Per1_PrkAsstSlewComplete_Cnt_lgc(PPPASlewComplete_Cnt_T_lgc)

Rte_IWrite_ArbLmt_Per1_PICmpDisableLearning_Cnt_lgc(PICmpDisableLearning_Cnt_T_lgc)

Program Flow End

Rte_Call_ArbLmt_Per1_CP1_CheckpointReached()


Fault Recovery Functions

None

Shutdown Functions

None

Interrupt Functions

None

Serial Communication Functions

None


Execution Requirements

Execution Rates for sub-modules called by the Scheduler

This table serves as reference for the Scheduler design

Function NameCalling FrequencySystem State(s) in which the function is called
ArbLmt_Per14 msALL

Execution Requirements for Serial Communication Functions

Function NameSub-Module called by (Serial Comm Function Name)
None


Memory Map Definition Requirements

Sub Modules (Functions)

This table identifies the software segments for functions identified in this module.

Name of Sub ModuleSoftware Segment
ArbLmt_Per1RTE_START_SEC_AP_ARBLMT_APPL_CODE

Local Functions

This table identifies the software segments for local functions identified in this module.

Name of Sub ModuleSoftware Segment
ArbiterSlewLimitN/A
ArbiterPriorityN/A
ArbiterRampingN/A


Known Issues / Limitations With Design

  1. INLINE functions defined in GlobalMacro.h are not unit tested.


Revision Control Log

Item #Rev #Change DescriptionDateAuthor Initials
11.0Initial Version29-Oct-12OT
22.0Anomaly 466822-Mar-13M. Story
33.0Update to FDD ver 00315-May-13Jared
44.0UTP corrections30-May-13Jared
55.0Updated to FDD ver 00410-Jul-13SP
66.0Anomaly 646714-MAR-14M. Story

2 - Data Dictionary


Overview

Change Log
Variable Dictionary
Calibration Dictionary
Global Constants
Template
Help


Sheet 1: Change Log

ArbLmt_Chrysler - Rev 4<- Global Program / Module Name


RevisionAuthorDateChange Description

Data Dictionary Type:Component
1.0OT29-Oct-12Initial Version (CF-05 v001)



2Jared14-May-13Update to FDD ver 003



3Jared17-May-13Corrected t2 calibration table default values



4SP10-Jul-13Update to FDD ver 004




































































































































































































































































































































Sheet 2: Variable Dictionary

ArbLmt_Chrysler - Rev 4

IOMDN
Variable Information

YN










Range











Software Variable NameStandard Reference NameFDD ReferenceDescription[I]nput [O]uput [M]oduleInternal [D]isplay [N]onVolatileMemory UsageOEM1X, 1Y, 1Z, 1I, 1BS 2X, 2Y, 2Z, 2I, 2BS etc Graph SettingsInitalization ValueMinMaxResolutionUnit Test Tolerance (+/-)UnitsTypeMemory Segment






Variables




















DSTActive_Cnt_lgcDST_ActiveCF05 ChryslerArbiterLimiterEnabled flag for DSTIN
001n/a
Countsboolean







HaLFActive_Cnt_lgcHalF_ActiveCF05 ChryslerArbiterLimiterEnabled flag for HaLFIN
001n/a
Countsboolean







DSTState_Cnt_u08DST_StateCF05 ChryslerArbiterLimiterSignal indicating the current state of the DST torque overlay interfaceIN
0071
Countsuint8







DSTTrqOvCmdRqst_HwNm_f32DST_TrqOvCmd_RqstCF05 ChryslerArbiterLimiterTorque command output from DSTIN
0-1010Single Precision Float
HwNmfloat32







HaLFTrqOvCmdRqst_MtrNm_f32HalF_TrqOvCmd_RqstCF05 ChryslerArbiterLimiterTorque command output from HaLFIN
0-8.88.8Single Precision Float
MtrNmfloat32







HaLFTOState_Cnt_u08HaLF_StateCF05 ChryslerArbiterLimiterSignal indicating the current state of the HaLF torque overlay interfaceIN
0031
Countsuint8







PATrqOvCmdRqst_HwNm_f32PA_TrqOvCmd_RqstCF05 ChryslerArbiterLimiterTorque command output from PPPAIN
0-1010Single Precision Float
HwNmfloat32







PrkAssistState_Cnt_u08PPPA_StateCF05 ChryslerArbiterLimiterSignal indicating the current state of the PPPA torque overlay interfaceIN
0031
Countsuint8







VehicleSpeed_Kph_f32Vehicle_SpeedCF05 ChryslerArbiterLimiterVehicle speedIN
00512Single Precision Float
Kphfloat32







ActiveFunctionBits_Cnt_u08ActiveFunctionBitsCF05 ChryslerArbiterLimiterBit mask showing which function is currently activeON
00710.00E+00Countsuint8







DSTSlewComplete_Cnt_lgcDSTSlewCompleteCF05 ChryslerArbiterLimiterFlag indicating if the DST command slew function is active or completeON
001n/an/aCountsboolean







HaLFSlewComplete_Cnt_lgcHaLFSlewCompleteCF05 ChryslerArbiterLimiterFlag indicating if the HaLF command slew function is active or completeON
001n/an/aCountsboolean







IpTrqOvr_HwNm_f32IpTrqOvr_HwNmCF05 ChryslerArbiterLimiterInput Torque Overlay command applied downstream of assist tablesON
0-1010Single Precision Float4.88E-04HwNmfloat32







OpTrqOvr_MtrNm_f32OpTrqOvr_MtrNmCF05 ChryslerArbiterLimiterOutput Torque Overlay command applied downstream of assist tablesON
0-8.88.8Single Precision Float4.88E-04MtrNmfloat32







PAReturnSclFct_Uls_f32PA_Return_SclFctCF05 ChryslerArbiterLimiterScale factor to disable active return when Park Assist is enabled.ON
101Single Precision Float0.00E+00Ulsfloat32







PrkAsstSlewComplete_Cnt_lgcPPPASlewCompleteCF05 ChryslerArbiterLimiterFlag indicating if the PPPA command slew function is active or completeON
001n/an/aCountsboolean







DSTScalarSlew_Uls_M_f32
CF05 ChryslerArbiterLimiter
MN
001Single Precision Float3.05E-05Unitlessfloat32







HaLFScalarSlew_Uls_M_f32
CF05 ChryslerArbiterLimiter
MN
001Single Precision Float3.05E-05Unitlessfloat32







DSTSlew_HwNm_M_f32
CF05 ChryslerArbiterLimiter
MN
0-1010Single Precision Float3.05E-05HwNmfloat32







HaLFSlew_MtrNm_M_f32
CF05 ChryslerArbiterLimiter
MN
0-8.88.8Single Precision Float3.05E-05MtrNmfloat32







PPPASlew_HwNm_M_f32
CF05 ChryslerArbiterLimiter
MN
0-1010Single Precision Float3.05E-05HwNmfloat32







DSTLowSpdPri_Cnt_M_lgc
CF05 ChryslerArbiterLimiter
MN
001n/an/aCountsboolean







PrevDSTActive_Cnt_M_lgc
CF05 ChryslerArbiterLimiter
MN
001n/an/aCountsboolean







PrevDSTRampActive_Cnt_M_lgc
CF05 ChryslerArbiterLimiter
MN
001n/an/aCountsboolean







PrevHaLFRampActive_Cnt_M_lgc
CF05 ChryslerArbiterLimiter
MN
001n/an/aCountsboolean







SlewActive_Cnt_M_lgc
CF05 ChryslerArbiterLimiter
MN
001n/an/aCountsboolean







PrevDSTSlewState_Cnt_M_lgc
CF05 ChryslerArbiterLimiter
MN
001n/an/aCountsboolean







PrevHaLFSlewState_Cnt_M_lgc
CF05 ChryslerArbiterLimiter
MN
001n/an/aCountsboolean







PrevPPPASlewState_Cnt_M_lgc
CF05 ChryslerArbiterLimiter
MN
001n/an/aCountsboolean




















































Sheet 3: Calibration Dictionary

ArbLmt_Chrysler - Rev 4


N
Calibration InformationAchieved in Software Design



Y








Range





P
Software Calibration NameStandard Reference NameFDD ReferenceDescriptionTuning SetOEM1X, 1Y, 1Z, 1I, 1BS 2X, 2Y, 2Z, 2I, 2BS etc Graph SettingsDefault ValueMinMaxUnitsTypeMemory Segment



Calibrations















k_PPPAPriorityVehSpd_Kph_f32ChryAL_k_PPPAPriorityVehSpd_kphCF05 ChryslerArbiterLimiterVehicle speed below which PPPA will be given priorityYN
100255Kphfloat32




k_RateLimit_UlspS_f32ChryAL_k_RateLimit_pSCF05 ChryslerArbiterLimiterRate limit imposed on HaLF to DST transitionYN
10100UlspSfloat32




k_DSTSlewRate_NmpS_f32ChryAL_k_DSTSlewRate_pSCF05 ChryslerArbiterLimiterRate limit imposed on DST torque command transition. Units are Nm per secondYN
102NmpSfloat32




k_HaLFSlewRate_NmpS_f32ChryAL_k_HaLFSlewRate_pSCF05 ChryslerArbiterLimiterRate limit imposed on HaLF torque command transition. Units are Nm per secondYN
102NmpSfloat32




k_PPPASlewRate_NmpS_f32ChryAL_k_PPPASlewRate_pSCF05 ChryslerArbiterLimiterRate limit imposed on PPPA torque command transition. Units are Nm per secondYN
102NmpSfloat32




t2_AsstY0_MtrNm_s4p11[3][10]PPPAAsst_t2_AsstY0_MtrNmCF05 ChryslerArbiterLimiterPark Assist boost curve table Y variableYN1Y{{0,0.5,1.0,1.5,2.0,3.0,4.0,5.0,6.0,8.0},{0,0.375,0.75,1.125,1.5,2.25,3.0,3.75,4.5,6.0},{0,0.3,0.6,0.9,1.2,1.8,2.4,3.0,3.6,4.8}}-0.116MtrNms4p11_T




t2_HwtX0_HwNm_u8p8[3][10]PPPAAsst_t2_HwtX0_HwNmCF05 ChryslerArbiterLimiterPark Assist boost curve table X variableYN1X{{0,1,2,3,4,5,6,7.5,9,10},{0,1,2,3,4,5,6,7.5,9,10},{0,1,2,3,4,5,6,7.5,9,10}}010HwNmu8p8_T




t_PPPAVehSpd_Kph_u9p7[3]PPPA_t_VehSpd_KphCF05 ChryslerArbiterLimiterPark Assist vehicle speed table.YN
{0,5,10}0255Kphu9p7_T




k_HalFPICmpThresh_MtrNm_f32HaLF_k_PlCmpThresh_MtrNmCF05 ChryslerArbiterLimiterThreshold for the HaLF command to set the Active Pull Comp Disable Learning flag.YN
0.105MtrNmfloat32





Sheet 4: Global Constants

ArbLmt_Chrysler - Rev 4








































































Variable Information (Global Variables Only)

Achieved in Software DesignUsed in Module List





Layer 2Layer 3Layer 4Layer 5
Constant NameDescriptionUintsTypeEngineering ValueADCADC DiagnosticsData Memory VerificationDC Link Power ControlDSP Computational IntegrityDSP SPI driverEvent Manager DriverExternal Memory DriverFlash Programming ExecGPIOIllegal OpCode HandlerInterrupt HandlerMotor Current DriverMotor Driver DiagnosticsMotor Position DriverPhase Feedback CapturePowerdown ControlPrimary Shutdown ControlProgram FlowProgram Memory DiagnosticPWM Duty CycleRedundant Memory CheckRedundant Rapid ShutdownSchedulerStack MonitorState Dependent Task ListSystem Boot & StartupSystem ControlTemperature Sensor DiagnosticUnused Interrupt HandlerUtilization MonitorWatchdog DirverSmithBattery VoltageBattery Voltage DiagnosticsDiagnostic CTC ManagerDiagnostic ManagerDiagnostics Application ServicesEOL TorqueTestFlash Boot LoaderFlight RecorderHandwheel PositionHandwheel TorqueMotor Control Output ConversionMotor Position DiagnosticsMotor Position InitializationMotor VelocityMotor Velocity TachometerSerial Communications I/OSerial Communications ServicesStates and ModesTuning SelectVehicle Power ModeVehicle SpeedController PolarityCurrent EstimationHandwheel VelocityInverse Motor ModelMotor Temperature EstimationMotor Torque LimitOutput Reasonableness DianosticParameter EstimationQuadrant and rate DetectionActive Pull CompensationAssistDampingDuty CycleKinematic Integrity DiagnosticLong Term Vehicle Speed DiagnosticMax Assist LimitReturnState Output ControlTorque Output
D_ONE_ULS_F32

float321








































































D_ZERO_ULS_F32

float320








































































D_ZERO_CNT_U8

uint80





















































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































Sheet 5: Template

2.2aData File:












Header:extern <TYPE><TAB><NAME>;









Source:#pragma DATA_SECTION(<ROOTNAME>, "<SEGMENT>");
<TYPE> <NAME>;










EOL Constants:












Header:extern <TYPE><TAB><NAME>;









Source:#pragma DATA_SECTION(<ROOTNAME>, "<SEGMENT>");
<TYPE> <NAME>;










Global (Embedded) Constants:












Header:#define <NAME><COL40><VALUE>









A2L Name












Measurement:rte_<SWC>_<NAME>









Calibration Constants:












Tuning ID:



















Tuning:NIndex Range:










Header:extern CONST(<AUTOSAR_TYPE>, CAL_CONST) <NAME>;









Source:#pragma DATA_SECTION(<ROOTNAME>, ".<SEGMENT>");
CONST(<AUTOSAR_TYPE>, CAL_CONST) <NAME> = <VALUE>;










eCal:<NAME>























Tuning:YIndex Range:










Header:<NONCRITICAL>
#define <ROOTNAME><TAB>k_N_CalNC_Cnt_Str.<ROOTNAME>
<NONCRITICAL>
<SAFETYCRITICAL>
#define <ROOTNAME><TAB>k_S_CalSC_Cnt_Str.<ROOTNAME>
<SAFETYCRITICAL>










Source:










eCal:<NONCRITICAL>
k_N_CalNC_Cnt_Str.<ROOTNAME>
<NONCRITICAL>
<SAFETYCRITICAL>
k_S_CalSC_Cnt_Str.<ROOTNAME>
<SAFETYCRITICAL>
























Tuning:PIndex Range:










Header:<NONCRITICAL>
#define <ROOTNAME><TAB>k_N_CalNC_Cnt_Str.Personality[L3_S_CalPersSelect_Cnt_G_u16].<ROOTNAME>
<NONCRITICAL>
<SAFETYCRITICAL>
#define <ROOTNAME><TAB>k_S_CalSC_Cnt_Str.SC_Personality[L3_S_CalPersSelect_Cnt_G_u16].<ROOTNAME>
<SAFETYCRITICAL>










Source:










eCal:<NONCRITICAL>
k_N_CalNC_Cnt_Str.Personality[L3_S_CalPersSelect_Cnt_G_u16].<ROOTNAME>
<NONCRITICAL>
<SAFETYCRITICAL>
k_S_CalSC_Cnt_Str.SC_Personality[L3_S_CalPersSelect_Cnt_G_u16].<ROOTNAME>
<SAFETYCRITICAL>

















Sheet 6: Help

Short cutMacroSescription
Ctrl-qClearDataDictFilterWill clear all autofilters on the Global Data Dictionary




DFD_CreateCreates a Series of Data Flow Worksheet Pages from the information in the data dictionary. If Data Flow Worksheet pages already exist, they will be deleted first.

DFD_DeleteWill clear all Data Flow Diagram pages from the Data Dictionary. This will make the file smaller for archiving.

DFD_PrintFormate and prepares to print the Data Flow Worksheet pages.

3 - Design Review


Overview

Summary Sheet
Source Code
MDD
QAC


Sheet 1: Summary Sheet
























Rev 1.023-Jul-13

Peer Review Summary Sheet



























Component Name:


kzshz2: Intended Use: Identify which component is being reviewed Rationale: Required for traceability. It will help to ensure this form is not attaced to the the wrong change request. ArbLmt
Component Revision:


kzshz2: Intended Use: Identify which component is being reviewed Rationale: Required for traceability. It will help to ensure this form is not attaced to the the wrong change request. 6





























Change Owner:


kzshz2: Intended Use: Identify the developer who made the change(s) Rationale: A change request may have more than one resolver, this will help identify who made what change. Change owner identification may be required by indusrty standards. Michael Story
Change Request ID:


11596





























kzshz2: Intended Use: Intended to identify at a high level to the reviewers which areas of the component have been changed. Rationale: This will be good information to know when ensuring appropriate reviews have been completed. Modified File Types:


































































































































kzshz2: Intended Use: Identify who where the reviewers, what they reviewed, and if the reviewed changes have been approved to release the code for testing. Comments here should be at a highlevel, the specific comments should be present on the specific review form sheet. Rationale: Since this Form will be attached to the Change Request it will confirm the approval and provides feedback in case of audits. ADD DR Level Move reviewer and approval to individual checklist form Review Checklist Summary:






















































Reviewed:































XMDD


XSource Code



Data Dictionary


XQAC



































Integration Manual


Davinci Files








































































Comments:


































































Sheet 2: Source Code






















Rev 1.023-Jul-13
Peer Review Meeting Log (Source Code Review)

























Source File Name:




kzshz2: Intended Use: Identify which .asm, .c, or .h file is being reviewed Rationale: Required for traceability. It will help to ensure this sheet is not attached to the wrong design review form. ArbLmt
Source File Revision:


kzshz2: Intended Use: Identify which version of the source file is being review. Rationale: Required for traceability between source code and review. Auditors will likely require this. 6

























Module Design Document Name:




kzshz2: Intended Use: Identify which version of the MDD this source file was written against. Rationale: Needed for traceability between source code and MDD Arbiter_Limiter_Chrysler_MDD.doc
MDD Revision:


kzshz2: Intended Use: Identify which version of the MDD this source file was written against. Rationale: Needed for traceability between source code and MDD 6

































Data Dictionary Revision:



kzshz2: Intended Use: Identify which version of the Data Dictionary was referenced for ranges during the source file review. Rationale: Needed for traceability between source code and DD 4

































Quality Check Items:

































YesNo
Rationale is required for all answers of No










Telelogic Synergy version matches header





kzshz2: Intended Use: Indicate that the the versioning was confirmed by the peer reviewer(s). Rationale: There have been many occassions where versions were not updated in files and as a result Unit Test were referencing wrong versions. This often time leads to the need to re-run of batch tests.


X
Comments:













































Change log contains detailed description of changes








X
Comments:













































Code compared vs requirements (Document or Model)







kzshz2: Intended Use: Identify if previous version was compared and only the expected change(s) was present. Rationale: This is helpful in identifying unapproved (intended or mistaken) changes.
X
Comments:













































Analysis performed for Divide by zero




kzshz2: Intended Use: To confirm this defensive coding strategy has been taken into consideration Rationale: Necessary since currently there is no place this is documented



X
Comments:
N/A











































Naming Convention and Standard followed





kzshz2: Intended Use: To confirm the appropriate variable name formats have been used. Rationale: This is needed to confirm compliance until the QAC tool is updated to automate this check.


X
Comments:



















































Global Outputs (RTE/Non-RTE) Initialized








X
Comments:
N/A

















































No Compiler Errors verified


kzshz2: Intended Use: To confirm the appropriate variable name formats have been used. Rationale: This is needed to ensure there will be no errors discovered at the time of integration. A Sandox project may be required to confirm there are no errors until the QAC tool has been evaultated to determine if it can automate this check.





X
Comments:



















































All buffered outputs are written in every path








X
Comments:
N/A

















































Type Casting and Fix Point Macros use reviewed








X
Comments:
N/A

















































Function prototype and passed parameters are








X
Comments:











consistent






































General Notes / Comments:



























































kzshz2: Intended Use: Identify who where the reviewers and if the reviewed changes have been approved. Rationale: Since this Form will be attached to the Change Request it will confirm the approval and provides feedback in case of audits. Group Review Level: There are four Design Review States that a document may have as follows: DR1 – Un-reviewed document. The DR1 reviews usually require larger, cross functional review teams (i.e. Management, Hardware Engineering, etc.) It is usually advisable, but not required to include outside representation as well such as system engineers. It is up to the document owner to decide on the scope of the review, however, the peer group can decide that a re-review with additional team member is required. DR2 – The Document has previously passed through the peer review process, but requires design changes significant enough to require another group peer review. DR3 – The Document has passed group peer review but needs minor corrections that can be re-reviewed with the Lead Peer Reviewer. DR4 – The document has passed all peer reviews and is ready for release. Review Board:


























Change Owner:

Michael Story
Review Date :

03/14/14
Group Review Level:


DR4



























Lead Peer Reviewer:


Vince Thomas

Approved by Reviewer(s):



Yes































Other Reviewer(s):










































































Sheet 3: MDD






















Rev 1.023-Jul-13
Peer Review Meeting Log (MDD Review)






























Module Name:

kzshz2: Intended Use: Identify which file is has been reviewed Rationale: Required for traceability. It will help to ensure this sheet is not attached to the wrong design review form. ArbLmt


Modulekzshz2: Intended Use: Identify how many source files are being reviewed and trace it to the appropriate MDD. Rationale: Required for traceability between source code and MDD
1of1





























MDD Revision:

kzshz2: Intended Use: Identify which version of the MDD has been reviewed. Rationale: Required for traceability between the MDD and review. Auditors will likely require this. 6


Source File Revision:


kzshz2: Intended Use: Identify which version of the source file was this MDD written for. Rationale: Needed for traceability between source code and MDD 6

Data Dictionary Revision:



kzshz2: Intended Use: Identify which version of the Data Dictionary was referenced for ranges during the review. Rationale: Needed for traceability between source code and DD. Note: Maybe this should be moved to the Summary sheet since there is only one Data Dictionary Version for all changes 4



















































Quality Check Items:

































YesNo
Rationale is required for all answers of No










Telelogic Synergy version matches header








X
Comments:













































Change log contains detailed description of changes








X
Comments:













































Changes Highlighted (for Unit Tester)








X
Comments:













































High-level Diagrams have been reviewed (Section 2)








X
Comments:
N/ A

















































All Design Exceptions and Limitations are listed








X
Comments:
N/ A

















































Design Rationale understood captured appropriately








X
Comments:



















































General Notes / Comments:



























































kzshz2: Intended Use: Identify who where the reviewers and if the reviewed changes have been approved. Rationale: Since this Form will be attached to the Change Request it will confirm the approval and provides feedback in case of audits. Group Review Level: There are four Design Review States that a document may have as follows: DR1 – Un-reviewed document. The DR1 reviews usually require larger, cross functional review teams (i.e. Management, Hardware Engineering, etc.) It is usually advisable, but not required to include outside representation as well such as system engineers. It is up to the document owner to decide on the scope of the review, however, the peer group can decide that a re-review with additional team member is required. DR2 – The Document has previously passed through the peer review process, but requires design changes significant enough to require another group peer review. DR3 – The Document has passed group peer review but needs minor corrections that can be re-reviewed with the Lead Peer Reviewer. DR4 – The document has passed all peer reviews and is ready for release. Review Board:


























Change Owner:

Michael Story
Review Date :

03/14/14
Group Review Level:


DR4



























Lead Peer Reviewer:


Vincce Thomas

Approved by Reviewer(s):



Yes































Other Reviewer(s):










































































Sheet 4: QAC






















Rev 1.023-Jul-13
Peer Review Meeting Log (QAC Review)


























Module Name:

kzshz2: Intended Use: Identify which .c file is being analyzed Rationale: Required for traceability. It will help to ensure this sheet is not attached to the wrong design review form. AbtLmt

Source File Revision:


6

Module
1of1


























Compliance Document Version:




Unreleased

QAC Tool Version:


8.1.1-R

































kzshz2: Intended Use: Identify specific changes in results (new violation present, previous violation corrected, etc.). Changes to the version of the tool or the way the results were gathered should be described here also. This should be filled out prior to the review by the change owner. Rationale: Gives reviewers an what needs to be focused on. Forces the change owner to compare with previous results to catch any differences that may otherwise go unoticed Brief Summary of Changes (In Results or Tool):


































































Quality Check Items:

































YesNo
Rationale is required for all answers of No










All Results reviewed








X
Comments:













































QAC version is correct and did not change (List version)








X
Comments:













































Contract Folder's header files are appropriate








X
Comments:













































100% Compliance to the MISRA Compliance Document








X
Comments:













































General Notes / Comments:



























































kzshz2: Intended Use: Identify who where the reviewers and if the reviewed changes have been approved. Rationale: Since this Form will be attached to the Change Request it will confirm the approval and provides feedback in case of audits. Group Review Level: There are four Design Review States that a document may have as follows: DR1 – Un-reviewed document. The DR1 reviews usually require larger, cross functional review teams (i.e. Management, Hardware Engineering, etc.) It is usually advisable, but not required to include outside representation as well such as system engineers. It is up to the document owner to decide on the scope of the review, however, the peer group can decide that a re-review with additional team member is required. DR2 – The Document has previously passed through the peer review process, but requires design changes significant enough to require another group peer review. DR3 – The Document has passed group peer review but needs minor corrections that can be re-reviewed with the Lead Peer Reviewer. DR4 – The document has passed all peer reviews and is ready for release. Review Board:


























Change Owner:

Michael Story
Review Date :

03/14/14
Group Review Level:


DR4



























Lead Peer Reviewer:


Vince Thomas

Approved by Reviewer(s):



Yes































Other Reviewer(s):









































































4 - ArbLimiter_UnitTestResults


Overview

Unit Test Information
Module Definitions
Variable Range
ArbiterSlewLimit
ArbiterSlewLimit() TestType
ArbiterSlewLimit() p
ArbiterSlewLimit() B
ArbiterSlewLimit()
ArbiterPriority
ArbiterPriority() p
ArbiterPriority() B
ArbiterRamping
ArbiterRamping() TestType
ArbiterRamping() p
ArbiterRamping() b
ArbLmt_Per1
cals
ArbLmt_Per1() p
ArbLmt_Per1() b


Sheet 1: Unit Test Information

1.0a


























Nexteer EPS Unit Test Tool








Rev:2.7b















Name of Tester:Shubhra Chaurey
Source files to be added to the .pjt file Must include path from 'Source Code Directory' setting on the Unit Test Tool Options dialog Include Files:


Code File(s) Under Test:Ap_ArbLmt.c




Code File(s) Version:5




Module Design Document:Arbiter_Limiter_Chrysler_MDD.docx




Module Design Document Version:5




Unit Test Plan Version:2




Optimization Level:Level 2




Compiler (CodeGen) Version:TMS470_4.9.5




Model Type:Excel Macro




Model Version:Nexteer EPS Unit Test tool 2.7b/EPS Library 1.29




Special Test Requirements:





Test Date:8/6/2013




Comments:Inline functions defined in "Global Macro.h" are not unit tested.




Index of Tests:





Test Set upTest WorksheetsTest StatusRun TS


ArbiterSlewLimitArbiterSlewLimit() B----
21
5ArbiterSlewLimit() p----
5







ArbiterPriorityArbiterPriority() B----
16
7ArbiterPriority() p----
7







ArbiterRampingArbiterRamping() b----
31
11ArbiterRamping() p----
11







ArbLmt_Per1ArbLmt_Per1() b----
83
16ArbLmt_Per1() p----
16























































































































































































































































Sheet 2: Module Definitions









































Nexteer EPS Unit Test Tool












Rev:2.7b












Module Definitions
Module Test Functions
Module Set/Read Variables
Module Function Stubs
Return TypeNameParameter Prototype
ScopeTypeNameDefault Value
Return TypeNameParameter Prototype
voidArbLmt_Per1(void)

floatTrqOvCmdOut_HwNm_T_f32

voidRte_Call_ArbLmt_Per1_CP0_CheckpointReached(void)
voidArbiterSlewLimit(float TrqOvCmdRqst_HwNm_T_f32, boolean SlewState_Cnt_T_lgc, float SlewRate_NmpS_T_f32)

booleanSlewComplete_Cnt_T_lgc

voidRte_Call_ArbLmt_Per1_CP1_CheckpointReached(void)
voidArbiterPriority(float VehSpd_Kph_T_f32, boolean DSTCmdActive_Cnt_T_lgc, boolean PPPACmdActive_Cnt_T_lgc, boolean HaLFCmdActive_Cnt_T_lgc)

booleanCmdActive_Cnt_T_lgc




voidArbiterRamping(boolean DSTEnable_Cnt_T_lgc, boolean DSTSlewComplete_Cnt_T_lgc, boolean HaLFEnable_Cnt_T_lgc, boolean HaLFSlewComplete_Cnt_T_lgc)

floatSlew_Uls_T_f32









booleanPrevSlewState_Cnt_T_lgc









floatDSTScalar_Uls_T_f32









floatHaLFScalar_Uls_T_f32









booleanHaLFPriActive_Cnt_T_lgc









booleanPPPAPriActive_Cnt_T_lgc









booleanDSTPriActive_Cnt_T_lgc









floatHaLFTrqOvCmdRqst_MtrNm_f32









floatDSTTrqOvCmdRqst_HwNm_f32









floatPATrqOvCmdRqst_HwNm_f32









booleanHaLFActive_Cnt_lgc









booleanDSTActive_Cnt_lgc









floatVehicleSpeed_Kph_f32









uint8DSTState_Cnt_u08









uint8HalfTOState_Cnt_u08









uint8PrkAssistState_Cnt_u08









floatOpTrqOvr_MtrNm_f32









floatIpTrqOvr_HwNm_f32









uint8ActiveFunctionBits_Cnt_u08









booleanDSTSlewComplete_Cnt_lgc









booleanHaLFSlewComplete_Cnt_lgc









floatPAReturnSclFct_Uls_f32









floatDSTScalarSlew_Uls_M_f32









floatHaLFScalarSlew_Uls_M_f32









floatDSTSlew_HwNm_M_f32









floatHaLFSlew_MtrNm_M_f32









floatPPPASlew_HwNm_M_f32









booleanDSTLowSpdPri_Cnt_M_lgc









booleanPrevDSTActive_Cnt_M_lgc









booleanPrevDSTRampActive_Cnt_M_lgc









booleanPrevHaLFRampActive_Cnt_M_lgc









booleanPPPAPriority_Cnt_D_lgc









booleanSlewActive_Cnt_M_lgc









booleanPrevDSTSlewState_Cnt_M_lgc









booleanPrevHaLFSlewState_Cnt_M_lgc









booleanPrevPPPASlewState_Cnt_M_lgc









floatk_PPPAPriorityVehSpd_Kph_f32









floatk_RateLimit_UlspS_f32









floatk_DSTSlewRate_NmpS_f32









floatk_HaLFSlewRate_NmpS_f32









floatk_PPPASlewRate_NmpS_f32









u9p7_Tt_PPPAVehSpd_Kph_u9p7[3]









booleanPrkAsstSlewComplete_Cnt_lgc









floatk_HalFPICmpThresh_MtrNm_f32









booleanPICmpDisableLearning_Cnt_lgc





Sheet 3: Variable Range












































Nexteer EPS Unit Test Tool












Rev:2.7b
























Variable Range Definitions








Variable NameMax ValueMin Value








TrqOvCmdOut_HwNm_T_f32










SlewComplete_Cnt_T_lgc










CmdActive_Cnt_T_lgc










Slew_Uls_T_f32










PrevSlewState_Cnt_T_lgc










DSTScalar_Uls_T_f32










HaLFScalar_Uls_T_f32










HaLFPriActive_Cnt_T_lgc










PPPAPriActive_Cnt_T_lgc










DSTPriActive_Cnt_T_lgc










HaLFTrqOvCmdRqst_MtrNm_f32










DSTTrqOvCmdRqst_HwNm_f32










PATrqOvCmdRqst_HwNm_f32










HaLFActive_Cnt_lgc










DSTActive_Cnt_lgc










VehicleSpeed_Kph_f32










DSTState_Cnt_u08










HalfTOState_Cnt_u08










PrkAssistState_Cnt_u08










OpTrqOvr_MtrNm_f32










IpTrqOvr_HwNm_f32










ActiveFunctionBits_Cnt_u08










DSTSlewComplete_Cnt_lgc










HaLFSlewComplete_Cnt_lgc










PPPASlewComplete_Cnt_lgc










PAReturnSclFct_Uls_f32










DSTScalarSlew_Uls_M_f32










HaLFScalarSlew_Uls_M_f32










DSTSlew_HwNm_M_f32










HaLFSlew_MtrNm_M_f32










PPPASlew_HwNm_M_f32










DSTLowSpdPri_Cnt_M_lgc










PrevDSTActive_Cnt_M_lgc










PrevDSTRampActive_Cnt_M_lgc










PrevHaLFRampActive_Cnt_M_lgc










PPPAPriority_Cnt_D_lgc










SlewActive_Cnt_M_lgc










PrevDSTSlewState_Cnt_M_lgc










PrevHaLFSlewState_Cnt_M_lgc










PrevPPPASlewState_Cnt_M_lgc










k_PPPAPriorityVehSpd_Kph_f32










k_RateLimit_UlspS_f32










k_DSTSlewRate_NmpS_f32










k_HaLFSlewRate_NmpS_f32










k_PPPASlewRate_NmpS_f32










t_PPPAVehSpd_Kph_u9p7[3]










TrqOvCmdRqst_HwNm_T_f32










SlewRate_NmpS_T_f32










VehSpd_Kph_T_f32










DSTCmdActive_Cnt_T_lgc










PPPACmdActive_Cnt_T_lgc










HaLFCmdActive_Cnt_T_lgc










DSTEnable_Cnt_T_lgc










DSTSlewComplete_Cnt_T_lgc










HaLFEnable_Cnt_T_lgc










HaLFSlewComplete_Cnt_T_lgc










PrkAsstSlewComplete_Cnt_lgc










k_HalFPICmpThresh_MtrNm_f32










PICmpDisableLearning_Cnt_lgc











Sheet 4: ArbiterSlewLimit




















Nexteer EPS Unit Test Tool






Rev:2.7b






Test Setup


Number Of Calibrations0


Number Of Calibration Sets0


Calibration Sheet















Function(s) Under TestVariablesFunction Stubs
Function NameTestTypeTest VectorsSetReadFunction Name
ArbiterSlewLimitB21SlewActive_Cnt_M_lgcSlewActive_Cnt_M_lgc
ArbiterSlewLimitp5Slew_Uls_T_f32CmdActive_Cnt_T_lgc



PrevSlewState_Cnt_T_lgcTrqOvCmdOut_HwNm_T_f32




SlewComplete_Cnt_T_lgc




Slew_Uls_T_f32




PrevSlewState_Cnt_T_lgc

Sheet 5: ArbiterSlewLimit() TestType

ArbiterSlewLimitTS--


















TestTypeParamParamParamI/PI/PI/PO/PO/PO/PO/PO/PO/PExpected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionTrqOvCmdRqst_HwNm_T_f32SlewState_Cnt_T_lgcSlewRate_NmpS_T_f32SlewActive_Cnt_M_lgcSlew_Uls_T_f32PrevSlewState_Cnt_T_lgcSlewActive_Cnt_M_lgcCmdActive_Cnt_T_lgcTrqOvCmdOut_HwNm_T_f32SlewComplete_Cnt_T_lgcSlew_Uls_T_f32PrevSlewState_Cnt_T_lgcSlewActive_Cnt_M_lgcCmdActive_Cnt_T_lgcTrqOvCmdOut_HwNm_T_f32SlewComplete_Cnt_T_lgcSlew_Uls_T_f32PrevSlewState_Cnt_T_lgcP/FCPU Cycles
20PrevSlewState_Cnt_T_lgc==>Min-2.3556077480316210.492706.1560--------------------------








































































































































































































































Sheet 6: ArbiterSlewLimit() p

ArbiterSlewLimitTS--


















pParamParamParamI/PI/PI/PO/PO/PO/PO/PO/PO/PExpected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionTrqOvCmdRqst_HwNm_T_f32SlewState_Cnt_T_lgcSlewRate_NmpS_T_f32SlewActive_Cnt_M_lgcSlew_Uls_T_f32PrevSlewState_Cnt_T_lgcSlewActive_Cnt_M_lgcCmdActive_Cnt_T_lgcTrqOvCmdOut_HwNm_T_f32SlewComplete_Cnt_T_lgcSlew_Uls_T_f32PrevSlewState_Cnt_T_lgcSlewActive_Cnt_M_lgcCmdActive_Cnt_T_lgcTrqOvCmdOut_HwNm_T_f32SlewComplete_Cnt_T_lgcSlew_Uls_T_f32PrevSlewState_Cnt_T_lgcP/FCPU Cycles
1(SlewState_Cnt_T_lgc = True)==>TRUE411.5540477633476318.8150------------118.8087835311889608.808783531188961--

2(SlewState_Cnt_T_lgc = True)==>FALSE-10020-2.521------------0001-2.512000083923340--

3((SlewActive_Cnt_M_lgc = True) Or _
((SlewState_Cnt_T_lgc = True) And _
(PrevSlewState_Cnt_T_lgc = False)))==>TRUE
&&
(Abs_m(SlewRateInput_HwNm_T_f32 - Slew_Uls_T_f32) > FLT_EPSILON)==TRUE
6.2695420980453500.97511.6190------------111.6151000261306801.615100026130680--

4((SlewActive_Cnt_M_lgc = True) Or _
((SlewState_Cnt_T_lgc = True) And _
(PrevSlewState_Cnt_T_lgc = False)))==>TRUE
&&
(Abs_m(SlewRateInput_HwNm_T_f32 - Slew_Uls_T_f32) > FLT_EPSILON)==FALSE
-8.8190258741378800.04101------------010000--

5((SlewActive_Cnt_M_lgc = True) Or _
((SlewState_Cnt_T_lgc = True) And _
(PrevSlewState_Cnt_T_lgc = False)))==>FALSE
9.9406896233558700.50-40------------0001-3.997999906539920--








































































































































































































































Sheet 7: ArbiterSlewLimit() B

ArbiterSlewLimitTS--



















BParamParamParamI/PI/PI/PO/PO/PO/PO/PO/PO/PExpected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionTrqOvCmdRqst_HwNm_T_f32SlewState_Cnt_T_lgcSlewRate_NmpS_T_f32SlewActive_Cnt_M_lgcSlew_Uls_T_f32PrevSlewState_Cnt_T_lgcSlewActive_Cnt_M_lgcCmdActive_Cnt_T_lgcTrqOvCmdOut_HwNm_T_f32SlewComplete_Cnt_T_lgcSlew_Uls_T_f32PrevSlewState_Cnt_T_lgcSlewActive_Cnt_M_lgcCmdActive_Cnt_T_lgcTrqOvCmdOut_HwNm_T_f32SlewComplete_Cnt_T_lgcSlew_Uls_T_f32PrevSlewState_Cnt_T_lgcP/FCPU Cycles

1All Min-10000-100------------0001-100--


2All Max10121101------------01100101--


3TrqOvCmdRqst_HwNm_T_f32==>Min-100217.3161------------117.3080000877380407.308000087738040--


4TrqOvCmdRqst_HwNm_T_f32==>Max1000.15078842639923115.0941------------115.0933966636657705.093396663665770--


5TrqOvCmdRqst_HwNm_T_f32==>Pos411.5540477633476318.8150------------118.8087835311889608.808783531188961--


6TrqOvCmdRqst_HwNm_T_f32==>Zero0121-5.320------------11-5.311999797821040-5.311999797821041--


7TrqOvCmdRqst_HwNm_T_f32==>Neg-10020-2.521------------0001-2.512000083923340--


8SlewState_Cnt_T_lgc==>Min6.2695420980453500.97511.6190------------111.6151000261306801.615100026130680--


9SlewState_Cnt_T_lgc==>Max-9.7056295275688210.8761-2.531------------11-2.533504009246830-2.533504009246831--


10SlewRate_NmpS_T_f32==>Min7.104290425777440002.1581------------00012.157999992370610--


11SlewRate_NmpS_T_f32==>Max4.889795899391170213.2291------------113.2209999561309803.220999956130980--


12SlewRate_NmpS_T_f32==>Pos-9.04759210348129110-7.071------------01-9.047592103481291-7.073999881744381--


13SlewActive_Cnt_M_lgc==>Min-1.3053133487701401.240-8.710------------0001-8.705039978027340--


14SlewActive_Cnt_M_lgc==>Max8.1150061488151600.36913.3180------------113.3165240287780803.316524028778080--


15Slew_Uls_T_f32==>Min-2.15574043989182020-100------------0001-9.991999626159670--


16Slew_Uls_T_f32==>Max10020101------------00019.991999626159670--


17Slew_Uls_T_f32==>Pos8.3003625273704501.2080------------00017.995200157165530--


18Slew_Uls_T_f32==>Zero-8.8190258741378800.04101------------010000--


19Slew_Uls_T_f32==>Neg9.9406896233558700.50-40------------0001-3.997999906539920--


20PrevSlewState_Cnt_T_lgc==>Min-2.3556077480316210.492706.1560------------116.1540293693542506.154029369354251--


21PrevSlewState_Cnt_T_lgc==>Max1.0222370028495811.521-21------------11-1.993919968605040-1.993919968605041--



















































































































































































































































Sheet 8: ArbiterSlewLimit()

ArbiterSlewLimitTS--






















ParamParamParamI/PI/PI/PI/PI/PI/PO/PO/PO/PO/PO/PO/PExpected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionTrqOvCmdRqst_HwNm_T_f32SlewState_Cnt_T_lgcSlewRate_NmpS_T_f32SlewActive_Cnt_M_lgcTrqOvCmdRqst_HwNm_T_f32SlewState_Cnt_T_lgcSlewRate_NmpS_T_f32Slew_Uls_T_f32PrevSlewState_Cnt_T_lgc------------SlewActive_Cnt_M_lgcCmdActive_Cnt_T_lgcTrqOvCmdOut_HwNm_T_f32SlewComplete_Cnt_T_lgcSlew_Uls_T_f32PrevSlewState_Cnt_T_lgc--CPU Cycles











------------





--












































































































































































































































Sheet 9: ArbiterPriority




















Nexteer EPS Unit Test Tool






Rev:2.7b






Test Setup


Number Of Calibrations0


Number Of Calibration Sets0


Calibration Sheet















Function(s) Under TestVariablesFunction Stubs
Function NameTestTypeTest VectorsSetReadFunction Name
ArbiterPriorityB16DSTLowSpdPri_Cnt_M_lgcHaLFPriActive_Cnt_T_lgc
ArbiterPriorityp7k_PPPAPriorityVehSpd_Kph_f32PPPAPriActive_Cnt_T_lgc




DSTPriActive_Cnt_T_lgc




DSTLowSpdPri_Cnt_M_lgc

Sheet 10: ArbiterPriority() p

ArbiterPriorityTS--














pParamParamParamParamI/PI/PO/PO/PO/PO/PExpected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionVehSpd_Kph_T_f32DSTCmdActive_Cnt_T_lgcPPPACmdActive_Cnt_T_lgcHaLFCmdActive_Cnt_T_lgcDSTLowSpdPri_Cnt_M_lgck_PPPAPriorityVehSpd_Kph_f32HaLFPriActive_Cnt_T_lgcPPPAPriActive_Cnt_T_lgcDSTPriActive_Cnt_T_lgcDSTLowSpdPri_Cnt_M_lgcHaLFPriActive_Cnt_T_lgcPPPAPriActive_Cnt_T_lgcDSTPriActive_Cnt_T_lgcDSTLowSpdPri_Cnt_M_lgcP/FCPU Cycles
1(VehSpd_Kph_T_f32 > k_PPPAPriorityVehSpd_Kph_f32) ==>TRUE
&&
(DSTCmdActive_Cnt_T_lgc = True)==>TRUE
370.691986083984100011--------0010--

2(VehSpd_Kph_T_f32 > k_PPPAPriorityVehSpd_Kph_f32) ==>TRUE
&&
(HaLFCmdActive_Cnt_T_lgc = True) ==>TRUE
118.778472900391001023--------1000--

3(VehSpd_Kph_T_f32 > k_PPPAPriorityVehSpd_Kph_f32) ==>TRUE
&&
(HaLFCmdActive_Cnt_T_lgc = True) ==>FALSE
&&
(DSTCmdActive_Cnt_T_lgc = True)==>FALSE
236.413513183594010054--------0000--

4((PPPACmdActive_Cnt_T_lgc = True) And _
(DSTLowSpdPri_Cnt_T_lgc = False))==>TRUE
00110100--------0100--

5(DSTCmdActive_Cnt_T_lgc = True)==>TRUE33.36117553710941000122--------0011--

6((PPPACmdActive_Cnt_T_lgc = True) And _
(DSTLowSpdPri_Cnt_T_lgc = False)) ==>FALSE
&&
(DSTCmdActive_Cnt_T_lgc = True)==>FALSE
000000--------0000--

7( (PPPACmdActive_Cnt_T_lgc == TRUE) ==>TRUE
&&
(DSTLowSpdPri_Cnt_T_lgc == FALSE) )==FALSE
00111100--------0000--
































































































































































































Sheet 11: ArbiterPriority() B

ArbiterPriorityTS--














BParamParamParamParamI/PI/PO/PO/PO/PO/PExpected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionVehSpd_Kph_T_f32DSTCmdActive_Cnt_T_lgcPPPACmdActive_Cnt_T_lgcHaLFCmdActive_Cnt_T_lgcDSTLowSpdPri_Cnt_M_lgck_PPPAPriorityVehSpd_Kph_f32HaLFPriActive_Cnt_T_lgcPPPAPriActive_Cnt_T_lgcDSTPriActive_Cnt_T_lgcDSTLowSpdPri_Cnt_M_lgcHaLFPriActive_Cnt_T_lgcPPPAPriActive_Cnt_T_lgcDSTPriActive_Cnt_T_lgcDSTLowSpdPri_Cnt_M_lgcP/FCPU Cycles
1All Min000000--------0000--

2All Max5111111255--------0010--

3VehSpd_Kph_T_f32==>Min00110100--------0100--

4VehSpd_Kph_T_f32==>Max51100112--------1000--

5VehSpd_Kph_T_f32==>Pos17011003--------0010--

6DSTCmdActive_Cnt_T_lgc==>Min239.016113281250101200--------0000--

7DSTCmdActive_Cnt_T_lgc==>Max370.691986083984100011--------0010--

8PPPACmdActive_Cnt_T_lgc==>Min118.778472900391001023--------1000--

9PPPACmdActive_Cnt_T_lgc==>Max308.561157226563110143--------0010--

10HaLFCmdActive_Cnt_T_lgc==>Min236.413513183594010054--------0000--

11HaLFCmdActive_Cnt_T_lgc==>Max332.4372863769531110213--------0010--

12DSTLowSpdPri_Cnt_M_lgc==>Min33.36117553710941000122--------0011--

13DSTLowSpdPri_Cnt_M_lgc==>Max80.5005493164063010111--------0000--

14k_PPPAPriorityVehSpd_Kph_f32==>Min10010010--------0010--

15k_PPPAPriorityVehSpd_Kph_f32==>Max2001000255--------0011--

16k_PPPAPriorityVehSpd_Kph_f32==>Pos300010160--------0000--
































































































































































































Sheet 12: ArbiterRamping




















Nexteer EPS Unit Test Tool






Rev:2.7b






Test Setup


Number Of Calibrations0


Number Of Calibration Sets0


Calibration Sheet















Function(s) Under TestVariablesFunction Stubs
Function NameTestTypeTest VectorsSetReadFunction Name
ArbiterRampingb31k_RateLimit_UlspS_f32DSTScalarSlew_Uls_M_f32
ArbiterRampingp11DSTScalarSlew_Uls_M_f32HaLFScalarSlew_Uls_M_f32



HaLFScalarSlew_Uls_M_f32PrevDSTActive_Cnt_M_lgc



PrevDSTActive_Cnt_M_lgcPrevDSTRampActive_Cnt_M_lgc



PrevDSTRampActive_Cnt_M_lgcPrevHaLFRampActive_Cnt_M_lgc



PrevHaLFRampActive_Cnt_M_lgcDSTScalar_Uls_T_f32



DSTScalar_Uls_T_f32HaLFScalar_Uls_T_f32



HaLFScalar_Uls_T_f32


Sheet 13: ArbiterRamping() TestType

ArbiterRampingTS--


























TestTypeParamParamParamParamI/PI/PI/PI/PI/PI/PI/PI/PO/PO/PO/PO/PO/PO/PO/PExpected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionDSTEnable_Cnt_T_lgcDSTSlewComplete_Cnt_T_lgcHaLFEnable_Cnt_T_lgcHaLFSlewComplete_Cnt_T_lgck_RateLimit_UlspS_f32DSTScalarSlew_Uls_M_f32HaLFScalarSlew_Uls_M_f32PrevDSTActive_Cnt_M_lgcPrevDSTRampActive_Cnt_M_lgcPrevHaLFRampActive_Cnt_M_lgcDSTScalar_Uls_T_f32HaLFScalar_Uls_T_f32DSTScalarSlew_Uls_M_f32HaLFScalarSlew_Uls_M_f32PrevDSTActive_Cnt_M_lgcPrevDSTRampActive_Cnt_M_lgcPrevHaLFRampActive_Cnt_M_lgcDSTScalar_Uls_T_f32HaLFScalar_Uls_T_f32DSTScalarSlew_Uls_M_f32HaLFScalarSlew_Uls_M_f32PrevDSTActive_Cnt_M_lgcPrevDSTRampActive_Cnt_M_lgcPrevHaLFRampActive_Cnt_M_lgcDSTScalar_Uls_T_f32HaLFScalar_Uls_T_f32P/FCPU Cycles
1DSTSlewComplete_Cnt_T_lgc==>Max010135.960.70.2610110.36--------------0.5561599731445310.1161599978804590110.5561599731445310.116159997880459--
























































































































































































































































































































Sheet 14: ArbiterRamping() p

ArbiterRampingTS--


























pParamParamParamParamI/PI/PI/PI/PI/PI/PI/PI/PO/PO/PO/PO/PO/PO/PO/PExpected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionDSTEnable_Cnt_T_lgcDSTSlewComplete_Cnt_T_lgcHaLFEnable_Cnt_T_lgcHaLFSlewComplete_Cnt_T_lgck_RateLimit_UlspS_f32DSTScalarSlew_Uls_M_f32HaLFScalarSlew_Uls_M_f32PrevDSTActive_Cnt_M_lgcPrevDSTRampActive_Cnt_M_lgcPrevHaLFRampActive_Cnt_M_lgcDSTScalar_Uls_T_f32HaLFScalar_Uls_T_f32DSTScalarSlew_Uls_M_f32HaLFScalarSlew_Uls_M_f32PrevDSTActive_Cnt_M_lgcPrevDSTRampActive_Cnt_M_lgcPrevHaLFRampActive_Cnt_M_lgcDSTScalar_Uls_T_f32HaLFScalar_Uls_T_f32DSTScalarSlew_Uls_M_f32HaLFScalarSlew_Uls_M_f32PrevDSTActive_Cnt_M_lgcPrevDSTRampActive_Cnt_M_lgcPrevHaLFRampActive_Cnt_M_lgcDSTScalar_Uls_T_f32HaLFScalar_Uls_T_f32P/FCPU Cycles
1((DSTEnable_Cnt_T_lgc = True) Or _
(DSTSlewComplete_Cnt_T_lgc = False))==>TRUE
100172.590.510010.971--------------0.7903599739074710.7096400260925291110.7903599739074710.709640026092529--

2((DSTEnable_Cnt_T_lgc = True) Or _
(DSTSlewComplete_Cnt_T_lgc = False))==>FALSE
011035.960.70.2601010.36--------------0.5561599731445310.4038400053977970110.5561599731445310.403840005397797--

3((HaLFEnable_Cnt_T_lgc = True) Or _
(HaLFSlewComplete_Cnt_T_lgc = False))==>TRUE
&&
(DSTActive_Cnt_T_lgc = False)==>TRUE
000135.910.90.060010.5731--------------1010010--

4((HaLFEnable_Cnt_T_lgc = True) Or _
(HaLFSlewComplete_Cnt_T_lgc = False))==>TRUE
&&
(DSTActive_Cnt_T_lgc = False)==>FALSE
101020.630.611100.410.09--------------0.6825199723243710.9174799919128421110.6825199723243710.917479991912842--

5((HaLFEnable_Cnt_T_lgc = True) Or _
(HaLFSlewComplete_Cnt_T_lgc = False))==FALSE
100100.7810000.360.97--------------0.779999971389771110010--

6(((DSTActive_Cnt_T_lgc = True) And _
(PrevDSTActive_Cnt_M_lgc = False) And _
(HaLFActive_Cnt_T_lgc = True)) Or _
(PrevDSTRampActive_Cnt_M_lgc = True) Or _
(PrevHaLFRampActive_Cnt_M_lgc = True))==>TRUE
&&
((DSTScalar_Uls_T_f32 > D_ZERO_ULS_F32) And _
(DSTScalar_Uls_T_f32 < D_ONE_ULS_F32))==>TRUE
011114.080.6711100.56220.1--------------0.61368000507354710100.6136800050735471--

7((DSTScalar_Uls_T_f32 > D_ZERO_ULS_F32) And _
(DSTScalar_Uls_T_f32 < D_ONE_ULS_F32)) ==>FALSE
0010770.5360.460010.090.21--------------0.8439999818801880.1519999951124191110.8439999818801880.151999995112419--

8((HaLFScalar_Uls_T_f32 > D_ZERO_ULS_F32) And _
(HaLFScalar_Uls_T_f32 < D_ONE_ULS_F32))==TRUE
100018.89110000.10.1--------------10.92444002628326410110.924440026283264--

9((HaLFScalar_Uls_T_f32 > D_ZERO_ULS_F32) And _
(HaLFScalar_Uls_T_f32 < D_ONE_ULS_F32))==FALSE
0010770.5360.460010.090.21--------------0.8439999818801880.1519999951124191110.8439999818801880.151999995112419--

10(((DSTActive_Cnt_T_lgc = True) And _
(PrevDSTActive_Cnt_M_lgc = False) And _
(HaLFActive_Cnt_T_lgc = True)) Or _
(PrevDSTRampActive_Cnt_M_lgc = True) Or _
(PrevHaLFRampActive_Cnt_M_lgc = True)) ==>FALSE
010077.7111000.211--------------0.689199984073639100001--

11( ( (DSTActive_Cnt_T_lgc == TRUE) &&
(PrevDSTActive_Cnt_M_lgc == FALSE) &&
(HaLFActive_Cnt_T_lgc == TRUE) ) ||
(PrevDSTRampActive_Cnt_M_lgc == TRUE) ||
(PrevHaLFRampActive_Cnt_M_lgc == TRUE)==>TRUE )
010135.960.70.2610110.36--------------0.5561599731445310.1161599978804590110.5561599731445310.116159997880459--
























































































































































































































































































































Sheet 15: ArbiterRamping() b

ArbiterRampingTS--


























bParamParamParamParamI/PI/PI/PI/PI/PI/PI/PI/PO/PO/PO/PO/PO/PO/PO/PExpected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionDSTEnable_Cnt_T_lgcDSTSlewComplete_Cnt_T_lgcHaLFEnable_Cnt_T_lgcHaLFSlewComplete_Cnt_T_lgck_RateLimit_UlspS_f32DSTScalarSlew_Uls_M_f32HaLFScalarSlew_Uls_M_f32PrevDSTActive_Cnt_M_lgcPrevDSTRampActive_Cnt_M_lgcPrevHaLFRampActive_Cnt_M_lgcDSTScalar_Uls_T_f32HaLFScalar_Uls_T_f32DSTScalarSlew_Uls_M_f32HaLFScalarSlew_Uls_M_f32PrevDSTActive_Cnt_M_lgcPrevDSTRampActive_Cnt_M_lgcPrevHaLFRampActive_Cnt_M_lgcDSTScalar_Uls_T_f32HaLFScalar_Uls_T_f32DSTScalarSlew_Uls_M_f32HaLFScalarSlew_Uls_M_f32PrevDSTActive_Cnt_M_lgcPrevDSTRampActive_Cnt_M_lgcPrevHaLFRampActive_Cnt_M_lgcDSTScalar_Uls_T_f32HaLFScalar_Uls_T_f32P/FCPU Cycles
1All Min000000000000--------------0010000--

2All Max11111001111111--------------10.60000002384185810110.600000023841858--

3DSTEnable_Cnt_T_lgc==>Min001183.280.20.6401010.41--------------0.5331199765205380.3068799972534181110.5331199765205380.306879997253418--

4DSTEnable_Cnt_T_lgc==>Max100172.590.510010.971--------------0.7903599739074710.7096400260925291110.7903599739074710.709640026092529--

5DSTSlewComplete_Cnt_T_lgc==>Min001122.470.48110000.0580.5622--------------0.5708799958229060.9101200103759771110.5708799958229060.910120010375977--

6DSTSlewComplete_Cnt_T_lgc==>Max011035.960.70.2601010.36--------------0.5561599731445310.4038400053977970110.5561599731445310.403840005397797--

7HaLFEnable_Cnt_T_lgc==>Min000135.910.90.060010.5731--------------1010010--

8HaLFEnable_Cnt_T_lgc==>Max101020.630.611100.410.09--------------0.6825199723243710.9174799919128421110.6825199723243710.917479991912842--

9HaLFSlewComplete_Cnt_T_lgc==>Min101063.620.540.4800111--------------0.794480025768280.2255199998617171110.794480025768280.225519999861717--

10HaLFSlewComplete_Cnt_T_lgc==>Max011114.080.6711100.56220.1--------------0.61368000507354710100.6136800050735471--

11k_RateLimit_UlspS_f32==>Min100100.7810000.360.97--------------0.779999971389771110010--

12k_RateLimit_UlspS_f32==>Max101010010.7910010.94--------------10.38999998569488510010--

13k_RateLimit_UlspS_f32==>Pos0010770.5360.460010.090.21--------------0.8439999818801880.1519999951124191110.8439999818801880.151999995112419--

14DSTScalarSlew_Uls_M_f32==>Min101042.910111010.72--------------0.1716399937868120.8283600211143491110.1716399937868120.828360021114349--

15DSTScalarSlew_Uls_M_f32==>Max100018.89110000.10.1--------------10.92444002628326410110.924440026283264--

16DSTScalarSlew_Uls_M_f32==>Pos000150.040.50.920110.970.21--------------0.7001600265502930.7198399901390081110.7001600265502930.719839990139008--

17HaLFScalarSlew_Uls_M_f32==>Min100098.280.801100.940.41--------------1010010--

18HaLFScalarSlew_Uls_M_f32==>Max010077.7111000.211--------------0.689199984073639100001--

19HaLFScalarSlew_Uls_M_f32==>Pos101042.9100.9211010.72--------------0.1716399937868120.7483599781990051110.1716399937868120.748359978199005--

20PrevDSTActive_Cnt_M_lgc==>Min110048.940.20.310100.720.5622--------------0.3957599997520450.1142399981617931110.3957599997520450.114239998161793--

21PrevDSTActive_Cnt_M_lgc==>Max010055.240.50.21000.10.36--------------0.279040008783340.42096000909805300001--

22PrevDSTRampActive_Cnt_M_lgc==>Min01113.8570.610000.211--------------0.584572017192841100001--

23PrevDSTRampActive_Cnt_M_lgc==>Max001065.420.5410110.720.09--------------0.8016800284385680.7383199930191041110.8016800284385680.738319993019104--

24PrevHaLFRampActive_Cnt_M_lgc==>Min100134.370.780.690000.11--------------0.9174799919128420.55251997709274310010--

25PrevHaLFRampActive_Cnt_M_lgc==>Max011011.840.2101110.1--------------0.15263999998569510100.1526399999856951--

26DSTScalar_Uls_T_f32==>Min110177.930.4810.4600000.97--------------0.7927200198173520.14827999472618110010--

27DSTScalar_Uls_T_f32==>Max111136.161110110.94--------------10.85535997152328510110.855359971523285--

28DSTScalar_Uls_T_f32==>Pos100041.610.20.130100.50.21--------------0.36643999814987201100.3664399981498720--

29HaLFScalar_Uls_T_f32==>Min100175.50.50.261110.4230--------------0.80199998617172201100.8019999861717220--

30HaLFScalar_Uls_T_f32==>Max100144.090.48110000.971--------------0.6573600172996520.82363998889923110010--

31HaLFScalar_Uls_T_f32==>Pos001072.70.111000.940.5--------------0.3907999992370610.70920002460479710010--
























































































































































































































































































































Sheet 16: ArbLmt_Per1




















Nexteer EPS Unit Test Tool






Rev:2.7b






Test Setup


Number Of Calibrations6


Number Of Calibration Sets3


Calibration Sheetcals














Function(s) Under TestVariablesFunction Stubs
Function NameTestTypeTest VectorsSetReadFunction Name
ArbLmt_Per1b83k_DSTSlewRate_NmpS_f32ActiveFunctionBits_Cnt_u08
ArbLmt_Per1p16k_HaLFSlewRate_NmpS_f32DSTSlewComplete_Cnt_lgc



k_PPPAPriorityVehSpd_Kph_f32HaLFSlewComplete_Cnt_lgc



k_PPPASlewRate_NmpS_f32IpTrqOvr_HwNm_f32



k_RateLimit_UlspS_f32OpTrqOvr_MtrNm_f32



DSTActive_Cnt_lgcPAReturnSclFct_Uls_f32



DSTState_Cnt_u08PrkAsstSlewComplete_Cnt_lgc



DSTTrqOvCmdRqst_HwNm_f32DSTLowSpdPri_Cnt_M_lgc



HaLFActive_Cnt_lgcDSTScalarSlew_Uls_M_f32



HalfTOState_Cnt_u08HaLFScalarSlew_Uls_M_f32



HaLFTrqOvCmdRqst_MtrNm_f32PrevDSTActive_Cnt_M_lgc



PATrqOvCmdRqst_HwNm_f32PrevDSTRampActive_Cnt_M_lgc



PrkAssistState_Cnt_u08PrevHaLFRampActive_Cnt_M_lgc



VehicleSpeed_Kph_f32SlewActive_Cnt_M_lgc



t_PPPAVehSpd_Kph_u9p7[3]DSTSlew_HwNm_M_f32



DSTLowSpdPri_Cnt_M_lgcHaLFSlew_MtrNm_M_f32



DSTScalarSlew_Uls_M_f32PPPASlew_HwNm_M_f32



HaLFScalarSlew_Uls_M_f32PrevDSTSlewState_Cnt_M_lgc



DSTSlew_HwNm_M_f32PrevHaLFSlewState_Cnt_M_lgc



HaLFSlew_MtrNm_M_f32PrevPPPASlewState_Cnt_M_lgc



PPPASlew_HwNm_M_f32PICmpDisableLearning_Cnt_lgc



PrevDSTSlewState_Cnt_M_lgc




PrevHaLFSlewState_Cnt_M_lgc




PrevPPPASlewState_Cnt_M_lgc




PrevDSTActive_Cnt_M_lgc




PrevDSTRampActive_Cnt_M_lgc




PrevHaLFRampActive_Cnt_M_lgc




SlewActive_Cnt_M_lgc




k_HalFPICmpThresh_MtrNm_f32


Sheet 17: cals

















Nexteer EPS Unit Test Tool






Rev:2.7b






Unit Test Calibration Sets

Cal NameCal Data TypeCalSet# 1CalSet# 2CalSet# 3
1t2_HwtX01_HwNm_u8p8[10]u8p8_T0, 0, 0, 0, 0, 0, 0, 0, 0, 010, 10, 10, 10, 10, 10, 10, 10, 10, 100.3, 0.5, 0.69921875, 0.8984375, 1.1, 1.3, 1.5, 1.69921875, 1.8984375, 2.1
2t2_HwtX02_HwNm_u8p8[10]u8p8_T0, 0, 0, 0, 0, 0, 0, 0, 0, 010, 10, 10, 10, 10, 10, 10, 10, 10, 101.3, 1.3984375, 1.5, 1.6, 1.69921875, 1.8, 1.8984375, 2, 2.1, 2.19921875
3t2_HwtX03_HwNm_u8p8[10]u8p8_T0, 0, 0, 0, 0, 0, 0, 0, 0, 010, 10, 10, 10, 10, 10, 10, 10, 10, 102.3, 2.3984375, 2.5, 2.6, 2.69921875, 2.8, 2.8984375, 3, 3.1, 3.19921875
4t2_AsstY01_MtrNm_s4p11[10]s4p11_T-0.1, -0.1, -0.1, -0.1, -0.1, -0.1, -0.1, -0.1, -0.1, -0.115.99951171875 , 15.99951171875 , 15.99951171875 , 15.99951171875 , 15.99951171875 , 15.99951171875 , 15.99951171875 , 15.99951171875 , 15.99951171875 , 15.999511718751.2998046875, 1.5, 1.7, 1.89990234375, 2.1, 2.2998046875, 2.5, 2.7, 2.89990234375, 3.1
5t2_AsstY02_MtrNm_s4p11[10]s4p11_T-0.1, -0.1, -0.1, -0.1, -0.1, -0.1, -0.1, -0.1, -0.1, -0.115.99951171875 , 15.99951171875 , 15.99951171875 , 15.99951171875 , 15.99951171875 , 15.99951171875 , 15.99951171875 , 15.99951171875 , 15.99951171875 , 15.9995117187510.7998046875, 11, 11.2, 11.39990234375, 11.6, 11.7998046875, 12, 12.2, 12.39990234375, 12.6
6t2_AsstY03_MtrNm_s4p11[10]s4p11_T-0.1, -0.1, -0.1, -0.1, -0.1, -0.1, -0.1, -0.1, -0.1, -0.115.99951171875 , 15.99951171875 , 15.99951171875 , 15.99951171875 , 15.99951171875 , 15.99951171875 , 15.99951171875 , 15.99951171875 , 15.99951171875 , 15.9995117187512.2998046875, 12.39990234375, 12.5, 12.6, 12.7, 12.7998046875, 12.89990234375, 13, 13.1, 13.2



















































































































































































































































































































































































































































































































Sheet 18: ArbLmt_Per1() p

ArbLmt_Per1TS--








































































pCal SetI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PExpected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Test StatusPerf. MetricsComments
Vector NumberVector Description
k_DSTSlewRate_NmpS_f32k_HaLFSlewRate_NmpS_f32k_PPPAPriorityVehSpd_Kph_f32k_PPPASlewRate_NmpS_f32k_RateLimit_UlspS_f32DSTActive_Cnt_lgcDSTState_Cnt_u08DSTTrqOvCmdRqst_HwNm_f32HaLFActive_Cnt_lgcHalfTOState_Cnt_u08HaLFTrqOvCmdRqst_MtrNm_f32PATrqOvCmdRqst_HwNm_f32PrkAssistState_Cnt_u08VehicleSpeed_Kph_f32t_PPPAVehSpd_Kph_u9p7[3]DSTLowSpdPri_Cnt_M_lgcDSTScalarSlew_Uls_M_f32HaLFScalarSlew_Uls_M_f32DSTSlew_HwNm_M_f32HaLFSlew_MtrNm_M_f32PPPASlew_HwNm_M_f32PrevDSTSlewState_Cnt_M_lgcPrevHaLFSlewState_Cnt_M_lgcPrevPPPASlewState_Cnt_M_lgcPrevDSTActive_Cnt_M_lgcPrevDSTRampActive_Cnt_M_lgcPrevHaLFRampActive_Cnt_M_lgcSlewActive_Cnt_M_lgck_HalFPICmpThresh_MtrNm_f32ActiveFunctionBits_Cnt_u08DSTSlewComplete_Cnt_lgcHaLFSlewComplete_Cnt_lgcIpTrqOvr_HwNm_f32OpTrqOvr_MtrNm_f32PAReturnSclFct_Uls_f32PrkAsstSlewComplete_Cnt_lgcDSTLowSpdPri_Cnt_M_lgcDSTScalarSlew_Uls_M_f32HaLFScalarSlew_Uls_M_f32PrevDSTActive_Cnt_M_lgcPrevDSTRampActive_Cnt_M_lgcPrevHaLFRampActive_Cnt_M_lgcSlewActive_Cnt_M_lgcDSTSlew_HwNm_M_f32HaLFSlew_MtrNm_M_f32PPPASlew_HwNm_M_f32PrevDSTSlewState_Cnt_M_lgcPrevHaLFSlewState_Cnt_M_lgcPrevPPPASlewState_Cnt_M_lgcPICmpDisableLearning_Cnt_lgcActiveFunctionBits_Cnt_u08DSTSlewComplete_Cnt_lgcHaLFSlewComplete_Cnt_lgcIpTrqOvr_HwNm_f32OpTrqOvr_MtrNm_f32PAReturnSclFct_Uls_f32PrkAsstSlewComplete_Cnt_lgcDSTLowSpdPri_Cnt_M_lgcDSTScalarSlew_Uls_M_f32HaLFScalarSlew_Uls_M_f32PrevDSTActive_Cnt_M_lgcPrevDSTRampActive_Cnt_M_lgcPrevHaLFRampActive_Cnt_M_lgcSlewActive_Cnt_M_lgcDSTSlew_HwNm_M_f32HaLFSlew_MtrNm_M_f32PPPASlew_HwNm_M_f32PrevDSTSlewState_Cnt_M_lgcPrevHaLFSlewState_Cnt_M_lgcPrevPPPASlewState_Cnt_M_lgcPICmpDisableLearning_Cnt_lgcP/FCPU Cycles
1((DSTState_Cnt_T_u08 = 3) Or _
(DSTState_Cnt_T_u08 = 5) Or _
(DSTState_Cnt_T_u08 = 6) Or _
(DSTState_Cnt_T_u08 = 7)) ==>FALSE
320.262550.7720.63168.84311-4.9-0.1443273.72919, 20, 2100.7210.533-4.466-1.592-7.52600000111------------------------------------------200-3.5820924133308801000.8035200238227840.450480014085771111-4.45800018310547-1.59303998947144-7.522920131683351100--

2((DSTState_Cnt_T_u08 = 3) Or _
(DSTState_Cnt_T_u08 = 5) Or _
(DSTState_Cnt_T_u08 = 6) Or _
(DSTState_Cnt_T_u08 = 7)) ==>TRUE
320.96231.71063.6211-8.89023.947.6504032.308137, 138, 13900.77710.570.08-2.04100000102------------------------------------------0110011010.74551999568939210100.5619999766349790.0761599987745285-2.040999889373780000--

3(HaLFTOState_Cnt_T_u08 = 1)==>TRUE320.8112.867272.5917-6.82010.25-0.5221242.19613, 14, 15011-0.995-6.3730.27611100113------------------------------------------200-1.00300002098083010010.7096400260925291011-1.00300002098083-6.369760036468510.268000006675721110--

4(HaLFTOState_Cnt_T_u08 = 1)==>FALSE312132.61290.4904-3.36128.8-2.712339.14611, 12, 1310.4380.66-4.801-8.22-2.52910001014------------------------------------------200-3.8374081476000601010.7999600172042850.2980400025844571111-4.79699993133545-8.21199989318848-2.520999908447270000--

5PrkAssistState_Cnt_T_u08 = 1) ==>TRUE30.860193.79222.4704-0.8502-8.2-8.9781120.861182, 183, 18410.4381106.6611.10201111105------------------------------------------011001100.3481200039386750.91012001037597701109.996560096740726.660999774932861.093999981880190010--

6PrkAssistState_Cnt_T_u08 = 1) ==>FALSE30.92204.971.2235.9611-1.1118.810315.205121, 122, 12310.63719.758-6.715-1.99800011110------------------------------------------2007.6166256952677701010.780839979648590.8561599850654611119.7544002532959-6.70699977874756-1.993119955062870100--

7(DSTPriActive_Cnt_T_lgc = True) ==>TRUE320.091890.5258.4715-4.9612-0.5-2.9880423.417199, 200, 20110.7490.983-8.8893.917-4.73900110101------------------------------------------200-8.7289568197076101000.9828799962997440.7491199970245361111-8.880999565124513.91664004325867-4.736919879913331000--

8(DSTPriActive_Cnt_T_lgc = True) ==>FALSE30.860193.79222.4704-0.8502-8.2-8.9781120.861182, 183, 18410.4381106.6611.10201111102------------------------------------------011001100.3481200039386750.91012001037597701109.996560096740726.660999774932861.093999981880190010--

9(PPPAPriActive_Cnt_T_lgc = True) ==>TRUE312132.61290.4904-3.36128.8-2.712339.14611, 12, 1300.4380.66-4.801-8.22-2.52910001013------------------------------------------1000-8.800000190734860000.7999600172042850.2980400025844571111-4.79699993133545-8.21199989318848-2.520999908447270000--

10(PPPAPriActive_Cnt_T_lgc = True) ==>FALSE30.860193.79222.4704-0.8502-8.2-8.9781120.861182, 183, 18410.4381106.6611.10201111104------------------------------------------011001100.3481200039386750.91012001037597701109.996560096740726.660999774932861.093999981880190010--

11(HaLFPriActive_Cnt_T_lgc = True)==>TRUE30.92101.2235.9611-1.1118.810315.205121, 122, 12310.63719.758-6.715-1.99800011100------------------------------------------4100-5.742264830406551000.780839979648590.8561599850654611119.7544002532959-6.70699977874756-1.993119955062870101--

12(HaLFPriActive_Cnt_T_lgc = True)==>FALSE320.13102.811.1918.8914-5.5803-7.7-6.6823458.2151, 2, 310.3261-0.893-4.584-9.1401001010------------------------------------------200-0.35538060371580101000.4015600085258480.9244400262832641111-0.884999990463257-4.58347988128662-9.135239601135250000--

13(HaLFPriActive_Cnt_T_lgc = True)30.92101.2235.9611-1.1118.810315.205121, 122, 12310.63719.758-6.715-1.99800011100------------------------------------------4100-5.742264830406551000.780839979648590.8561599850654611119.7544002532959-6.70699977874756-1.993119955062870101--

14(Abs_m(HaLFTrqOvCmdOut_HwNm_T_f32 * HaLFScalar_Uls_T_f32) >= k_HalFPICmpThresh_MtrNm_f32) = TRUE30.92204.971.2235.9611-1.1118.810315.205121, 122, 12310.63719.758-6.715-1.99800011110------------------------------------------2007.6166256952677701010.780839979648590.8561599850654611119.7544002532959-6.70699977874756-1.993119955062870100--

15(Abs_m(HaLFTrqOvCmdOut_HwNm_T_f32 * HaLFScalar_Uls_T_f32) >= k_HalFPICmpThresh_MtrNm_f32) = FALSE320.96231.71063.6211-8.89003.947.6504032.308137, 138, 13900.77710.570.08-2.04100000104------------------------------------------0110011010.74551999568939210100.5619999766349790.0761599987745285-2.040999889373780000--

16(DSTState_Cnt_T_u08 == 0x03U) = TRUE || (DSTState_Cnt_T_u08 == 0x05U) || (DSTState_Cnt_T_u08 == 0x06U) || (DSTState_Cnt_T_u08 == 0x07U)31.240.89106.6616.15803-9.22128.88.57530350.50515, 16, 1700.8331108.81.51211100010------------------------------------------2008.5720659075402101000.8576319813728330.97536802291870111119.995039939880378.796440124511721.508000016212461000--




































































































































































































































































































































































































































































































































































































































































































































































































Sheet 19: ArbLmt_Per1() b

ArbLmt_Per1TS--








































































bCal SetI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PExpected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Test StatusPerf. MetricsComments
Vector NumberVector Description
k_DSTSlewRate_NmpS_f32k_HaLFSlewRate_NmpS_f32k_PPPAPriorityVehSpd_Kph_f32k_PPPASlewRate_NmpS_f32k_RateLimit_UlspS_f32DSTActive_Cnt_lgcDSTState_Cnt_u08DSTTrqOvCmdRqst_HwNm_f32HaLFActive_Cnt_lgcHalfTOState_Cnt_u08HaLFTrqOvCmdRqst_MtrNm_f32PATrqOvCmdRqst_HwNm_f32PrkAssistState_Cnt_u08VehicleSpeed_Kph_f32t_PPPAVehSpd_Kph_u9p7[3]DSTLowSpdPri_Cnt_M_lgcDSTScalarSlew_Uls_M_f32HaLFScalarSlew_Uls_M_f32DSTSlew_HwNm_M_f32HaLFSlew_MtrNm_M_f32PPPASlew_HwNm_M_f32PrevDSTSlewState_Cnt_M_lgcPrevHaLFSlewState_Cnt_M_lgcPrevPPPASlewState_Cnt_M_lgcPrevDSTActive_Cnt_M_lgcPrevDSTRampActive_Cnt_M_lgcPrevHaLFRampActive_Cnt_M_lgcSlewActive_Cnt_M_lgck_HalFPICmpThresh_MtrNm_f32ActiveFunctionBits_Cnt_u08DSTSlewComplete_Cnt_lgcHaLFSlewComplete_Cnt_lgcIpTrqOvr_HwNm_f32OpTrqOvr_MtrNm_f32PAReturnSclFct_Uls_f32PrkAsstSlewComplete_Cnt_lgcDSTLowSpdPri_Cnt_M_lgcDSTScalarSlew_Uls_M_f32HaLFScalarSlew_Uls_M_f32PrevDSTActive_Cnt_M_lgcPrevDSTRampActive_Cnt_M_lgcPrevHaLFRampActive_Cnt_M_lgcSlewActive_Cnt_M_lgcDSTSlew_HwNm_M_f32HaLFSlew_MtrNm_M_f32PPPASlew_HwNm_M_f32PrevDSTSlewState_Cnt_M_lgcPrevHaLFSlewState_Cnt_M_lgcPrevPPPASlewState_Cnt_M_lgcPICmpDisableLearning_Cnt_lgcActiveFunctionBits_Cnt_u08DSTSlewComplete_Cnt_lgcHaLFSlewComplete_Cnt_lgcIpTrqOvr_HwNm_f32OpTrqOvr_MtrNm_f32PAReturnSclFct_Uls_f32PrkAsstSlewComplete_Cnt_lgcDSTLowSpdPri_Cnt_M_lgcDSTScalarSlew_Uls_M_f32HaLFScalarSlew_Uls_M_f32PrevDSTActive_Cnt_M_lgcPrevDSTRampActive_Cnt_M_lgcPrevHaLFRampActive_Cnt_M_lgcSlewActive_Cnt_M_lgcDSTSlew_HwNm_M_f32HaLFSlew_MtrNm_M_f32PPPASlew_HwNm_M_f32PrevDSTSlewState_Cnt_M_lgcPrevHaLFSlewState_Cnt_M_lgcPrevPPPASlewState_Cnt_M_lgcPICmpDisableLearning_Cnt_lgcP/FCPU Cycles
1All Min10000000-1000-8.8-10000, 0, 0000-10-8.8-1000000000------------------------------------------01100110000000-10-8.80000019073486-100000--

2All Max22225521001710138.8103512255, 255, 255111108.81011111115------------------------------------------20110011010.6000000238418581010108.791999816894539.991999626159671000--

3k_DSTSlewRate_NmpS_f32==>Min301.33200.82283.2812-8.76107.67-0.1991404.471186, 187, 18800.2380.334-9.8612.4452.45600001111------------------------------------------200-5.6318145888344601000.5711200237274170.0008800000068731611111-9.861000061035162.43968009948732.447999954223630010--

4k_DSTSlewRate_NmpS_f32==>Max32183.252255.88077.984006.992.41250138.1410, 11, 1200.66511.413.5473.61411010110------------------------------------------2001.2599213481012701000.8885200023651120.7764800190925611111.417999982833863.542999982833863.605999946594241000--

5k_DSTSlewRate_NmpS_f32==>Pos312132.61290.4904-3.36128.8-2.712339.14611, 12, 1300.4380.66-4.801-8.22-2.52910001013------------------------------------------1000-8.800000190734860000.7999600172042850.2980400025844571111-4.79699993133545-8.21199989318848-2.520999908447270000--

6k_HaLFSlewRate_NmpS_f32==>Min30.860193.79222.4704-0.8502-8.2-8.9781120.861182, 183, 18410.4381106.6611.10201111104------------------------------------------011001100.3481200039386750.91012001037597701109.996560096740726.660999774932861.093999981880190010--

7k_HaLFSlewRate_NmpS_f32==>Max30.92101.2235.9611-1.1118.810315.205121, 122, 12310.63719.758-6.715-1.99800011100------------------------------------------4100-5.742264830406551000.780839979648590.8561599850654611119.7544002532959-6.70699977874756-1.993119955062870101--

8k_HaLFSlewRate_NmpS_f32==>Pos32183.252255.88077.984006.992.41250138.1410, 11, 1200.66511.413.5473.61411010110------------------------------------------2001.2599213481012701000.8885200023651120.7764800190925611111.417999982833863.542999982833863.605999946594241000--

9k_PPPAPriorityVehSpd_Kph_f32==>Min30.040.760235.9110-8.8101-3.4-4.2120191.12715, 16, 1700.6930.176-1.5510.751.77810010011------------------------------------------200-1.5508400201797501000.8366400003433230.03235999867320061001-1.550840020179750.7469599843025211.769999980926510100--

10k_PPPAPriorityVehSpd_Kph_f32==>Max320.262550.7720.63168.84313-4.9-0.1443273.72919, 20, 2100.7210.533-4.466-1.592-7.52600000112------------------------------------------200-3.5820924133308801000.8035200238227840.450480014085771111-4.45800018310547-1.59096002578735-7.522920131683351000--

11k_PPPAPriorityVehSpd_Kph_f32==>Pos30.92101.2235.9611-1.1118.810315.205121, 122, 12310.63719.758-6.715-1.99800011100------------------------------------------4100-5.742264830406551000.780839979648590.8561599850654611119.7544002532959-6.70699977874756-1.993119955062870101--

12k_PPPASlewRate_NmpS_f32==>Min320.96231.71063.6211-8.89003.947.6504032.308137, 138, 13900.77710.570.08-2.04100000104------------------------------------------0110011010.74551999568939210100.5619999766349790.0761599987745285-2.040999889373780000--

13k_PPPASlewRate_NmpS_f32==>Max30.132224.19214.08176.38811-3.54.8520358.45314, 15, 1600.80518.5614.9072.62901001005------------------------------------------2007.3733128957273901000.8613200187683110.94367998838424711118.560480117797854.899000167846682.621000051498411100--

14k_PPPASlewRate_NmpS_f32==>Pos31.240.89106.6616.15803-9.22128.88.57530350.50515, 16, 1700.8331108.81.51211100010------------------------------------------2008.5720659075402101000.8576319813728330.97536802291870111119.995039939880378.796440124511721.508000016212461000--

15k_RateLimit_UlspS_f32==>Min320.731.5092005-7.1302-5.3-5.6411124.08111, 12, 1300.840.7653.541-1.3171.62100101111------------------------------------------2002.967719900934701000.8399999737739560.76499998569488511113.53299999237061-1.314200043678281.613000035285951010--

16k_RateLimit_UlspS_f32==>Max321.44244.260.33100134.052013.37-7.6632239.597123, 124, 12500.8270.8255.019-6.2829.70611000012------------------------------------------10008.8000001907348600010.42500001192092910115.01100015640259-6.276239871978769.704680442810061100--

17k_RateLimit_UlspS_f32==>Pos31.120.76204.10.322201-4.4700-7.8-0.1412398124, 125, 126010.6791.2491.8386.15400101013------------------------------------------2001.24451994895935010010.59100002050399810111.244519948959351.834959983825686.152719974517820000--

18DSTActive_Cnt_lgc==>Min31.770.9970.6871.268.06002118.82.50013214.27135, 136, 13700.6721-9.3871.6752.64210110015------------------------------------------200-9.3799200057983401000.9442399740219120.7277600169181821001-9.379920005798341.678959965705872.637200117111210100--

19DSTActive_Cnt_lgc==>Max30.92101.2235.9611-1.1118.810315.205121, 122, 12310.63719.758-6.715-1.99800011100------------------------------------------4100-5.742264830406551000.780839979648590.8561599850654611119.7544002532959-6.70699977874756-1.993119955062870101--

20DSTState_Cnt_u08==>Min320.6142.9470.9398.28000.6291207.55622131.077148, 149, 15010.4870.9359.6725.5739.96900110010------------------------------------------2009.6639995574951201000.8801199793815610.54188001155853310019.663999557495125.570559978485119.96527957916260000--

21DSTState_Cnt_u08==>Max31.09242.0430.8877.7173.01200-6.74.28743176.212120, 121, 12210.960.0623.368-1.4988.8301110101------------------------------------------2003.3636400699615501001010013.36364006996155-1.490000009536748.82647991180421000--

22DSTState_Cnt_u08==>Pos31.571.76130.48238.43062.74101-6.96.24831394.71719, 20, 2110.3670.4725.85-7.5047.15810110012------------------------------------------2005.8437199592590301000.52072000503540.31828001141548210015.84371995925903-7.496960163116467.150000095367431110--

23DSTTrqOvCmdRqst_HwNm_f32==>Min322103.950.9248.9411-1012-2-8.911440.9141, 2, 3110.7484.3777.3135.12200101003------------------------------------------0110011010.55224001407623310104.368999958038337.304999828338625.118319988250730010--

24DSTTrqOvCmdRqst_HwNm_f32==>Max30.16227.171.1255.24101002-7.7-5.169288.876127, 128, 12900.1720.779-5.1813.857-5.67911010014------------------------------------------200-5.1803598403930701000.3929600119590760.5580400228500371001-5.180359840393073.84899997711182-5.674520015716550000--

25DSTTrqOvCmdRqst_HwNm_f32==>Pos31.770.9970.6871.268.06002118.82.50013214.27135, 136, 13700.6721-9.3871.6752.64210110015------------------------------------------200-9.3799200057983401000.9442399740219120.7277600169181821001-9.379920005798341.678959965705872.637200117111210100--

26DSTTrqOvCmdRqst_HwNm_f32==>Zero31.41.62164.6123.857140008.8103161.437194, 195, 196110.852-9.693-6.4481.36411101110------------------------------------------200-9.68739986419678010110.8365719914436341011-9.68739986419678-6.441520214080811.355999946594240000--

27DSTTrqOvCmdRqst_HwNm_f32==>Neg30.890.24217.361.2265.4217-4011.886.391287.326122, 123, 12410.28717.676-4.333-4.17211100101------------------------------------------211-2.1947200298309301110.5486800074577330.73831999301910411107.67244005203247-4.33203983306885-4.16711997985841100--

28HaLFActive_Cnt_lgc==>Min31.861.9127.48290.84118.69303-8.7-6.2781334.174111, 112, 11300.7170.309-5.846-5.5212.47911001012------------------------------------------200-5.838560104370120100101001-5.83856010437012-5.513400077819822.470999956130980010--

29HaLFActive_Cnt_lgc==>Max30.92101.2235.9611-1.1118.810315.205121, 122, 12310.63719.758-6.715-1.99800011100------------------------------------------4100-5.742264830406551000.780839979648590.8561599850654611119.7544002532959-6.70699977874756-1.993119955062870101--

30HaLFTOState_Cnt_u08==>Min30.830.3495.44242.97039.55500-1.59.51220265.41110, 111, 11210.8510.6342.201-2.45-2.33410101104------------------------------------------2116.4889916399121301100.6791200041770940.46211999654769901102.20431995391846-2.44864010810852-2.325999975204471000--

31HaLFTOState_Cnt_u08==>Max32282.831.9377.9301-4.72031.750.68691437.29168, 169, 17000.7630.1442.5057.652-4.6311110015------------------------------------------2002.4969999790191701001010012.496999979019177.64400005340576-4.622280120849610010--

32HaLFTOState_Cnt_u08==>Pos321.86197.331.5436.16161.63502-5.71.06011472.81718, 19, 2000.3991-4.4231.6711011011110------------------------------------------200-2.4001706565660501000.543640017509460.8553599715232851111-4.414999961853031.663560032844549.993840217590331010--

33HaLFTrqOvCmdRqst_MtrNm_f32==>Min31.761.0455.8080.6641.6110-9.0612-8.8-1.8133347.92147, 148, 14910.7530.5816.8465.926-5.41400010101------------------------------------------011001100.9194399714469910.41455999016761811106.838960170745855.92184019088745-5.41135978698730000--

34HaLFTrqOvCmdRqst_MtrNm_f32==>Max320.44114.431.7475.5117.096118.80.25993488.99816, 17, 181110.2775.162-6.75310101012------------------------------------------2000.268999993801117010010.69800001382827810110.2689999938011175.1637601852417-6.746039867401120100--

35HaLFTrqOvCmdRqst_MtrNm_f32==>Pos321.4360.423244.0907-0.130067.1209093.287169, 170, 17110.8290.8265.2072.8395.47611000013------------------------------------------2005.19899988174438010010.64964002370834410115.198999881744382.833280086517335.467999935150151000--

36HaLFTrqOvCmdRqst_MtrNm_f32==>Zero30.680.65224.861.3672.7061.4580108.97730139.79109, 110, 11100.17911.9363.89-4.66100110114------------------------------------------1000-8.800000190734860000.4697999954223630.70920002460479711111.93327999114993.88739991188049-4.655560016632081100--

37HaLFTrqOvCmdRqst_MtrNm_f32==>Neg322156.27251.1816-2.0913-23.02721440.359163, 164, 165110.865-8.3723.3782.53510000115------------------------------------------200-8.36400032043457010010.6602799892425541011-8.364000320434573.369999885559082.542999982833861010--

38PATrqOvCmdRqst_HwNm_f32==>Min320.3995.8540.8417.5207-6.91128.8-103494.85912, 13, 1400.9181-2.4015.1267.28311010010------------------------------------------200-2.4089999198913601000.9880800247192380.9299200177192691001-2.408999919891365.124440193176277.279640197753911000--

39PATrqOvCmdRqst_HwNm_f32==>Max30.730.0899.712228.08015.39402-1.8103380.423106, 107, 108010.725-4.514-6.5671.9711110001------------------------------------------011001100.8876799941062930.6126800179481510000-4.51107978820801-6.566679954528811.962000012397770000--

40PATrqOvCmdRqst_HwNm_f32==>Pos31.61.03220.3128.81205-5.37112.844231.47616, 17, 1800.56115.6128.80.30610110102------------------------------------------11008.800000190734860000.525752007961273101015.605599880218518.795880317687990.2980000078678131100--

41PATrqOvCmdRqst_HwNm_f32==>Zero30.311.641500.8498.8705-5.5800-6.201173.271189, 190, 19110.4330.065-0.6923.2319.54110111013------------------------------------------200-0.57433546799343601000.82848000526428201101-0.6932399868965153.224440097808849.537639617919921010--

42PATrqOvCmdRqst_HwNm_f32==>Neg322238.471.128.6417-3.21114.93-61122.462123, 124, 125010.4967.683-2.629.79310000004------------------------------------------11003.1000976562500010.38144001364707910117.67500019073486-2.611999988555919.788599967956541110--

43PrkAssistState_Cnt_u08==>Min321.61132.40.0462.4203-1.1034.5110016.854152, 153, 154010.451-2.8928.683-7.89401000015------------------------------------------1000-3.1000976562500010.2013200074434281011-2.88400006294258.6765604019165-7.893839836120611000--

44PrkAssistState_Cnt_u08==>Max30.92101.2235.9611-1.1118.810315.205121, 122, 12310.63719.758-6.715-1.99800011100------------------------------------------4100-5.742264830406551000.780839979648590.8561599850654611119.7544002532959-6.70699977874756-1.993119955062870101--

45PrkAssistState_Cnt_u08==>Pos31.722222.32286.0817-7.51026.434.42542386.198145, 146, 147011-5.606-7.942-0.46801010101------------------------------------------200-5.61288022994995010010.6556800007820131011-5.61288022994995-7.93400001525879-0.460000008344651000--

46VehicleSpeed_Kph_f32==>Min30.3266.319232.2111-0.84113.562.044300117, 118, 119011-3.4310.116-7.44501110102------------------------------------------0110011010.8711599707603451010-3.429800033569340.123999997973442-7.436999797821040100--

47VehicleSpeed_Kph_f32==>Max30.3266.4421.7480.33017.31600-3.7-1.992512192, 193, 1941118.2654.4751.86610111113------------------------------------------2008.2637996673584010010.67868000268936210118.26379966735844.467000007629391.859040021896360000--

48VehicleSpeed_Kph_f32==>Pos30.9271.3180.2760.37070.55200-43.63212322.46410, 11, 12110.462.2835.37-8.2401111013------------------------------------------2002.27940011024475010010.21852000057697310112.279400110244755.36199998855591-8.238920211791991000--

49t_PPPAVehSpd_Kph_u9p7[3]==>Min30.85288.8210.830.3026.148132.195.62991468.3570, 0, 0110.3875.2342.95-1.05210100115------------------------------------------2005.23059988021851010010.26579999923706110115.230599880218512.94199991226196-1.048799991607670010--

50t_PPPAVehSpd_Kph_u9p7[3]==>Max30.131.010.64141.527.34514-3.8212-7.44.11651342.608255, 255, 25500.9691-9.2243.5728.80900001100------------------------------------------011001000.998380005359650.9706199765205381111-9.223480224609383.567960023888.80292034149170010--

51t_PPPAVehSpd_Kph_u9p7[3]==>Pos30.881.48190.03249.8207-8.5102-6.60.98561400.702154, 155, 15600.1270.933-7.2861.958-1.15811110001------------------------------------------2110011000.7337200045585630000-7.289519786834721.9520800113678-1.149999976158141010--

52DSTLowSpdPri_Cnt_M_lgc==>Min31.141.23215.26245.73043.099018.8-9.923125.81818, 19, 20010.401-5.6014.8790.08601111112------------------------------------------10008.8000001907348600010.2180799990892411011-5.596439838409424.883920192718510.07800000160932540100--

53DSTLowSpdPri_Cnt_M_lgc==>Max30.92101.2235.9611-1.1118.810315.205121, 122, 12310.63719.758-6.715-1.99800011100------------------------------------------4100-5.742264830406551000.780839979648590.8561599850654611119.7544002532959-6.70699977874756-1.993119955062870101--

54DSTScalarSlew_Uls_M_f32==>Min321.26103.641.2432.1403-2.6111.94-3.039333.757164, 165, 166000.7432.1747.6229.38410001004------------------------------------------11003.1000976562500000.87155997753143300112.165999889373787.616960048675549.37903976440431100--

55DSTScalarSlew_Uls_M_f32==>Max31.21.62207.760.2213.69163.29303-5.1-0.4041256.384123, 124, 125110.986-6.6380.4441000000105------------------------------------------200-6.63320016860962010010.9312400221824651011-6.633200168609620.4375199973583229.999119758605961010--

56DSTScalarSlew_Uls_M_f32==>Pos30.832189.891.3533.0214-6.62127.39.01021404.81410, 11, 1200.51-8.3834.2567.73101001110------------------------------------------200-5.2966280872472601000.6320800185203550.8679199814796451111-8.379679679870614.24800014495857.736400127410890010--

57HaLFScalarSlew_Uls_M_f32==>Min30.481.62112.04276.76039.03912-4.80.99973300.031117, 118, 119110-3.922-1.682-7.97201001001------------------------------------------200-3.920079946517940100101001-3.92007994651794-1.6755199432373-7.964000225067141000--

58HaLFScalarSlew_Uls_M_f32==>Max30.972204.481.5919.21155.702-1.85.6161161.453149, 150, 15100.00710-6.6842.12601110001------------------------------------------10003.100097656250000.08383999764919280.92316001653671310010.00387999997474253-6.676000118255622.132359981536871010--

59HaLFScalarSlew_Uls_M_f32==>Pos31.931.52105.121.2297.32107.11300-7.9-6.043418.443102, 103, 104010.4010.713-1.341011010103------------------------------------------0110011010.011719999834895110100.705280005931854-1.333920001983649.995120048522950000--

60DSTSlew_HwNm_M_f32==>Min31.230.6886.88283.5912-6.5511-0.41.84713354.61212, 13, 14010.46-10-5.0285.93311001014------------------------------------------200-9.99507999420166010010.1256400048732761011-9.99507999420166-5.02527999877935.925000190734860100--

61DSTSlew_HwNm_M_f32==>Max31.231.85181.9255.95130.48213-2.6-5.0472296.96419, 20, 2100.8520.743100.3275.60911111015------------------------------------------2009.99507999420166010010.51920002698898310119.995079994201660.3195999860763555.600999832153321000--

62DSTSlew_HwNm_M_f32==>Pos321.4679.9451.7761.2902-9.29022.740.7679231.019152, 153, 15410.8270.4853-4.421-8.07410110000------------------------------------------011001100.5818399786949160.23984000086784400002.99200010299683-4.41516017913818-8.066920280456540000--

63DSTSlew_HwNm_M_f32==>Zero30.972204.481.5919.21155.702-1.85.6161161.453149, 150, 15100.00710-6.6842.12601110001------------------------------------------10003.100097656250000.08383999764919280.92316001653671310010.00387999997474253-6.676000118255622.132359981536871010--

64DSTSlew_HwNm_M_f32==>Neg31.89238.8491.8491.1117.654118.6-8.8782316.54414, 15, 1610.5261-3-2.686-5.48611101012------------------------------------------200-2.6644685403439801000.8903999924659730.6355999708175661111-2.99243998527527-2.67799997329712-5.478640079498290100--

65HaLFSlew_MtrNm_M_f32==>Min30.621.11151.80.2632.1703-3.81004.821.64260275.52810, 11, 1200.6640.139-1.748-8.81000111013------------------------------------------200-1.3875705745769801000.7926800251007080.01032000035047531111-1.75048005580902-8.795559883117689.99895954132081000--

66HaLFSlew_MtrNm_M_f32==>Max30.550.9244.790.5560.6411-1.1501-7.6-0.5950117.496103, 104, 105010.3599.3548.81001100104------------------------------------------0110011010.11643999814987210109.351799964904798.796400070190439.997799873352050100--

67HaLFSlew_MtrNm_M_f32==>Pos31.750.8762.2450.8560.32070.79913-2.40.83193376.768173, 174, 175011-4.72334.77701110115------------------------------------------200-4.71600008010864010010.7587199807167051011-4.716000080108642.996520042419434.773600101470951000--

68HaLFSlew_MtrNm_M_f32==>Zero30.240.45240.630.0577.4702-9.9112-1.6-4.6510339.613105, 106, 107111-5.74308.71401110010------------------------------------------200-5.74204015731812011010.6901199817657471000-5.7420401573181208.713800430297850000--

69HaLFSlew_MtrNm_M_f32==>Neg31.371.5829.2690.4572.2003.975021.833.58991505.53140, 141, 142011-0.239-5-9.73611100101------------------------------------------011001100.7111999988555910.7111999988555910110-0.233520001173019-4.99368000030518-9.734199523925780010--

70PPPASlew_HwNm_M_f32==>Min320.66251.961.2669.39161011-4.1-3.0690197.11712, 13, 1410.1990.0570.854-3.781-1000010002------------------------------------------2000.86199998855590801010.476559996604919010010.861999988555908-3.78363990783691-9.994959831237791100--

71PPPASlew_HwNm_M_f32==>Max30.781.75162.041.6476.805-8.03008.573.397129.27814, 15, 16110.677-4.054-5.0721001101113------------------------------------------200-4.05711984634399010110.3698000013828281011-4.05711984634399-5.065000057220469.993439674377441000--

72PPPASlew_HwNm_M_f32==>Pos321.09153.31.6726.06126.38901-17.46851417.212102, 103, 1040118.9888.8111101014------------------------------------------2008.97999954223633010010.89575999975204510118.979999542236338.795639991760251.006680011749270110--

73PPPASlew_HwNm_M_f32==>Zero31.132231.05255.5216-9.0703-3.5-2.9672397.6145, 146, 14710.4911-5.4-3.771001101005------------------------------------------200-3.85385508672301000.7130799889564510.7779200077056881110-5.40452003479004-3.7630000114440901000--

74PPPASlew_HwNm_M_f32==>Neg30.861.43147.160.1251.420610128.42-4.5541274.549132, 133, 134110.7039.491-6.136-310001110------------------------------------------2009.49444007873535010010.49731999635696410119.49444007873535-6.13028001785278-3.000479936599731010--

75PrevDSTSlewState_Cnt_M_lgc==>Min320.5762.7641.2157.081710024.32-7.421131.298151, 152, 15300.6760.666-4.18-1.3646.26700101101------------------------------------------200-3.7728229845895401000.9043200016021730.4376800060272221111-4.17199993133545-1.361719965934756.262159824371341010--

76PrevDSTSlewState_Cnt_M_lgc==>Max31.892220.20.1728.44124.462118.596.99133142.454106, 107, 10800.88910.265-5.2271.2211011112------------------------------------------10008.8000001907348600010.88624000549316410110.257440000772476-5.21899986267091.219320058822630100--

77PrevHaLFSlewState_Cnt_M_lgc==>Min30.92101.2235.9611-1.1118.810315.205121, 122, 12310.63719.758-6.715-1.99800011100------------------------------------------4100-5.742264830406551000.780839979648590.8561599850654611119.7544002532959-6.70699977874756-1.993119955062870101--

78PrevHaLFSlewState_Cnt_M_lgc==>Max30.292194.551.5598.1607-6.33016.08-4.6721410.71316, 17, 18011-8.0432.1666.78901011004------------------------------------------200-8.04183959960938010010.6073600053787231011-8.041839599609382.174000024795536.782800197601321110--

79PrevPPPASlewState_Cnt_M_lgc==>Min32296.9230.9858.86174.59303-6.98.67022385.95110, 11, 1200.3050.082-5.4338.89.5911011005------------------------------------------2112.4822410253882401100.54044002294540401100-5.425000190734868.791999816894539.586079597473141000--

80PrevPPPASlewState_Cnt_M_lgc==>Max320.6101.69246.96048.587124.26-3.1181488.09617, 18, 1910.7470.705-7.4638.81.7911101010------------------------------------------200-6.9692323040011401000.9348400235176090.5171599984169011111-7.454999923706058.797599792480471.781999945640560010--

81k_HalFPICmpThresh_MtrNm_f32 ==>Min30.292194.551.5598.1607-6.33016.08-4.6721410.71316, 17, 18011-8.0432.1666.78901011000------------------------------------------200-8.04183959960938010010.6073600053787231011-8.041839599609382.174000024795536.782800197601321110--

82k_HalFPICmpThresh_MtrNm_f32 ==>Max32296.9230.9858.86174.59303-6.98.67022385.95110, 11, 1200.3050.082-5.4338.89.5911011005------------------------------------------2112.4822410253882401100.54044002294540401100-5.425000190734868.791999816894539.586079597473141000--

83k_HalFPICmpThresh_MtrNm_f32 ==>Pos320.6101.69246.96048.587124.26-3.1181488.09617, 18, 1910.7470.705-7.4638.81.7911101013------------------------------------------200-6.9692323040011401000.9348400235176090.5171599984169011111-7.454999923706058.797599792480471.781999945640560010--