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

Return to the regular view of this page.

HiLoadStall

HiLoadStall

Component Documentation

Unit Test Plan

1 - Data Dictionary


Overview

Change Log
Variable Dictionary
Calibration Dictionary
Global Constants
Template
Help


Sheet 1: Change Log

High Stall Limit - Rev 8<- Global Program / Module Name


RevisionAuthorDateChange Description

Data Dictionary Type:Component
1.0M Story15-Dec-11Initial Version



2OT22-Dec-11Updated template (FDD reference)



3M Story6-Jan-12fixed type for k_EOTThrmSlwLmtStp_MtrNm_u8p8



4OT9-Jan-12Updated Template (v3.1)



5M Story11-Jan-12Corrected variable ranges



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



7LWW27-Jan-12Updated cal to float, updated some variable names, added used global constants



8LWW27-Jan-12Changed initial value of output to 8.8 for port initialization compatibility




































































































































































































































































































Sheet 2: Variable Dictionary

High Stall Limit - Rev 8

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




















MtrVelCRF_MtrRadpS_f32Motor_Vel_CRF
Motor velocity in column reference frameIN
0-11001100Single Precision Float
MtrRadpSfloat32







PreLimitForStall_MtrNm_f32PreLimit_ForStall
The final summation of all torque command signals without limitsIN
008.8Single Precision Float
MtrNmfloat32







DftStallLimit_Cnt_lgcDefeat_StallLimit_Service
Signal used to defeat assist Stall LimitIN
001Boolean
Cntboolean







AssistStallLimit_MtrNm_f32Assist_StallLimitSF17 HighLoadStallThermalManagementLimited assist torque command based on high torque levels at low motor speedsON
8.808.8Single Precision Float0.00391MtrNmfloat32







PrevAssistStallLimit_MtrNm_M_f32
SF17 HighLoadStallThermalManagement
MN
008.80.003906250.00391MtrNmfloat32







ModPreLimitFiltSV_MtrNm_M_u8p24
SF17 HighLoadStallThermalManagement
MN
008.82^-240.00391MtrNmu8p24_T







ModPreLimit_MtrNm_D_u8p8Modified PreLimitTorqueSF17 HighLoadStallThermalManagement
DN
008.80.003906250.00391MtrNmu8p8_T







FiltModPreLimit_MtrNm_D_u8p8Filtered Modified PreLimitTorqueSF17 HighLoadStallThermalManagement
DN1I008.80.003906250.00391MtrNmu8p8_T







StallLimit_MtrNm_D_u8p8StallThrmLmtSF17 HighLoadStallThermalManagement
DN1O008.80.003906250.00391MtrNmu8p8_T






















































































































































































































































































































































































































































































Sheet 3: Calibration Dictionary

High Stall Limit - Rev 8


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_AbsMtrVelBkt_MtrRadps_f32k_AbsMtrVelBktSF17 HighLoadStallThermalManagement
NN
1.37501100MtrRadpSfloat32




k_EOTThrmPrtLPFKn_Cnt_u16EOTThrmPrtLPFKnSF17 HighLoadStallThermalManagement
NN
113002252Cntuint16




t_EOTThrmIndptTbl_MtrNm_u8p8[4]t_EOTThrmIndptTblSF17 HighLoadStallThermalManagementTable to determine X-axis
(Filtered Modified PreLimit Torque)
of the EOT Thermal Protection Limit Table
NN1X5.75, 6.22, 6.67, 7.12508.8MtrNmu8p8_T




t_EOTThrmDpntTbl_MtrNm_u8p8[4]t_EOTThrmDpntTblSF17 HighLoadStallThermalManagementTable to determine Y-axis
(StallThermLmt)
of the EOT Thermal Protection Limit Table
NN1Y8.5, 8.0, 7.5, 7.008.8MtrNmu8p8_T




k_EOTThrmSlwLmtStp_MtrNm_f32k_EOTThrmSlwLmtStpSF17 HighLoadStallThermalManagementCalibration to determine slew rateNN
0.10156250.0083MtrNmfloat32





Sheet 4: Global Constants

High Stall Limit - Rev 8








































































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_MTRTRQCMDHILMT_MTRNM_F32
MtrNmfloat328.8








































































D_ZERO_ULS_F32
Unitlessfloat320



































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































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 - HiLoadStall

Module -- HiLoadStall

High-Level Description

The High Load Stall Thermal Management algorithm protects the system from prolonged intervals of high assist torque at near-stall conditions.

Figures

Diagram – Function Data Sharing

This diagram shows all data that is shared between functions within the module.

None

Diagram – Ret HiLoadStall _Per1

This diagram describes the functional characteristics and data flow of a given function.


Module Inputs and Outputs

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 Inputs (Global Variable Name)Module Outputs (Global Variable Name)
MtrVelCRF_MtrRadpS_f32AssistStallLimit_MtrNm_f32
PreLimitForStall_MtrNm_f32
DftStallLimit_Cnt_lgc

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.

(Note: If no module specific variables are used by the design, place the text “None” in the first Variable Name cell in the table)

Variable NameResolution

Legal Range

(min)

Legal Range

(max)

Software Segment
PrevAssistStallLimit_MtrNm_M_f32Single Precision Floating Point08.8HILOADSTALL_START_SEC_VAR_CLEARED_32
ModPreLimitFiltSV_MtrNm_M_u8p242^-2408.8HILOADSTALL_START_SEC_VAR_CLEARED_32
ModPreLimit_MtrNm_D_u8p80.0039062508.8HILOADSTALL_START_SEC_VAR_CLEARED_16
FiltModPreLimit_MtrNm_D_u8p80.0039062508.8HILOADSTALL_START_SEC_VAR_CLEARED_16
StallLimit_MtrNm_D_u8p80.0039062508.8HILOADSTALL_START_SEC_VAR_CLEARED_16

User defined typedef definition/declaration

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

Variable NameTypedef NameStorage TypeSafety Critical Classification
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.

(Note: If no calibrations are used by the design, place the text “None” in the first location in the table)

Constant Name
k_AbsMtrVelBkt_MtrRadps_f32
k_EOTThrmPrtLPFKn_Cnt_u16
t_EOTThrmIndptTbl_MtrNm_u8p8
t_EOTThrmDpntTbl_MtrNm_u8p8
k_EOTThrmSlwLmtStp_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 NameResolutionValue

Note: RtnLoopTime depends on the rate of the periodic function.

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_MTRTRQCMDHILMT_MTRNM_F32
D_ZERO_ULS_F32

Module specific Lookup Tables Constants

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

Constant NameResolutionValueSoftware Segment

Software Module Implementation

Initialization Functions

Init: HiLoadStall_Init()

Design Rationale

None

Module Outputs

None

Module Internal

None


Periodic Functions

Per: HiLoadStall_Per1

Design Rationale

None

Program Flow Start

Rte_Call_HiLoadStall_Per1_CP0_CheckpointReached()

Store Module Inputs to Local copies

MtrVelCRF_MtrRadpS_T_f32 = Rte_IRead_HiLoadStall_Per1_HighStallLmt _MtrVelCRF_MtrRadpS_f32()

PreLimitForStall_MtrNm_T_f32 = Rte_Iread_HiLoadStall_Per1_HighStallLmt _ PreLimitForStall_MtrNm_f32()

DftStallLimit_Cnt_T_lgc = Rte_Iread_HiLoadStall_Per1_HighStallLmt _DftStallLimit_Cnt_lgc()

PreLimitForStall_MtrNm_T_u8p8 = FPM_FloatToFixed_m(PreLimitForStall_MtrNm_T_f32, u8p8_T)

Determine EOT Thermal Limiting

EOT Thermal Algorithm Enable
Low Pass Filter

EOT Thermal Protection Limit Table

Slew Limiting

Serial Comm Defeat Sub-Function

Store Local copy of outputs into Module Outputs

Rte_IWrite_HiLoadStall_Per1_AssistStallLimit_MtrNm_f32(PrevAssistStallLimit_MtrNm_M_f32)

Program Flow End

Rte_Call_HiLoadStall_Per1_CP1_CheckpointReached()


Fault Recovery Functions

None

Shutdown Functions

None

Interrupt Functions

None

Serial Communication Functions

None

Local Function/Macro Definitions


Execution Requirements

Execution Sequence of the Module

Execution Rates for sub-modules called by the Scheduler

This table serves as reference for the Scheduler design

Function NameTask ListCalling FrequencySystem State(s) in which the function is called
HiLoadStall _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
HiLoadStall_Per1()RTE_START_SEC_AP_HILOADSTALL_APPL_CODE

Local Functions

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

Name of Sub ModuleSoftware Segment
None


Known Issues / Limitations With Design

  1. Inline functions in globalmacros.h are not unit tested.


Revision Control Log

Item #Rev #Change DescriptionDateAuthor Initials
11.0Initial release15DEC11M. Story
22.0Changed ranges on M variables for unsigned. Made ModPreLimitFiltSV_Cnt_M_u16 name match code.07Jan12M. Story
33.0Changes to correct state variable issue found during review. Updated slew limit logic and replaced local constants with use of global constants. Variable name updates and added output legal range limit.27Jan12LWW
44.0Check Point added for Periodic program flow21-Sep-2012Selva

3 - HiLoadStall_CBD_UnitTestResult


Overview

Unit Test Information
Module Definitions
Variable Range
HiLoadStall_setup
HiLoadStall_Per1() B
HiLoadStall_Per1() P


Sheet 1: Unit Test Information

1.0a






















Nexteer EPS Unit Test Tool






Rev:2.7b












Name of Tester:Abhishek Dey
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_HiLoadStall.c



Code File(s) Version:6



Module Design Document:HiLoadStall.docx



Module Design Document Version:4



Unit Test Plan Version:3



Optimization Level:Level 2



Compiler (CodeGen) Version:TMS470_4.9.5



Model Type:Excel Macro



Model Version:2



Special Test Requirements:




Test Date:12/20/2012



Comments:Note1: Inline Functions defined in GlobalMacro.h are not unit tested.



0
Index of Tests:




Test Set upTest WorksheetsTest StatusRun TS

HiLoadStall_setupHiLoadStall_Per1() P----
7
33HiLoadStall_Per1() B----
33










































































































































































































































































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
voidHiLoadStall_Per1(void)
GfloatMtrVelCRF_MtrRadpS_f32

voidRte_Call_HiLoadStall_Per1_CP0_CheckpointReached(void)




GfloatPreLimitForStall_MtrNm_f32

voidRte_Call_HiLoadStall_Per1_CP1_CheckpointReached(void)




GbooleanDftStallLimit_Cnt_lgc








GfloatAssistStallLimit_MtrNm_f32








MfloatPrevAssistStallLimit_MtrNm_M_f32








Mu8p24_TModPreLimitFiltSV_MtrNm_M_u8p24







`Mu8p8_TModPreLimit_MtrNm_D_u8p8








Mu8p8_TFiltModPreLimit_MtrNm_D_u8p8








Mu8p8_TStallLimit_MtrNm_D_u8p8









floatk_AbsMtrVelBkt_MtrRadps_f32









uint16k_EOTThrmPrtLPFKn_Cnt_u16









u8p8_Tt_EOTThrmIndptTbl_MtrNm_u8p8[4]









u8p8_Tt_EOTThrmDpntTbl_MtrNm_u8p8[4]









floatk_EOTThrmSlwLmtStp_MtrNm_f32





Sheet 3: Variable Range












































Nexteer EPS Unit Test Tool












Rev:2.7b
























Variable Range Definitions








Variable NameMax ValueMin Value








MtrVelCRF_MtrRadpS_f32










PreLimitForStall_MtrNm_f32










DftStallLimit_Cnt_lgc










AssistStallLimit_MtrNm_f32










PrevAssistStallLimit_MtrNm_M_f32










ModPreLimitFiltSV_MtrNm_M_u8p24










ModPreLimit_MtrNm_D_u8p8










FiltModPreLimit_MtrNm_D_u8p8










StallLimit_MtrNm_D_u8p8










k_AbsMtrVelBkt_MtrRadps_f32










k_EOTThrmPrtLPFKn_Cnt_u16










t_EOTThrmIndptTbl_MtrNm_u8p8[4]










t_EOTThrmDpntTbl_MtrNm_u8p8[4]










k_EOTThrmSlwLmtStp_MtrNm_f32











Sheet 4: HiLoadStall_setup




















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
HiLoadStall_Per1P7MtrVelCRF_MtrRadpS_f32AssistStallLimit_MtrNm_f32Rte_Call_HiLoadStall_Per1_CP0_CheckpointReached
HiLoadStall_Per1B33PreLimitForStall_MtrNm_f32PrevAssistStallLimit_MtrNm_M_f32Rte_Call_HiLoadStall_Per1_CP1_CheckpointReached



DftStallLimit_Cnt_lgcModPreLimitFiltSV_MtrNm_M_u8p24



PrevAssistStallLimit_MtrNm_M_f32ModPreLimit_MtrNm_D_u8p8



ModPreLimitFiltSV_MtrNm_M_u8p24FiltModPreLimit_MtrNm_D_u8p8



k_AbsMtrVelBkt_MtrRadps_f32StallLimit_MtrNm_D_u8p8



k_EOTThrmPrtLPFKn_Cnt_u16




t_EOTThrmIndptTbl_MtrNm_u8p8[4]




t_EOTThrmDpntTbl_MtrNm_u8p8[4]




k_EOTThrmSlwLmtStp_MtrNm_f32


Sheet 5: HiLoadStall_Per1() B

HiLoadStall_Per1TS--


























BI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PO/PO/PO/PO/PO/PO/PFunc Stub
Counter
Func Stub
Counter
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
Stub Cnt
Expected
Stub Cnt
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionMtrVelCRF_MtrRadpS_f32PreLimitForStall_MtrNm_f32DftStallLimit_Cnt_lgcPrevAssistStallLimit_MtrNm_M_f32ModPreLimitFiltSV_MtrNm_M_u8p24k_AbsMtrVelBkt_MtrRadps_f32k_EOTThrmPrtLPFKn_Cnt_u16t_EOTThrmIndptTbl_MtrNm_u8p8[4]t_EOTThrmDpntTbl_MtrNm_u8p8[4]k_EOTThrmSlwLmtStp_MtrNm_f32AssistStallLimit_MtrNm_f32PrevAssistStallLimit_MtrNm_M_f32ModPreLimitFiltSV_MtrNm_M_u8p24ModPreLimit_MtrNm_D_u8p8FiltModPreLimit_MtrNm_D_u8p8StallLimit_MtrNm_D_u8p8Rte_Call_HiLoadStall_Per1_CP0_CheckpointReachedRte_Call_HiLoadStall_Per1_CP1_CheckpointReachedAssistStallLimit_MtrNm_f32PrevAssistStallLimit_MtrNm_M_f32ModPreLimitFiltSV_MtrNm_M_u8p24ModPreLimit_MtrNm_D_u8p8FiltModPreLimit_MtrNm_D_u8p8StallLimit_MtrNm_D_u8p8Rte_Call_HiLoadStall_Per1_CP0_CheckpointReachedRte_Call_HiLoadStall_Per1_CP1_CheckpointReachedP/FCPU Cycles
1MtrVelCRF_MtrRadpS_f32 =Min-11004.3FALSE1.12.11.375505.75, 6.21875, 6.67, 7.1251,1,1,10.5----------------112.0983996391296402.09765625111--

2MtrVelCRF_MtrRadpS_f32 =Max11001.2FALSE1.43.3101005.75, 6.21875, 6.67, 7.1252,2,2,20.6----------------223.2949693799018903.29296875211--

3MtrVelCRF_MtrRadpS_f32=zero03FALSE6.34.3201505.75, 6.21875, 6.67, 7.1273,3,3,30.7----------------5.599999904632575.599999904632574.2970317006111134.296875311--

4MtrVelCRF_MtrRadpS_f32=neg-5002.2FALSE42302005.75, 6.21875, 6.67, 7.1284,4,4,40.8----------------441.99389648437501.9921875411--

5MtrVelCRF_MtrRadpS_f32=pos5000FALSE53402505.75, 6.21875, 6.67, 7.128906255,5,5,50.9----------------552.9885559082031302.98828125511--

6PreLimitForStall_MtrNm_f32=Min-1100FALSE24503005.75, 6.21875, 6.67, 7.128906256,6,6,61----------------333.98168945312503.98046875611--

7PreLimitForStall_MtrNm_f32=Max9008.8FALSE4.46.1603505.75, 6.21875, 6.67, 7.1317,7,7,71.1----------------5.55.56.0674350261688206.06640625711--

8PreLimitForStall_MtrNm_f32=pos10005.5TRUE2.38.3704005.75, 6.21875, 6.67, 7.1328,8,8,81.2----------------8.800000190734868.800000190734868.2493599057197608.24609375811--

9DftStallLimit_Cnt_lgc=Min4006FALSE62.8804505.75, 6.21875, 6.67, 7.13281251,1,1,11.3----------------4.699999809265144.699999809265142.780795395374302.77734375111--

10DftStallLimit_Cnt_lgc=Max-3406.4TRUE1.44.5905005.75, 6.21875, 6.67, 7.13281252,2,2,21.4----------------8.800000190734868.800000190734864.4656677246093804.46484375211--

11PrevAssistStallLimit_MtrNm_M_f32=Min5685.3TRUE05.11005505.75, 6.21875, 6.67, 7.1353,3,3,31.5----------------8.800000190734868.800000190734865.0572187900543205.0546875311--

12PrevAssistStallLimit_MtrNm_M_f32=Max-9902.1FALSE8.821106005.75, 6.21875, 6.67, 7.1364,4,4,41.6----------------7.199999809265147.199999809265141.98168945312501.98046875411--

13PrevAssistStallLimit_MtrNm_M_f32= pos5644.4FALSE4.47.11206505.75, 6.21875, 6.67, 7.136718755,5,5,51.7----------------557.0296039581298807.02734375511--

14ModPreLimitFiltSV_MtrNm_M_u8p24 =Min1001.1TRUE1.101307005.75, 6.21875, 6.67, 7.136718756,6,6,61.8----------------8.800000190734868.800000190734860.01172423362731931.097656250.01171875611--

15ModPreLimitFiltSV_MtrNm_M_u8p24 =Max2002FALSE2.58.81407505.75, 6.21875, 6.67, 7.1397,7,7,71.9----------------4.400000095367434.400000095367438.6993277668952908.69921875711--

16ModPreLimitFiltSV_MtrNm_M_u8p24 =pos1002.1TRUE6.64.51508005.75, 6.21875, 6.67, 7.148,8,8,82----------------8.800000190734868.800000190734864.470674514770512.097656254.46875811--

17k_AbsMtrVelBkt_MtrRadps_f32 = min-1106.4FALSE1.16.108505.75, 6.21875, 6.67, 7.1406251,1,1,12.1----------------116.0209136009216306.01953125111--

18k_AbsMtrVelBkt_MtrRadps_f32 = max9005.3TRUE1.48.311009005.75, 6.21875, 6.67, 7.1406252,2,2,22.2----------------8.800000190734868.800000190734868.258801281452185.2968758.2578125211--

19k_AbsMtrVelBkt_MtrRadps_f32 = pos10002.1FALSE6.32.81.3759505.75, 6.21875, 6.67, 7.1433,3,3,32.3----------------442.7594569325447102.7578125311--

20k_EOTThrmPrtLPFKn_Cnt_u16 = min4004.4TRUE44.5205.75, 6.21875, 6.67, 7.1444,4,4,42.4----------------8.800000190734868.800000190734864.504.5411--

21k_EOTThrmPrtLPFKn_Cnt_u16 = max-3401.1FALSE55.1822525.75, 6.21875, 6.67, 7.144531255,5,5,52.5----------------554.9248303174972504.921875511--

22k_EOTThrmPrtLPFKn_Cnt_u16 = pos5682TRUE221511305.75, 6.21875, 6.67, 7.144531256,6,6,62.6----------------8.800000190734868.800000190734861.9655151367187501.96484375611--

23t_EOTThrmIndptTbl_MtrNm_u8p8[4] = min-9902.1FALSE4.47.11810000,0,0,07,7,7,72.7----------------776.9916983842849706.98828125711--

24t_EOTThrmIndptTbl_MtrNm_u8p8[4] = max5644.3TRUE2.32.12110508.8,8.8,8.8,8.88,8,8,82.8----------------8.800000190734868.800000190734862.0663919448852502.0625811--

25t_EOTThrmIndptTbl_MtrNm_u8p8[4] = pos1001.2FALSE63.32411005.75, 6.21875, 6.67, 7.1251,1,1,12.9----------------3.099999904632573.099999904632573.2446630597114603.2421875111--

26t_EOTThrmDpntTbl_MtrNm_u8p8[4] = min2003TRUE1.44.32711505.75, 6.21875, 6.6796875, 7.1250,0,0,00.2----------------8.800000190734868.800000190734864.2246001362800604.22265625011--

27t_EOTThrmDpntTbl_MtrNm_u8p8[4] = max1002.2FALSE223012005.75, 6.21875, 6.6796875, 7.1258.8,8.8,8.8,8.80.3----------------2.299999952316282.299999952316281.9633789062501.96093758.8007812511--

28t_EOTThrmDpntTbl_MtrNm_u8p8[4]= pos5000TRUE433312505.75, 6.21875, 6.6796875, 7.1278.5, 8.0, 7.5, 7.00.4----------------8.800000190734868.800000190734862.9427795410156302.941406258.511--

29k_EOTThrmSlwLmtStp_MtrNm_f32 = min6001.1FALSE643613005.75, 6.21875, 6.6796875, 7.1282,2,2,20.008----------------5.992000102996835.992000102996833.92065429687503.91796875211--

30k_EOTThrmSlwLmtStp_MtrNm_f32 = max-5002TRUE873913505.75, 6.21875, 6.6796875, 7.128906253,3,3,33----------------8.800000190734868.800000190734866.8558044433593806.85546875311--

31k_EOTThrmSlwLmtStp_MtrNm_f32 = pos-6002.1TRUE184214005.75, 6.21875, 6.6796875, 7.128906254,4,4,40.1015625----------------8.800000190734868.800000190734867.829101562507.828125411--

32all min-11000FALSE00000,0,0,00,0,0,00.008----------------00000011--

33all max11008.8TRUE8.88.8110022528.8,8.8,8.8,8.88.8,8.8,8.8,8.83----------------8.800000190734868.800000190734868.800000011920938.7968758.7968758.8007812511--
























































































































































































































































































































Sheet 6: HiLoadStall_Per1() P

HiLoadStall_Per1TS--


























PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PO/PO/PO/PO/PO/PO/PFunc Stub
Counter
Func Stub
Counter
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
Stub Cnt
Expected
Stub Cnt
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionMtrVelCRF_MtrRadpS_f32PreLimitForStall_MtrNm_f32DftStallLimit_Cnt_lgcPrevAssistStallLimit_MtrNm_M_f32ModPreLimitFiltSV_MtrNm_M_u8p24k_AbsMtrVelBkt_MtrRadps_f32k_EOTThrmPrtLPFKn_Cnt_u16t_EOTThrmIndptTbl_MtrNm_u8p8[4]t_EOTThrmDpntTbl_MtrNm_u8p8[4]k_EOTThrmSlwLmtStp_MtrNm_f32AssistStallLimit_MtrNm_f32PrevAssistStallLimit_MtrNm_M_f32ModPreLimitFiltSV_MtrNm_M_u8p24ModPreLimit_MtrNm_D_u8p8FiltModPreLimit_MtrNm_D_u8p8StallLimit_MtrNm_D_u8p8Rte_Call_HiLoadStall_Per1_CP0_CheckpointReachedRte_Call_HiLoadStall_Per1_CP1_CheckpointReachedAssistStallLimit_MtrNm_f32PrevAssistStallLimit_MtrNm_M_f32ModPreLimitFiltSV_MtrNm_M_u8p24ModPreLimit_MtrNm_D_u8p8FiltModPreLimit_MtrNm_D_u8p8StallLimit_MtrNm_D_u8p8Rte_Call_HiLoadStall_Per1_CP0_CheckpointReachedRte_Call_HiLoadStall_Per1_CP1_CheckpointReachedP/FCPU Cycles
1(Abs_f32_m(MtrVelCRF_MtrRadpS_T_f32) <= k_AbsMtrVelBkt_MtrRadps_f32) = TRUE00TRUE1.21.11.37511305.75, 6.21875, 6.67, 7.1258.5, 8.0, 7.5, 7.00.1015625----------------8.800000190734868.800000190734861.0810737609863301.0781258.511--

2(Abs_f32_m(MtrVelCRF_MtrRadpS_T_f32) <= k_AbsMtrVelBkt_MtrRadps_f32) = TRUE1.3754.4FALSE231.37511305.75, 6.21875, 6.67, 7.1258.5, 8.0, 7.5, 7.00.1015625----------------2.10156252.10156253.024112462997444.39843753.02343758.511--

3(Abs_f32_m(MtrVelCRF_MtrRadpS_T_f32) <= k_AbsMtrVelBkt_MtrRadps_f32) = FALSE110.24.3FALSE55.51.37511305.75, 6.21875, 6.67, 7.1258.5, 8.0, 7.5, 7.00.1015625----------------5.10156255.10156255.4051666259765605.402343758.511--

4(TRUE == DftStallLimit_Cnt_T_lgc) = TRUE-10006.3TRUE4.341.37511305.75, 6.21875, 6.67, 7.1258.5, 8.0, 7.5, 7.00.1015625----------------8.800000190734868.800000190734863.931030273437503.92968758.511--

5(TRUE == DftStallLimit_Cnt_T_lgc) = FALSE9902.1FALSE671.37511305.75, 6.21875, 6.67, 7.1258.5, 8.0, 7.5, 7.00.1015625----------------6.10156256.10156256.8793029785156306.878906257.273437511--

6AssistStallLimit_MtrNm_T_f32<=(PrevAssistStallLimit_MtrNm_M_f32 - k_EOTThrmSlwLmtStp_MtrNm_f32) = FALSE-9902.1TRUE621.37511305.75, 6.21875, 6.67, 7.1258.5, 8.0, 7.5, 7.00.008----------------8.800000190734868.800000190734861.9655151367187501.964843758.511--

7(PrevAssistStallLimit_MtrNm_M_f32<=zero) = TRUE1.3754.4FALSE03000,0,0,00,0,0,00.1015625----------------00303011--