Data Dictionary


Overview

Design Riles
Change Log
Variable Dictionary
Calibration Dictionary
Global Constants
Template
Help


Sheet 1: Design Riles


Design Rules:













Description:








Scope:








Rule:













Sheet 2: Change Log

High Frequency Assist - Rev 2<- Global Program / Module Name


RevisionAuthorDateChange Description

Data Dictionary Type:Component
1.0OT5-Apr-12Initial Version



2Jared1-May-13Update to FDD ver 002




















































































































































































































































































































































Sheet 3: Variable Dictionary

High Frequency Assist - Rev 2

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




















VehicleSpeed_Kph_f32Vehicle_Speed
Vehicle speed from serial communications busIN1I, 2I, 4BS, 5BS, 6BS00255Single Precision Float
Kphfloat32







HwTorque_HwNm_f32Hw_Torque
Handwheel torque measured inputIN4I, 5I0-1010Single Precision Float
HwNmfloat32







WIRCmdAmpBlnd_MtrNm_f32WIRCmdAmpBlnd
WIR Command Amplitude for blended tuning functionalityIN6I008.8Single Precision Float
MtrNmfloat32







HighFreqAssist_MtrNm_f32High Freq AssistSF28 HighFrequencyAssistHigh frequency assist componentON
0-8.88.8Single Precision Float4.88E-04MtrNmfloat32







HwTorqueHPFKSV_Cnt_M_strN/ASF28 HighFrequencyAssistHPF State VariableMN
0N/AN/AN/A4.88E-04N/AHPF32KSV_Str







HwTorqueHPFKSV_Cnt_M_str.SV_Uls_f32N/ASF28 HighFrequencyAssist
MN
0-1010Single Precision Float4.88E-04HwNmfloat32







HwTorqueHPFKSV_Cnt_M_str.K_Uls_f32N/ASF28 HighFrequencyAssist
MN
001Single Precision Float4.88E-04Unitlessfloat32







HwTorqueHPFKSV_Cnt_M_str.CF_Uls_f32N/ASF28 HighFrequencyAssist
MN
001Single Precision Float4.88E-04Unitlessfloat32







GainBlend_Uls_D_f32HFA_GainBlendSF28 HighFrequencyAssist
DN
001Single Precision Float3.05E-05Unitlessfloat32







GainWIRZero_MtrNmpHwNm_D_f32HFA_GainWIRZeroSF28 HighFrequencyAssist
DN
0010Single Precision Float3.05E-05MtrNmpHwNmfloat32







GainVal_MtrNmpHwNm_D_f32HFA_GainValSF28 HighFrequencyAssist
DN
0010Single Precision Float3.05E-05MtrNmpHwNmfloat32












































































































































































































































































































































































































































































































Sheet 4: Calibration Dictionary

High Frequency Assist - Rev 2


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















t_LPFKnY_Hz_u7p9[12]HFA_t_LPFKnY_HzSF28 HighFrequencyAssistTable of filter cutoff frequencies, dependent on vehicle speed.PN1Y{8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8}5100Hzu7p9_T




t_CmnVehSpd_Kph_u9p7[12]Cmn_t_VehSpd_KphSF00 Common CalibrationsVehicle speed 1D table for boundary lookupYN2Z, 3Z{0, 5, 15, 30, 60, 80, 100, 120, 150, 180, 200, 220}0511Kphu9p7_T




t2_TorqX0_HwNm_u5p11[12][13]HFA_t_TorqX0_HwNmSF28 HighFrequencyAssistNormal tuning high frequency gain table x-variablePN4X{{0,0,0,0,0,0,0,0,0,0,0,0},{0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25},{0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5},{0.75,0.75,0.75,0.75,0.75,0.75,0.75,0.75,0.75,0.75,0.75,0.75},{1,1,1,1,1,1,1,1,1,1,1,1},{1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25},{1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5},{2,2,2,2,2,2,2,2,2,2,2,2},{4,4,4,4,4,4,4,4,4,4,4,4},{6,6,6,6,6,6,6,6,6,6,6,6},{7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5},{7.75,7.75,7.75,7.75,7.75,7.75,7.75,7.75,7.75,7.75,7.75,7.75},{8,8,8,8,8,8,8,8,8,8,8,8}}010HwNmu5p11_T




t2_TorqX1_HwNm_u5p11[12][13]HFA_t_TorqX1_HwNmSF28 HighFrequencyAssistWIR Active tuning high frequency gain table x-variablePN5X{{0,0,0,0,0,0,0,0,0,0,0,0},{0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25},{0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5},{0.75,0.75,0.75,0.75,0.75,0.75,0.75,0.75,0.75,0.75,0.75,0.75},{1,1,1,1,1,1,1,1,1,1,1,1},{1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25},{1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5},{2,2,2,2,2,2,2,2,2,2,2,2},{4,4,4,4,4,4,4,4,4,4,4,4},{6,6,6,6,6,6,6,6,6,6,6,6},{7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5},{7.75,7.75,7.75,7.75,7.75,7.75,7.75,7.75,7.75,7.75,7.75,7.75},{8,8,8,8,8,8,8,8,8,8,8,8}}010HwNmu5p11_T




t2_GainY0_MtrNmpHwNm_u3p13[12][13]HFA_t_GainY0_MtrNmpHwNmSF28 HighFrequencyAssistNormal tuning high frequency gain table y-variablePN4Y{{0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25},{0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2},{0.13,0.13,0.13,0.13,0.13,0.13,0.13,0.13,0.13,0.13,0.13,0.13},{0.08,0.08,0.08,0.08,0.08,0.08,0.08,0.08,0.08,0.08,0.08,0.08},{0.04,0.04,0.04,0.04,0.04,0.04,0.04,0.04,0.04,0.04,0.04,0.04},{0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01},{0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0}}05MtrNmpHwNmu3p13_T




t2_GainY1_MtrNmpHwNm_u3p13[12][13]HFA_t_GainY1_MtrNmpHwNmSF28 HighFrequencyAssistWIR Active tuning high frequency gain table y-variablePN5Y{{0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25},{0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2},{0.13,0.13,0.13,0.13,0.13,0.13,0.13,0.13,0.13,0.13,0.13,0.13},{0.08,0.08,0.08,0.08,0.08,0.08,0.08,0.08,0.08,0.08,0.08,0.08},{0.04,0.04,0.04,0.04,0.04,0.04,0.04,0.04,0.04,0.04,0.04,0.04},{0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01},{0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0}}05MtrNmpHwNmu3p13_T




t2_WIRBlendX_MtrNm_u4p12[12][5]HFA_t_WIRBlendX_MtrNmSF28 HighFrequencyAssistWIR Blend table x-variablePN6X{{0,0,0,0,0,0,0,0,0,0,0,0},{0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25},{0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5},{0.75,0.75,0.75,0.75,0.75,0.75,0.75,0.75,0.75,0.75,0.75,0.75},{1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1}}08MtrNmu4p12_T




t2_WIRBlendY_Uls_u1p15[12][5]HFA_t_WIRBlendY_UlsSF28 HighFrequencyAssistWIR Blend table y-variablePN6Y{{0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0}}01Unitlessu1p15_T





Sheet 5: Global Constants

High Frequency Assist - Rev 2








































































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 6: 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 7: 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)