Data Dictionary


Overview

Change Log
Variable Dictionary
Calibration Dictionary
Global Constants
Template
Help


Sheet 1: Change Log

Global Signal Overwrite Detection - Rev 4<- Global Program / Module Name


RevisionAuthorDateChange Description

Data Dictionary Type:Component
1.0JWJ22-Oct-12Initial Version



2JWJ14-Nov-12Corrected incompatible input signal units



3.0BDO21-May-13Update to FDD SF37 v002 (removed Vel inputs) and anomaly 5035



4NPH31-May-13var name change: TorqCmd_CRF_OverwriteFlt_Cnt_D_lgc
TorqCmd_MRF_OverwriteFlt_Cnt_D_lgc, std ref name





































































































































































































































































































































Sheet 2: Variable Dictionary

Global Signal Overwrite Detection - Rev 4

IOMDN
Variable Information

YN










Range










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






Variables



















Corrected_MtrPos_Rev_f32Corrected_MtrPosSF37 GlobalSignalOverwriteDetection
IN
001Single Precision Float
Revfloat32






Ana_Hw_Torque_HwNm_f32Ana_Hw_TorqueSF37 GlobalSignalOverwriteDetection
IN
0-1010Single Precision Float
HwNmfloat32






Vecu_Volt_f32VecuSF37 GlobalSignalOverwriteDetection
IN
5531Single Precision Float
Voltfloat32






Torque_Cmd_CRF_MtrNm_f32Torque_Cmd_CRFSF37 GlobalSignalOverwriteDetection
IN
0-8.88.8Single Precision Float
MtrNmfloat32






Torque_Cmd_MRF_MtrNm_f32Torque_Cmd_MRFSF37 GlobalSignalOverwriteDetection
IN
0-8.88.8Single Precision Float
MtrNmfloat32






Cum_Mtr_Pos_CRF_Deg_f32Cum_Mtr_Pos_CRFSF37 GlobalSignalOverwriteDetection
IN
0-79200007920000Single Precision Float
Degfloat32






MtrElecMech_Polarity_Cnt_s08MtrElecMech_PolaritySF37 GlobalSignalOverwriteDetection
IN
0-111
Cntsint8






SysC_Corrected_MtrPos_Rev_f32SysC_Corrected_MtrPosSF37 GlobalSignalOverwriteDetection
IN
001Single Precision Float
Revfloat32






SysC_Ana_Hw_Torque_HwNm_f32SysC_Ana_Hw_TorqueSF37 GlobalSignalOverwriteDetection
IN
0-1010Single Precision Float
HwNmfloat32






SysC_Vecu_Volt_f32SysC_VecuSF37 GlobalSignalOverwriteDetection
IN
5531Single Precision Float
Voltfloat32






SysC_Torque_Cmd_CRF_MtrNm_f32SysC_Torque_Cmd_CRFSF37 GlobalSignalOverwriteDetection
IN
0-8.88.8Single Precision Float
MtrNmfloat32






SysC_Torque_Cmd_MRF_MtrNm_f32SysC_Torque_Cmd_MRFSF37 GlobalSignalOverwriteDetection
IN
0-8.88.8Single Precision Float
MtrNmfloat32






SysC_Cum_Mtr_Pos_CRF_Deg_f32SysC_Cum_Mtr_Pos_CRFSF37 GlobalSignalOverwriteDetection
IN
0-79200007920000Single Precision Float
Degfloat32






SysC_MtrElecMech_Polarity_Cnt_s32SysC_MtrElecMech_PolaritySF37 GlobalSignalOverwriteDetection
IN
0-111
Cntsint32






MtrPos_OverwriteFlt_Cnt_D_lgcMtrPos_OverwriteFltSF37 GlobalSignalOverwriteDetectionMotor Position signal overwrite fault display variableDN
FALSEFALSETRUEN/AN/ACntboolean






HwTorque_OverwriteFlt_Cnt_D_lgcHwTorque_OverwriteFltSF37 GlobalSignalOverwriteDetectionHandwheel Torque signal overwrite fault display variableDN
FALSEFALSETRUEN/AN/ACntboolean






Vecu_OverwriteFlt_Cnt_D_lgcVecu_OverwriteFltSF37 GlobalSignalOverwriteDetectionVecu signal overwrite fault display variableDN
FALSEFALSETRUEN/AN/ACntboolean






TorqCmd_CRF_OverwriteFlt_Cnt_D_lgcTorqCmd_CRF_OverwriteFltSF37 GlobalSignalOverwriteDetectionTorque Command CRF signal overwrite fault display variableDN
FALSEFALSETRUEN/AN/ACntboolean






TorqCmd_MRF_OverwriteFlt_Cnt_D_lgcTorqCmd_MRF_OverwriteFltSF37 GlobalSignalOverwriteDetectionTorque Command MRF signal overwrite fault display variableDN
FALSEFALSETRUEN/AN/ACntboolean






CumMtrPos_CRF_OverwriteFlt_Cnt_D_lgcCumMtrPos_CRF_OverwriteFltSF37 GlobalSignalOverwriteDetectionCummulative Motor Position signal overwrite fault display variableDN
FALSEFALSETRUEN/AN/ACntboolean






MtrElecMech_Polarity_OverwriteFlt_Cnt_D_lgcMtrElecMech_Polarity_OverwriteFltSF37 GlobalSignalOverwriteDetectionMotor Electrical-Mechanical Polarity signal overwrite fault display variableDN
FALSEFALSETRUEN/AN/ACntboolean


























































































































































Sheet 3: Calibration Dictionary

Global Signal Overwrite Detection - Rev 4


N
Calibration Information

Achieved in Software Design


Y








Range




P
Calibration Naming Restrictioons: Name must be unique. Array names must have numeric initalizers i.e. name[5] not name[d_size] Structures must be defined first, then all structure elements on following rows Software Calibration NameStandard Reference Name Restrictions: The SRN is used in A2L file generation only. This field is placed in the DISPLAYNAME Tag. Names may contain [ ] . _ Any spaces in the name will be replaced with the underscore '_' Limited to 128 characters between '.' Standard Reference NameFDD Reference Restrictions: This field is used to organize the A2L file. Names may contain [ ] . _ Any spaces in the name will be replaced with the underscore '_' Limited to 128 characters between '.' FDD ReferenceDescription Restriction: This field is used in the A2L file only. This field is limited to 255 characters. DescriptionTuning SetOEM1X, 1Y, 1Z, 1I, 1BS, 2X, 2Y, 2Z, 2I, 2BS, etc. Numeric indicators must be unique for each 'X' and 'Y' indicator. Graph SettingsDefault Value Restrictions: The Default value is used in Calconstants.c file generation. The number of entries must match the array size specifyer in the name. Multidimentional arrays are supported with '{' and '}' Sufixes are not needed, the DD will append them as needed. Default ValueMust be numeric value or "FULL" or "N/A" (not case sensitive.) Numeric value must be within range of data type. MinMust be numeric value or "FULL" or "N/A" (not case sensitive.) Numeric value must be within range of data type. MaxUnits Restriction: String value used in A2L file genreation. Limited to 128 characters. UnitsData Type Restriction: Must be a known data type or assumed to be a enum unless followed by structure element definitions. For all entries except Structure Element Ros, the Data Type field is used in Calconstants.c file generation. For all entries containing known data types, the Data type will be used to create and entry in the A2L file. Known Data Types: Boolean Float32 UINT8/16/32 SINT8/16/32 Fixed Point types (i.e. u8p8_T) Type



Calibrations















Sheet 4: Global Constants

Global Signal Overwrite Detection - Rev 4








































































Variable Information (Global Variables Only)

Achieved in Software DesignUsed in Module List





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























































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































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)