HwPwUp_UnitTestResults


Overview

Unit Test Information
Module Definitions
Variable Range
HwPwUp_Per1
HwPwUp_Per1() B
HwPwUp_Per1() P
HwPwUp_Trns1
HwPwUp_Trns1() B
HwPwUp_Trns2
HwPwUp_Trns2() B
Test Vector Description


Sheet 1: Unit Test Information

1.0a






















Nexteer EPS Unit Test Tool






Rev:2.7b












Name of Tester:Ankita Bhardwaj
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_HwPwUp.c



Code File(s) Version:5



Module Design Document:Hardware_Power_Up_MDD.docx



Module Design Document Version:7



Unit Test Plan Version:4



Optimization Level:Level 2



Compiler (CodeGen) Version:TMS470_4.9.5



Model Type:Excel Macro



Model Version:2



Special Test Requirements:




Test Date:4/19/2013



Comments:NOTE1: Out range value"7" is given to Enum variable "PowerUpState_Cnt_M_enum" to cover the Case "default" in "HwPwUp_Per1" function.
NOTE2: In "HwPwUp_Per1", the MC/DC coverage is not possible due to the constant('0' value) of "D_PGMSPECMASK_CNT_U16".




Index of Tests:




Test Set upTest WorksheetsTest StatusRun TS

HwPwUp_Per1HwPwUp_Per1() P----
10
33HwPwUp_Per1() B----
33






HwPwUp_Trns1HwPwUp_Trns1() B----
1






HwPwUp_Trns2HwPwUp_Trns2() B----
1


















































































































































































































































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
voidHwPwUp_Per1(void)
GbooleanPwrDiscATestComplete_Cnt_lgc

voidRte_Call_MilestoneRqst_WarmInitMilestoneComplete(void)
voidHwPwUp_Trns1(void)
GbooleanTMFTestComplete_Cnt_lgc

voidRte_Call_MilestoneRqst_WarmInitMilestoneNotComplete(void)
voidHwPwUp_Trns2(void)
GbooleanPwrDiscBTestComplete_Cnt_lgc

voidRte_Call_HwPwUp_Per1_CP0_CheckpointReached(void)




GbooleanMtrDrvrInitComplete_Cnt_lgc

voidRte_Call_HwPwUp_Per1_CP1_CheckpointReached(void)




GbooleanPwrDiscATestStart_Cnt_lgc

voidRte_IWrite_HwPwUp_Trns1_MtrDrvrInitStart_Cnt_lgc(void)




GbooleanTMFTestStart_Cnt_lgc

voidRte_IWrite_HwPwUp_Trns1_PhsDiscTestStart_Cnt_lgc(void)




GbooleanPwrDiscBTestStart_Cnt_lgc








GbooleanMtrDrvrInitStart_Cnt_lgc








MPowerUpSequenceTypePowerUpState_Cnt_M_enum








MbooleanPwrDiscATestStart_Cnt_M_lgc








MbooleanTMFTestStart_Cnt_M_lgc








MbooleanPwrDiscBTestStart_Cnt_M_lgc








MbooleanMtrDrvrInitStart_Cnt_M_lgc





Sheet 3: Variable Range















































Nexteer EPS Unit Test Tool












Rev:2.7b
























Variable Range Definitions








Variable NameMax ValueMin Value








PwrDiscATestComplete_Cnt_lgc










TMFTestComplete_Cnt_lgc










PwrDiscBTestComplete_Cnt_lgc










MtrDrvrInitComplete_Cnt_lgc










PhsDiscTestComplete_Cnt_lgc










PwrDiscATestStart_Cnt_lgc










TMFTestStart_Cnt_lgc










PwrDiscBTestStart_Cnt_lgc










MtrDrvrInitStart_Cnt_lgc










PhsDiscTestStart_Cnt_lgc










PowerUpState_Cnt_M_enum










k_PgmSpecMask_Cnt_u16










Rte_Call_MilestoneRqst_WarmInitMilestoneComplete










Rte_Call_MilestoneRqst_WarmInitMilestoneNotComplete










PwrDiscATestStart_Cnt_M_lgc










TMFTestStart_Cnt_M_lgc










PwrDiscBTestStart_Cnt_M_lgc










MtrDrvrInitStart_Cnt_M_lgc










PhsDiscTestStart_Cnt_M_lgc











Sheet 4: HwPwUp_Per1




















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
HwPwUp_Per1P10MtrDrvrInitStart_Cnt_M_lgcMtrDrvrInitStart_Cnt_M_lgcRte_Call_MilestoneRqst_WarmInitMilestoneComplete
HwPwUp_Per1B33PowerUpState_Cnt_M_enumPowerUpState_Cnt_M_enumRte_Call_HwPwUp_Per1_CP0_CheckpointReached



PwrDiscATestStart_Cnt_M_lgcPwrDiscATestStart_Cnt_M_lgcRte_Call_HwPwUp_Per1_CP1_CheckpointReached



PwrDiscBTestStart_Cnt_M_lgcPwrDiscBTestStart_Cnt_M_lgc



TMFTestStart_Cnt_M_lgcTMFTestStart_Cnt_M_lgc



MtrDrvrInitComplete_Cnt_lgcPwrDiscATestStart_Cnt_lgc



MtrDrvrInitStart_Cnt_lgcPwrDiscBTestStart_Cnt_lgc



PwrDiscATestComplete_Cnt_lgcTMFTestStart_Cnt_lgc



PwrDiscATestStart_Cnt_lgcMtrDrvrInitStart_Cnt_lgc



PwrDiscBTestComplete_Cnt_lgc




PwrDiscBTestStart_Cnt_lgc




TMFTestComplete_Cnt_lgc




TMFTestStart_Cnt_lgc


Sheet 5: HwPwUp_Per1() B

HwPwUp_Per1TS--




TS


--



























BI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PO/PO/PO/PO/PO/PO/PO/PO/PO/PFunc Stub
Counter
Func Stub
Counter
Func Stub
Counter
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
Stub Cnt
Expected
Stub Cnt
Expected
Stub Cnt
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionMtrDrvrInitStart_Cnt_M_lgcPowerUpState_Cnt_M_enumPwrDiscATestStart_Cnt_M_lgcPwrDiscBTestStart_Cnt_M_lgcTMFTestStart_Cnt_M_lgcMtrDrvrInitComplete_Cnt_lgcMtrDrvrInitStart_Cnt_lgcPwrDiscATestComplete_Cnt_lgcPwrDiscATestStart_Cnt_lgcPwrDiscBTestComplete_Cnt_lgcPwrDiscBTestStart_Cnt_lgcTMFTestComplete_Cnt_lgcTMFTestStart_Cnt_lgcMtrDrvrInitStart_Cnt_M_lgcPowerUpState_Cnt_M_enumPwrDiscATestStart_Cnt_M_lgcPwrDiscBTestStart_Cnt_M_lgcTMFTestStart_Cnt_M_lgcPwrDiscATestStart_Cnt_lgcPwrDiscBTestStart_Cnt_lgcTMFTestStart_Cnt_lgcMtrDrvrInitStart_Cnt_lgcRte_Call_MilestoneRqst_WarmInitMilestoneCompleteRte_Call_HwPwUp_Per1_CP0_CheckpointReachedRte_Call_HwPwUp_Per1_CP1_CheckpointReachedMtrDrvrInitStart_Cnt_M_lgcPowerUpState_Cnt_M_enumPwrDiscATestStart_Cnt_M_lgcPwrDiscBTestStart_Cnt_M_lgcTMFTestStart_Cnt_M_lgcPwrDiscATestStart_Cnt_lgcPwrDiscBTestStart_Cnt_lgcTMFTestStart_Cnt_lgcMtrDrvrInitStart_Cnt_lgcRte_Call_MilestoneRqst_WarmInitMilestoneCompleteRte_Call_HwPwUp_Per1_CP0_CheckpointReachedRte_Call_HwPwUp_Per1_CP1_CheckpointReachedP/FCPU Cycles
1MtrDrvrInitStart_Cnt_M_lgc = TRUE1011111101101------------------------111111111011--

2MtrDrvrInitStart_Cnt_M_lgc = FALSE0100010011111------------------------020000000011--

3PowerUpState_Cnt_M_enum = PWRUP_PWRDISCSTEPA1011101101001------------------------111111111011--

4PowerUpState_Cnt_M_enum = PWRUP_TMFINIT0100010010010------------------------020000000011--

5PowerUpState_Cnt_M_enum = PWRUP_PWRDISCSTEPB1211111001101------------------------131111111011--

6PowerUpState_Cnt_M_enum = PWRUP_MTRDRIVERINIT0300000110111------------------------130000001011--

7PowerUpState_Cnt_M_enum = PWRUP_WARMINITCOMPLETE1411111111101------------------------151111111111--

8PowerUpState_Cnt_M_enum = PWRUP_RUN0500000000011------------------------050000000011--

9PowerUpState_Cnt_M_enum = PWRUP_DISABLE1611110111100------------------------161111111011--

10PwrDiscATestStart_Cnt_M_lgc = TRUE1110001000011------------------------121001001011--

11PwrDiscATestStart_Cnt_M_lgc = FALSE0200010111100------------------------030000000011--

12PwrDiscBTestStart_Cnt_M_lgc = TRUE1311101000011------------------------131111111011--

13PwrDiscBTestStart_Cnt_M_lgc = FALSE0400011111000------------------------050000000111--

14TMFTestStart_Cnt_M_lgc = TRUE1511100000111------------------------151111111011--

15TMFTestStart_Cnt_M_lgc = FALSE0600011111000------------------------060000000011--

16MtrDrvrInitComplete_Cnt_lgc = TRUE1211110000111------------------------121111111011--

17MtrDrvrInitComplete_Cnt_lgc = FALSE0400001110000------------------------050000000111--

18MtrDrvrInitStart_Cnt_lgc = TRUE1611111101111------------------------161111111011--

19MtrDrvrInitStart_Cnt_lgc = FALSE0100000000000------------------------010010010011--

20PwrDiscATestComplete_Cnt_lgc = TRUE1411111111111------------------------151111111111--

21PwrDiscATestComplete_Cnt_lgc = FALSE0500000000000------------------------050000000011--

22PwrDiscATestStart_Cnt_lgc = TRUE1011111111111------------------------111111111011--

23PwrDiscATestStart_Cnt_lgc = FALSE0100000000000------------------------010010010011--

24PwrDiscBTestComplete_Cnt_lgc = TRUE1211111111111------------------------131111111011--

25PwrDiscBTestComplete_Cnt_lgc = FALSE0300000000000------------------------130000001011--

26PwrDiscBTestStart_Cnt_lgc = TRUE1411111111111------------------------151111111111--

27PwrDiscBTestStart_Cnt_lgc = FALSE0500000000010------------------------050000000011--

28TMFTestComplete_Cnt_lgc = TRUE1611111111110------------------------161111111011--

29TMFTestComplete_Cnt_lgc = FALSE0100000000001------------------------010010010011--

30TMFTestStart_Cnt_lgc = TRUE1211111111111------------------------131111111011--

31TMFTestStart_Cnt_lgc = FALSE0300000000000------------------------130000001011--

32All Min0000000000000------------------------001001000011--

33All Max1611111111111------------------------161111111011--






































































































































































































































































































































































































































Sheet 6: HwPwUp_Per1() P

HwPwUp_Per1TS--




TS


--



























PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PO/PO/PO/PO/PO/PO/PO/PO/PO/PFunc Stub
Counter
Func Stub
Counter
Func Stub
Counter
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
Stub Cnt
Expected
Stub Cnt
Expected
Stub Cnt
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionMtrDrvrInitStart_Cnt_M_lgcPowerUpState_Cnt_M_enumPwrDiscATestStart_Cnt_M_lgcPwrDiscBTestStart_Cnt_M_lgcTMFTestStart_Cnt_M_lgcMtrDrvrInitComplete_Cnt_lgcMtrDrvrInitStart_Cnt_lgcPwrDiscATestComplete_Cnt_lgcPwrDiscATestStart_Cnt_lgcPwrDiscBTestComplete_Cnt_lgcPwrDiscBTestStart_Cnt_lgcTMFTestComplete_Cnt_lgcTMFTestStart_Cnt_lgcMtrDrvrInitStart_Cnt_M_lgcPowerUpState_Cnt_M_enumPwrDiscATestStart_Cnt_M_lgcPwrDiscBTestStart_Cnt_M_lgcTMFTestStart_Cnt_M_lgcPwrDiscATestStart_Cnt_lgcPwrDiscBTestStart_Cnt_lgcTMFTestStart_Cnt_lgcMtrDrvrInitStart_Cnt_lgcRte_Call_MilestoneRqst_WarmInitMilestoneCompleteRte_Call_HwPwUp_Per1_CP0_CheckpointReachedRte_Call_HwPwUp_Per1_CP1_CheckpointReachedMtrDrvrInitStart_Cnt_M_lgcPowerUpState_Cnt_M_enumPwrDiscATestStart_Cnt_M_lgcPwrDiscBTestStart_Cnt_M_lgcTMFTestStart_Cnt_M_lgcPwrDiscATestStart_Cnt_lgcPwrDiscBTestStart_Cnt_lgcTMFTestStart_Cnt_lgcMtrDrvrInitStart_Cnt_lgcRte_Call_MilestoneRqst_WarmInitMilestoneCompleteRte_Call_HwPwUp_Per1_CP0_CheckpointReachedRte_Call_HwPwUp_Per1_CP1_CheckpointReachedP/FCPU Cycles
1case :PWRUP_PWRDISCSTEPA
if( ((D_PGMSPECMASK_CNT_U16 & D_PWRDISCSTEPAMASK_CNT_U16) == D_PWRDISCSTEPAMASK_CNT_U16) ||
(PwrDiscATestComplete_Cnt_T_lgc=TRUE))=>
TRUE
1011111101101------------------------111111111011--

2case PWRUP_TMFINIT:
if( TMFTestComplete_Cnt_T_lgc == TRUE )=>TRUE
0100010011111------------------------020000000011--

3case PWRUP_PWRDISCSTEPB:
if( ((D_PGMSPECMASK_CNT_U16 & D_PWRDISCSTEPBMASK_CNT_U16) == D_PWRDISCSTEPBMASK_CNT_U16) ||
(PwrDiscBTestComplete_Cnt_T_lgc == TRUE) )=>FALSE
1211101100111------------------------121111111011--

4case PWRUP_MTRDRIVERINIT:
if( MtrDrvrInitComplete_Cnt_T_lgc == TRUE )=>TRUE
0300010110000------------------------040000000011--

5Case PWRUP_PWRDISCSTEPB:
If ((bitwiseand(D_PGMSPECMASK_CNT_U16, D_PWRDISCSTEPBMASK_CNT_U16) = D_PWRDISCSTEPBMASK_CNT_U16) Or _
(PwrDiscBTestComplete_Cnt_T_lgc = True))=>TRUE
1211111001101------------------------131111111011--

6case PWRUP_MTRDRIVERINIT:
if( MtrDrvrInitComplete_Cnt_T_lgc == TRUE )=>FALSE
0300000110111------------------------130000001011--

7Case PWRUP_WARMINITCOMPLETE:1411111111101------------------------151111111111--

8case PWRUP_TMFINIT:
if( TMFTestComplete_Cnt_T_lgc == TRUE )=>FALSE
0100000000000------------------------010010010011--

9case PWRUP_PWRDISCSTEPA:
if( ((D_PGMSPECMASK_CNT_U16 & D_PWRDISCSTEPAMASK_CNT_U16) == D_PWRDISCSTEPAMASK_CNT_U16) ||
(PwrDiscATestComplete_Cnt_T_lgc == TRUE) )=>FALSE
0000000000000------------------------001001000011--

10Case Default:1711111101101------------------------171111111011--






































































































































































































































































































































































































































Sheet 7: HwPwUp_Trns1




















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
HwPwUp_Trns1B1
MtrDrvrInitStart_Cnt_M_lgcRte_Call_MilestoneRqst_WarmInitMilestoneNotComplete




PowerUpState_Cnt_M_enum




PwrDiscATestStart_Cnt_M_lgc




PwrDiscBTestStart_Cnt_M_lgc




TMFTestStart_Cnt_M_lgc




MtrDrvrInitStart_Cnt_lgc




PwrDiscATestStart_Cnt_lgc




PwrDiscBTestStart_Cnt_lgc




TMFTestStart_Cnt_lgc

Sheet 8: HwPwUp_Trns1() B

HwPwUp_Trns1TS--



TS
--













BO/PO/PO/PO/PO/PO/PO/PO/PO/PFunc Stub
Counter
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
Stub Cnt
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionMtrDrvrInitStart_Cnt_M_lgcPowerUpState_Cnt_M_enumPwrDiscATestStart_Cnt_M_lgcPwrDiscBTestStart_Cnt_M_lgcTMFTestStart_Cnt_M_lgcMtrDrvrInitStart_Cnt_lgcPwrDiscATestStart_Cnt_lgcPwrDiscBTestStart_Cnt_lgcTMFTestStart_Cnt_lgcRte_Call_MilestoneRqst_WarmInitMilestoneNotCompleteMtrDrvrInitStart_Cnt_M_lgcPowerUpState_Cnt_M_enumPwrDiscATestStart_Cnt_M_lgcPwrDiscBTestStart_Cnt_M_lgcTMFTestStart_Cnt_M_lgcMtrDrvrInitStart_Cnt_lgcPwrDiscATestStart_Cnt_lgcPwrDiscBTestStart_Cnt_lgcTMFTestStart_Cnt_lgcRte_Call_MilestoneRqst_WarmInitMilestoneNotCompleteP/FCPU Cycles
1
--------------------0000000001--




























































































































































































































































Sheet 9: HwPwUp_Trns2




















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
HwPwUp_Trns2B1
PowerUpState_Cnt_M_enum

Sheet 10: HwPwUp_Trns2() B

HwPwUp_Trns2TS--


BO/PExpected
O/P
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionPowerUpState_Cnt_M_enumPowerUpState_Cnt_M_enumP/FCPU Cycles
1
--6--








































































Sheet 11: Test Vector Description













Nexteer EPS Unit Test Tool





Rev:2.7b





Test Setup SheetTest FunctionTest TypeVector NumberVector Description
Last modified October 12, 2025: Initial commit (0347a62)