Data Dictionary


Overview

Change Log
Variable Dictionary
Calibration Dictionary
Global Constants
Template
Help


Sheet 1: Change Log

SVDiag - Rev 9<- Global Program / Module Name


RevisionAuthorDateChange Description

Data Dictionary Type:Component
1.0OT19-Sep-12Initial Component Version



2SP15-Mar-13Updated to FDD V003



4,5Selva8-May-13Updated Display variable LRPR low and high limit



6LWW17-May-13Updated range on GenGateDrv fault accumulator and threshold cal



7Selva27-Jun-13Updated to FDD V004 and FDD V005



8VT12-Aug-13Updated range of variable Max Number of CommOffset, per unit test results



9VT3-Oct-13Update module and display variables with SVDiag












































































































































































































































































































Sheet 2: Variable Dictionary

SVDiag - Rev 9














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



















MtrDrvrInitStart_Cnt_lgc
FDD49 SineVoltageGenerationDiagnostics
I

001n/a
Countsboolean






VswitchClosed_Cnt_lgcEn_Relay_ClosedFDD49 SineVoltageGenerationDiagnostics
I

001n/a
Countsboolean






FETFaultPhase_Cnt_enum
FDD49 SineVoltageGenerationDiagnostics
O

00310.00E+00Countsuint8






FETFaultType_Cnt_enum
FDD49 SineVoltageGenerationDiagnostics
O

00210.00E+00Countsuint8






MtrDrvrInitComplete_Cnt_lgcMtrDrvrInit_CompleteFDD49 SineVoltageGenerationDiagnostics
O

001n/an/aCountsboolean






SVDiag_MtrDrvInitStartTime_mS_M_u32p0
FDD49 SineVoltageGenerationDiagnostics
M

00429496729511.00E+00mSuint32






SVDiag_ResetWaitLoop_Cnt_M_lgc
FDD49 SineVoltageGenerationDiagnostics
M

001n/an/aCountsboolean






SVDiag_MtrDrvInitActive_Cnt_M_lgc
FDD49 SineVoltageGenerationDiagnostics
M

001n/an/aCountsboolean






SVDiag_MtrDrvInitComp_Cnt_M_lgc
FDD49 SineVoltageGenerationDiagnostics
M

001n/an/aCountsboolean






SVDiag_GateDriveFltAcc_Cnt_M_u16
FDD49 SineVoltageGenerationDiagnostics
M

006553511.00E+00Countsuint16






SVDiag_GenGateDriveFltAcc_Cnt_M_u16
FDD49 SineVoltageGenerationDiagnostics
M

0020011.00E+00Countsuint16






SVDiag_OnStateFltAcc_Cnt_M_u16
FDD49 SineVoltageGenerationDiagnostics
M

006553511.00E+00Countsuint16






SVDiag_FETFaultType_Cnt_M_enum
FDD49 SineVoltageGenerationDiagnostics
M

00210.00E+00Countsuint8






SVDiag_FETFaultPhase_Cnt_M_enum
FDD49 SineVoltageGenerationDiagnostics
M

00310.00E+00Countsuint8






SVDiag_GateDrvFltSts_Cnt_D_b16FET_DiagStsFDD49 SineVoltageGenerationDiagnostics
D

006553510.00E+00Countsuint16






ExpectedOnTimeA_Cnt_u32ExpectedOnTime_AFDD49 SineVoltageGenerationDiagnosticsExpected On TimeIN
002000001Countsuint32uint32






ExpectedOnTimeB_Cnt_u32ExpectedOnTime_BFDD49 SineVoltageGenerationDiagnosticsExpected On TimeIN
002000001Countsuint32uint32






ExpectedOnTimeC_Cnt_u32ExpectedOnTime_CFDD49 SineVoltageGenerationDiagnosticsExpected On TimeIN
002000001Countsuint32uint32






MeasuredOnTimeA_Cnt_u32MeasuredOnTime_AFDD49 SineVoltageGenerationDiagnosticsMeasured On TimeIN
002000001Countsuint32uint32






MeasuredOnTimeB_Cnt_u32MeasuredOnTime_BFDD49 SineVoltageGenerationDiagnosticsMeasured On TimeIN
002000001Countsuint32uint32






MeasuredOnTimeC_Cnt_u32MeasuredOnTime_CFDD49 SineVoltageGenerationDiagnosticsMeasured On TimeIN
002000001Countsuint32uint32






SVDiag_FilterSV_Cnt_M_s18p13[3]n/aFDD49 SineVoltageGenerationDiagnosticsLPF State Variable for each phaseMN
-2621362621360.00012218.00E+00Countss18p13_Ts18p13_T






SVDiag_HighResPhsReasDisable_M_u8HighResPhsReasDisableFDD49 SineVoltageGenerationDiagnosticsDelay counter for HighRes Phase ReasonablenessMN
0010011Countsuint8






SVDiag_LowResPhsReasDisable_M_u8LowResPhsReasDisableFDD49 SineVoltageGenerationDiagnosticsDelay counter for LowRes Phase ReasonablenessMN
0010011Countsuint8






PDActivateTest_Cnt_T_lgcPDActivateTestFDD49 SineVoltageGenerationDiagnostics
IN
001n/a
Countsboolean






SVDiag_LRPRHighLimit_Cnt_D_f32[3]LRPRHighLimitFDD49 SineVoltageGenerationDiagnostics
DN
00160000single precision float1.00E+00Countsfloat32






SVDiag_LRPRLowLimit_Cnt_D_f32[3]LRPRLowLimitFDD49 SineVoltageGenerationDiagnostics
DN
00160000single precision float1.00E+00Countsfloat32






SVDiag_MaxNrCommOffVltg_Cnt_M_f32
FDD49 SineVoltageGenerationDiagnostics
MN
0086400single precision float1.00E+00Countsfloat32






LRPRCorrectedMtrPosCaptured_rev_u0p16
FDD49 SineVoltageGenerationDiagnostics
IN
0010.0000152587890625
Revu0p16_T






LRPRPhaseadvanceCaptured_Cnt_s16
FDD49 SineVoltageGenerationDiagnostics
IN
0-153615361
Countssint16






LRPRModulationIndexCaptured_Uls_f32
FDD49 SineVoltageGenerationDiagnostics
IN
0-110.0000152587890625
Ulsfloat32







Sheet 3: Calibration Dictionary

SVDiag - Rev 9


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
FDD49 SineVoltageGenerationDiagnostics













k_OnStateDiag_Cnt_str
FDD49 SineVoltageGenerationDiagnostics
NN
{1500, 512, 1}


DiagSettings_Str




k_OnStateDiag_Cnt_str.Threshold
FDD49 SineVoltageGenerationDiagnostics
NN
1500065535Counts





k_OnStateDiag_Cnt_str.PStep
FDD49 SineVoltageGenerationDiagnostics
NN
512065535Counts





k_OnStateDiag_Cnt_str.NStep
FDD49 SineVoltageGenerationDiagnostics
NN
1065535Counts





k_GateDriveDiag_Cnt_str
FDD49 SineVoltageGenerationDiagnostics
NN
{1500, 512, 1}


DiagSettings_Str




k_GateDriveDiag_Cnt_str.Threshold
FDD49 SineVoltageGenerationDiagnostics
NN
1500065535Counts





k_GateDriveDiag_Cnt_str.PStep
FDD49 SineVoltageGenerationDiagnostics
NN
512065535Counts





k_GateDriveDiag_Cnt_str.NStep
FDD49 SineVoltageGenerationDiagnostics
NN
1065535Counts





k_GenGateDrvFltThrsh_Cnt_u16
FDD49 SineVoltageGenerationDiagnostics
NN
2000200Countsuint16




k_GateDrvInitDwellTime_mS_u16p0
FDD49 SineVoltageGenerationDiagnostics
NN
100255mSuint16




k_PhsReasErrorTerm_Cnt_s16k_PhsReasErrorTermFDD49 SineVoltageGenerationDiagnosticsKnown divergence between measured and expectedNN
0-1000010000Countssint16




k_ErrorFiltKn_Cnt_u16k_ErrorFiltKnFDD49 SineVoltageGenerationDiagnosticsTau of error filterNN
1462065535Countsuint16




k_ErrorThresh_Cnt_u32k_ErrorThreshFDD49 SineVoltageGenerationDiagnosticsError Threshold (compared to absolute sum)NN
144000200000Countsuint32




k_PhsReasEnableThresh_Cnt_u32k_PhsReasEnableThreshFDD49 SineVoltageGenerationDiagnosticsThreshold below which the phase reasonableness diagnostic is enabledNN
57600200000Countsuint32




k_PhsReasErrorTerm_Cnt_s16k_PhsReasErrorTermFDD49 SineVoltageGenerationDiagnosticsKnown divergence between measured and expectedNN
0-1000010000Countssint16




k_ErrorFiltKn_Cnt_u16k_ErrorFiltKnFDD49 SineVoltageGenerationDiagnosticsTau of error filterNN
1462065535Countsuint16




k_ErrorThresh_Cnt_u32k_ErrorThreshFDD49 SineVoltageGenerationDiagnosticsError Threshold (compared to absolute sum)NN
144000200000Countsuint32




k_PhsReasEnableThresh_Cnt_u32k_PhsReasEnableThreshFDD49 SineVoltageGenerationDiagnosticsThreshold below which the phase reasonableness diagnostic is enabledNN
57600200000Countsuint32




k_LowResPhsReas_Cnt_str
FDD49 SineVoltageGenerationDiagnosticsFault Accumulation parametersNN
{100,1,500}


DiagSettings_Str




k_LowResPhsReas_Cnt_str.Pstepk_LowResPhsReas_PstepFDD49 SineVoltageGenerationDiagnosticsFault Accumulation parametersNN
10001000Counts





k_LowResPhsReas_Cnt_str.NStepk_LowResPhsReas_NstepFDD49 SineVoltageGenerationDiagnosticsFault Accumulation parametersNN
101000Counts





k_LowResPhsReas_Cnt_str.Thresholdk_LowResPhsReas_ThresholdFDD49 SineVoltageGenerationDiagnosticsFault Accumulation parametersNN
50001000Counts





k_LowResPhsReasMaxTol_Uls_f32k_LowResPhsReas_MaxTolFDD49 SineVoltageGenerationDiagnosticsMaximum Tolerance factorNN
1.202Ulsfloat32




k_LowResPhsReasMinTol_Uls_f32k_LowResPhsReas_MinTolFDD49 SineVoltageGenerationDiagnosticsMin imum Tolrance factorNN
0.402Ulsfloat32




k_LRPRMtrVelDiagEnable_MtrRadpS_T_f32k_LowResPhsReasMtrVelDiagEnableFDD49 SineVoltageGenerationDiagnosticsMotor ve;locity required for disbale diagnosticsNN
30001000MtrRadpSfloat32




t_CommOffsetTblY_Cnt_u16[2]t_CommOffsetTblYFDD49 SineVoltageGenerationDiagnostics
NN
{63,0}

Countsuint16




k_LRPRCommOffsetMargin_Uls_f32k_LowResPhsReas_CommOffsetMarginFDD49 SineVoltageGenerationDiagnostics
NN
1.050.81.2Ulsfloat32





Sheet 4: Global Constants

SVDiag - Rev 9








































































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.
Last modified October 12, 2025: Initial commit (0347a62)