This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Vehicle Speed Limit

Vehicle Speed Limit

Component Documentation

Unit Test Plan

1 - Data Dictionary


Overview

Change Log
Variable Dictionary
Calibration Dictionary
Global Constants
Template
Help


Sheet 1: Change Log

VehSpdLmt - Rev 7<- Global Program / Module Name


RevisionAuthorDateChange Description

Data Dictionary Type:Component
1.0LWW11-Nov-11Initial Version



2LWW15-Nov-11




3OT3-Dec-11Update to Template 3.0



4OT23-Dec-11Updated template (FDD reference)



5OT10-Jan-12Updated Template (v3.1)



6OT18-Jan-12Updated Template (Graph Settings)



7OT19-Jan-12Fixed Syntax Errors



8LWW30-Jan-12Fixed datatypes of calibrations and variables to fixed point types



9NRAR9-May-12Updated FDD Reference names for Calibrations as per FDD SF16-Ver002




























































































































































































































































































Sheet 2: Variable Dictionary

VehSpdLmt - Rev 7

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




















VehSpd_Kph_f32Vehicle_Speed

IN1I00512Single Precision Float
Kphfloat32







HwPos_HwDeg_f32Handwheel_Position

IN
0-900900Single Precision Float
HwDegfloat32







HwPosAuth_Uls_f32Handwheel_Authority

IN
001Single Precision Float
Unitlessfloat32







CWPosition_HwDeg_f32Cw_EOT

IN
0-900900Single Precision Float
HwDegfloat32







CCWPosition_HwDeg_f32Ccw_EOT

IN
0-900900Single Precision Float
HwDegfloat32







AstVehSpdLimit_MtrNm_f32Assist_VehSpdLimitSF16 VehicleSpeedLimiting
ON
8.808.8Single Precision Float4.89E-04MtrNmfloat32







ZeroVehSpd_MtrNm_D_u5p11VSpdLim_YPtOneSF16 VehicleSpeedLimiting
DN
N/A08.82^-110.00E+00MtrNmu5p11_T







LimitTerm_MtrNm_D_u5p11VSpdLim_YPtTwoSF16 VehicleSpeedLimiting
DN
N/A08.82^-110.00E+00MtrNmu5p11_T







BkPtOne_HwDeg_D_u12p4VSpdLim_BkPtOneSF16 VehicleSpeedLimiting
DN
N/A09002^-40.00E+00HwDegu12p4_T







BkPtTwo_HwDeg_D_u12p4VSpdLim_BkPtTwoSF16 VehicleSpeedLimiting
DN
N/A09002^-40.00E+00HwDegu12p4_T
































































































































































































































































































































































































































































Sheet 3: Calibration Dictionary

VehSpdLmt - Rev 7


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_PosMaxOfstOne_HwDeg_u12p4VSpdLim_k_PosMaxOfstOne_HwDegSF16 VehicleSpeedLimiting
NN
1400900HwDegu12p4_T




k_PosMaxOfstTwo_HwDeg_u12p4VSpdLim_k_PosMaxOfstTwo_HwDegSF16 VehicleSpeedLimiting
NN
1200900HwDegu12p4_T




t_MaxAsstTblX_Kph_u9p7[5]VSpdLim_t_MaxAsstIndpt_kphSF16 VehicleSpeedLimiting
NN1X0, 25, 50, 65, 750255Kphu9p7_T




t_MaxAsstTblY_MtrNm_u5p11[5]VSpdLim_t_MaxAsstDpnt_MtrNmSF16 VehicleSpeedLimiting
NN1Y8.8,8.8,8.8,8.8,8.808.8MtrNmu5p11_T





Sheet 4: Global Constants

VehSpdLmt - Rev 7








































































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























































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































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.

2 - VehSpdLmt_MDD

Module --

High-Level Description

The Vehicle Speed Limiting Function determines a limited assist torque command value as a function of vehicle speed and handwheel position to manage mechanical fatigue near end-of-travel positions.

Figures

VehSpdLmt.tif

Diagram – Function Data Sharing

No Shared Data

Diagram – Function

None


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.

(Note: Full variable names required in table.)

(Note: All global variables including End Of Line data used should be shown here)

Module InputsModule Outputs
VehSpd_Kph_f32AstVehSpdLimit_MtrNm_f32
HwPos_HwDeg_f32
HwPosAuth_Uls_f32
CWPosition_HwDeg_f32
CCWPosition_HwDeg_f32

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
ZeroVehSpd_MtrNm_D_u5p112^-1108.8VEHSPDLMT_START_SEC_VAR_CLEARED_16
LimitTerm_MtrNm_D_u5p112^-1108.8VEHSPDLMT_START_SEC_VAR_CLEARED_16
BkPtOne_HwDeg_D_u12p42^-40900VEHSPDLMT_START_SEC_VAR_CLEARED_16
BkPtTwo_HwDeg_D_u12p42^-40900VEHSPDLMT_START_SEC_VAR_CLEARED_16

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)

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_PosMaxOfstOne_HwDeg_u12p4
k_PosMaxOfstTwo_HwDeg_u12p4
t_MaxAsstTblX_Kph_u9p7[]
t_MaxAsstTblY_MtrNm_u5p11[5]

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_MAXCONF_ULS_F32single precision floatUnitless1.0
D_ASTVEHSPDLMTLOLMT_MTRNM_F32single precision floatMtrNm0.0
D_ASTVEHSPDLMTHILMT_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
<None>

Module specific Lookup Tables Constants

(This is for lookup tables (arrays) with fixed values, same name as other tables)

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. IntplVarXY_u16_u16Xu16Y_Cnt()

  2. Abs_s16_m()

  3. FPM_FloatToFixed_m()

  4. FPM_FixedToFloat_m()

  5. Limit_m()

Data Hiding Functions

  1. <None>

Global Functions/Macros Defined by this Module

Global Function #1

Function NameTypeMinMaxUTP Tol.
Arguments Passed
Return Value

Description

Local Functions/Macros Used by this MDD only

Local Function #1

Function NameTypeMinMaxUTP Tol.
Arguments Passed
Return Value

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
VehSpd_Kph_f320.0
HwPos_HwDeg_f320.0
HwPosAuth_Uls_f320.0
CWPosition_HwDeg_f320.0
CCWPosition_HwDeg_f320.0
AstVehSpdLimit_MtrNm_f328.8

Initialization Functions

None


Periodic Functions

Per: _Per1

Design Rationale

None

Program Flow Start

Store Module Inputs to Local copies

Rte_Call_VehSpdLmt_Per1_CP0_CheckpointReached() HwPosAuth_Uls_T_f32 = Rte_IRead_VehSpdLmt_Per1_HwPosAuth_Uls_f32()

HwPos_HwDeg_T_f32 = Rte_IRead_VehSpdLmt_Per1_HwPos_HwDeg_f32()

VehSpd_Kph_T_f32 = Rte_IRead_VehSpdLmt_Per1_VehSpd_Kph_f32()

CCWEOTPos_HwDeg_T_f32 = Rte_IRead_VehSpdLmt_Per1_CCWPosition_HwDeg_f32()

CWEOTPos_HwDeg_T_f32 = Rte_IRead_VehSpdLmt_Per1_CWPosition_HwDeg_f32()

Processing

Store Local copy of outputs into Module Outputs

Rte_IWrite_VehSpdLmt_Per1_AstVehSpdLimit_MtrNm_f32(AstVehSpdLimit_MtrNm_f32)

Program Flow End

Rte_Call_VehSpdLmt_Per1_CP1_CheckpointReached()


Fault Recovery Functions

None

Shutdown Functions

None

Interrupt Functions

None

Serial Communication Functions

None


Execution Requirements

Execution Sequence of the Module

Per1 is required to be run in the forward path

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
VehSpdLmt_Per12msAll

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
VehSpdLmt_Per1

Local Functions

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

Name of Sub ModuleSoftware Segment


Known Issues / Limitations With Design

  1. (Item #1)


Revision Control Log

Item #Rev #Change DescriptionDateAuthor Initials
11Initial component design11/15/11LWW
22Added checkpoints and memmap software segment is updated for static variables23-Sep-12Selva

3 - VehSpdLmt_UnitTestReport


Overview

Unit Test Information
Module Definitions
Variable Range
VehSpdLmt_Per1
VehSpdLmt_Per1() B
VehSpdLmt_Per1() p


Sheet 1: Unit Test Information

1.0a






















Nexteer EPS Unit Test Tool






Rev:2.7b












Name of Tester:Kaustubh Dixit
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_VehSpdLmt.c



Code File(s) Version:3



Module Design Document:VehSpdLmt_MDD.docx



Module Design Document Version:2



Unit Test Plan Version:2



Optimization Level:Level 2



Compiler (CodeGen) Version:TMS470_4.9.5



Model Type:Excel Macro



Model Version:




Special Test Requirements:




Test Date:1/2/2012



Comments:NOTE1: Inline function defined in Globalmacro.h is not unit tested.



Index of Tests:




Test Set upTest WorksheetsTest StatusRun TS

VehSpdLmt_Per1VehSpdLmt_Per1() p----
2
35VehSpdLmt_Per1() B----
35










































































































































































































































































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
voidVehSpdLmt_Per1(void)
GfloatVehSpd_Kph_f32

UINT8Tablesize(void)




GfloatHwPos_HwDeg_f32

UINT8Tablesize1(void)




GfloatHwPosAuth_Uls_f32

voidRte_Call_VehSpdLmt_Per1_CP0_CheckpointReached(void)




GfloatCWPosition_HwDeg_f32

voidRte_Call_VehSpdLmt_Per1_CP1_CheckpointReached(void)




GfloatCCWPosition_HwDeg_f32








GfloatAstVehSpdLimit_MtrNm_f32








Mu5p11_TZeroVehSpd_MtrNm_D_u5p11








Mu5p11_TLimitTerm_MtrNm_D_u5p11








Mu12p4_TBkPtOne_HwDeg_D_u12p4








Mu12p4_TBkPtTwo_HwDeg_D_u12p4








Gu12p4_Tk_PosMaxOfstOne_HwDeg_u12p4








Gu12p4_Tk_PosMaxOfstTwo_HwDeg_u12p4








Gu9p7_Tt_MaxAsstTblX_Kph_u9p7[5]








Gu5p11_Tt_MaxAsstTblY_MtrNm_u5p11[5]





Sheet 3: Variable Range












































Nexteer EPS Unit Test Tool












Rev:2.7b
























Variable Range Definitions








Variable NameMax ValueMin Value








VehSpd_Kph_f32










HwPos_HwDeg_f32










HwPosAuth_Uls_f32










CWPosition_HwDeg_f32










CCWPosition_HwDeg_f32










AstVehSpdLimit_MtrNm_f32










ZeroVehSpd_MtrNm_D_u5p11










LimitTerm_MtrNm_D_u5p11










BkPtOne_HwDeg_D_u12p4










BkPtTwo_HwDeg_D_u12p4










k_PosMaxOfstOne_HwDeg_u12p4










k_PosMaxOfstTwo_HwDeg_u12p4










t_MaxAsstTblX_Kph_u9p7[5]










t_MaxAsstTblY_MtrNm_u5p11[5]











Sheet 4: VehSpdLmt_Per1




















Nexteer EPS Unit Test Tool






Rev:2.7b






Test Setup


Number Of Calibrations



Number Of Calibration Sets



Calibration Sheet















Function(s) Under TestVariablesFunction Stubs
Function NameTestTypeTest VectorsSetReadFunction Name
VehSpdLmt_Per1p2HwPosAuth_Uls_f32AstVehSpdLimit_MtrNm_f32Tablesize
VehSpdLmt_Per1B35HwPos_HwDeg_f32
Tablesize1



VehSpd_Kph_f32
Rte_Call_VehSpdLmt_Per1_CP0_CheckpointReached



CCWPosition_HwDeg_f32
Rte_Call_VehSpdLmt_Per1_CP1_CheckpointReached



CWPosition_HwDeg_f32




k_PosMaxOfstOne_HwDeg_u12p4




k_PosMaxOfstTwo_HwDeg_u12p4




t_MaxAsstTblX_Kph_u9p7[5]




t_MaxAsstTblY_MtrNm_u5p11[5]


Sheet 5: VehSpdLmt_Per1() B

VehSpdLmt_Per1TS--





















BI/PI/PI/PI/PI/PI/PI/PI/PI/PFunc Stub
Return Val
Func Stub
Return Val
O/PFunc Stub
Counter
Func Stub
Counter
Func Stub
Counter
Func Stub
Counter
Expected
O/P
Expected
Stub Cnt
Expected
Stub Cnt
Expected
Stub Cnt
Expected
Stub Cnt
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionHwPosAuth_Uls_f32HwPos_HwDeg_f32VehSpd_Kph_f32CCWPosition_HwDeg_f32CWPosition_HwDeg_f32k_PosMaxOfstOne_HwDeg_u12p4k_PosMaxOfstTwo_HwDeg_u12p4t_MaxAsstTblX_Kph_u9p7[5]t_MaxAsstTblY_MtrNm_u5p11[5]TablesizeTablesize1AstVehSpdLimit_MtrNm_f32TablesizeTablesize1Rte_Call_VehSpdLmt_Per1_CP0_CheckpointReachedRte_Call_VehSpdLmt_Per1_CP1_CheckpointReachedAstVehSpdLimit_MtrNm_f32TablesizeTablesize1Rte_Call_VehSpdLmt_Per1_CP0_CheckpointReachedRte_Call_VehSpdLmt_Per1_CP1_CheckpointReachedP/FCPU Cycles
1HwPosAuth_Uls_f32 = Min010017685025623451 ,2 , 3 ,3 , 55.7998046875, 1.7998046875, 2, 8.7998046875, 8.799804687552----------5.79980468751011--

2HwPosAuth_Uls_f32 = Max1-100278-850-37847685 ,7 , 8 ,9 , 158 , 1 , 2 , 6 ,452----------81111--

3HwPosAuth_Uls_f32 = Pos0.520038075073571912 ,2 , 3 ,3 , 57 , 1 , 2 , 6 ,452----------71011--

4HwPos_HwDeg_f32 = Min1-900485-750-357951146 ,7 , 8 ,9 , 155.7998046875, 1.7998046875, 2, 8.7998046875, 8.8999023437552----------8.800000190734861111--

5HwPos_HwDeg_f32 = Max0.2900366501561191373 ,2 , 3 ,3 , 56 , 1 , 2 , 6 ,452----------61011--

6HwPos_HwDeg_f32 = Zero0.30357-650-2871431607 ,7 , 8 ,9 , 155 , 1 , 2 , 6 ,452----------51011--

7HwPos_HwDeg_f32 = Pos15001475503571671834 ,2 , 3 ,3 , 55.7998046875, 1.7998046875, 2, 8.7998046875, 8.152----------8.100097656251111--

8HwPos_HwDeg_f32 = Neg0.5-50026-550-8641912068 ,7 , 8 ,9 , 154 , 1 , 2 , 6 ,452----------41011--

9VehSpd_Kph_f32 = Min0.6-20004507452152295 ,2 , 3 ,3 , 53 , 1 , 2 , 6 ,452----------31011--

10VehSpd_Kph_f32 = Max1300511.9921875-450-4572392529 ,7 , 8 ,9 , 155.7998046875, 1.7998046875, 2, 8.7998046875, 8.252----------5.79980468751111--

11VehSpd_Kph_f32 = Pos0.8-300250350-5872632756 ,2 , 3 ,3 , 52 , 1 , 2 , 6 ,452----------21011--

12CCWPosition_HwDeg_f32 = Min0.9400342-90053228729810 ,7 , 8 ,9 , 151 , 1 , 2 , 6 ,452----------11011--

13CCWPosition_HwDeg_f32 = Max1-400123900-7843113217 ,2 , 3 ,3 , 55.7998046875, 1.7998046875, 2, 8.7998046875, 8.299804687552----------5.79980468751111--

14CCWPosition_HwDeg_f32 = Zero150057035733534411 ,7 , 8 ,9 , 150 , 1 , 2 , 6 ,452----------41111--

15CCWPosition_HwDeg_f32 = Pos0.287-500368500-4783593678 ,2 , 3 ,3 , 51 , 1 , 2 , 6 ,452----------11011--

16CCWPosition_HwDeg_f32 = Neg1600257-50064738339012 ,7 , 8 ,9 , 155.7998046875, 1.7998046875, 2, 8.7998046875, 8.3999023437552----------8.399902343751111--

17CWPosition_HwDeg_f32 = Min0.487-600178-350-9004074139 ,2 , 3 ,3 , 52 , 1 , 2 , 6 ,452----------21011--

18CWPosition_HwDeg_f32 = Max0.5872370026725090043143613 ,7 , 8 ,9 , 153 , 1 , 2 , 6 ,452----------31011--

19CWPosition_HwDeg_f32 = Zero1-700476-250045545910 ,2 , 3 ,3 , 55.7998046875, 1.7998046875, 2, 8.7998046875, 8.552----------8.51111--

20CWPosition_HwDeg_f32 = Pos0.468780047815050047948214 ,7 , 8 ,9 , 154 , 1 , 2 , 6 ,452----------41011--

21CWPosition_HwDeg_f32 = Neg0.6478-800267-150-50050350511 ,2 , 3 ,3 , 55 , 1 , 2 , 6 ,452----------51011--

22k_PosMaxOfstOne_HwDeg_u12p4 min0.8269-66614-333156052815 ,7 , 8 ,9 , 155.7998046875, 1.7998046875, 2, 8.7998046875, 8.652----------5.79980468751011--

23k_PosMaxOfstOne_HwDeg_u12p4 max0.789-53237-516-28790055112 ,2 , 3 ,3 , 56 , 1 , 2 , 6 ,452----------61011--

24k_PosMaxOfstOne_HwDeg_u12p4 pos0.7511-39860-699-73012357416 ,7 , 8 ,9 , 157 , 1 , 2 , 6 ,452----------71011--

25k_PosMaxOfstTwo_HwDeg_u12p4 min0.7132-26483-882-66871013 ,2 , 3 ,3 , 55.7998046875, 1.7998046875, 2, 8.7998046875, 8.752----------5.79980468751011--

26k_PosMaxOfstTwo_HwDeg_u12p4 max0.6753-130106221-6066990017 ,7 , 8 ,9 , 158 , 1 , 2 , 6 ,452----------81011--

27k_PosMaxOfstTwo_HwDeg_u12p4 pos0.63744129245-5446712314 ,2 , 3 ,3 , 59 , 1 , 2 , 6 ,452----------8.800000190734861011--

28t_MaxAsstTblX_Kph_u9p7[5] min0.5995138152269-482654440 , 0 , 0 , 0 , 05.7998046875, 1.7998046875, 2, 8.7998046875, 8.799804687552----------5.79980468751011--

29t_MaxAsstTblX_Kph_u9p7[5] amx0.35616272175293-42063333255 , 255 , 255 , 255 , 25510 , 1 , 2 , 6 ,452----------8.800000190734861011--

30t_MaxAsstTblX_Kph_u9p7[5] pos0.1128240619831735861222127 , 127 , 127 , 127 , 12711 , 1 , 2 , 6 ,452----------8.800000190734861011--

31t_MaxAsstTblY_MtrNm_u5p11[5] min0.48580000000000154022134149659111123, 145, 200, 200, 2000 , 0 , 0 , 0 , 052----------01011--

32t_MaxAsstTblY_MtrNm_u5p11[5] max0.8587800000000026742443656345755523, 145, 250, 200, 2008.7998046875, 8.7998046875, 8.7998046875, 8.7998046875, 8.799804687552----------8.79980468751011--

33t_MaxAsstTblY_MtrNm_u5p11[5] pos0.4100000000000018082673897725578976, 85, 46, 99, 791 , 1 , 1 , 1 , 152----------11011--

34All min0-9000-900-900000 , 0 , 0 , 0 , 00 , 0 , 0 , 0 , 052----------01011--

35All max1900511.9921875900900900900255 , 255 , 255 , 255 , 2558.7998046875, 8.7998046875, 8.7998046875, 8.7998046875, 8.799804687552----------8.79980468751111--






































































































































































































































































Sheet 6: VehSpdLmt_Per1() p

VehSpdLmt_Per1TS--





















pI/PI/PI/PI/PI/PI/PI/PI/PI/PFunc Stub
Return Val
Func Stub
Return Val
O/PFunc Stub
Counter
Func Stub
Counter
Func Stub
Counter
Func Stub
Counter
Expected
O/P
Expected
Stub Cnt
Expected
Stub Cnt
Expected
Stub Cnt
Expected
Stub Cnt
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionHwPosAuth_Uls_f32HwPos_HwDeg_f32VehSpd_Kph_f32CCWPosition_HwDeg_f32CWPosition_HwDeg_f32k_PosMaxOfstOne_HwDeg_u12p4k_PosMaxOfstTwo_HwDeg_u12p4t_MaxAsstTblX_Kph_u9p7[5]t_MaxAsstTblY_MtrNm_u5p11[5]TablesizeTablesize1AstVehSpdLimit_MtrNm_f32TablesizeTablesize1Rte_Call_VehSpdLmt_Per1_CP0_CheckpointReachedRte_Call_VehSpdLmt_Per1_CP1_CheckpointReachedAstVehSpdLimit_MtrNm_f32TablesizeTablesize1Rte_Call_VehSpdLmt_Per1_CP0_CheckpointReachedRte_Call_VehSpdLmt_Per1_CP1_CheckpointReachedP/FCPU Cycles
1(HwPos_HwDeg_T_s11p4 < 0) = True
and
(HwPosAuth_Uls_T_f32 >= D_MAXCONF_ULS_F32) = True
1-10046-850-3781401300, 25, 50, 65, 753.56982421875, 3.56982421875, 1.75, 0.89, 0.5653----------3.569824218751111--

2(HwPos_HwDeg_T_s11p4 < 0) = False
and
(HwPosAuth_Uls_T_f32 >= D_MAXCONF_ULS_F32)=False
0100978502561401300, 25, 50, 65, 753.56982421875, 3.56982421875, 1.75, 0.89, 0.5653----------3.569824218751011--