Patent ID: 11954015
Assignee: SILICON MOBILITY SAS
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A method for automated generating of a plurality of codes, for execution on an engine control unit hardware, providing control for an electrical engine, said engine control unit hardware being a heterogeneous digital control hardware system, comprising at least one software programmable unit and at least one hardware programmable unit, said codes including executable debug and/or test instructions, said method comprising:
(i) loading of initial code, including one or more code descriptions;
(ii) providing user debug and/or test instructions, specifying those variables in the code descriptions to be considered as calibration parameters and/or those variables in the code descriptions to be considered as monitored values, on said initial code;
(iii) a step of automatically generating of said plurality of codes, at least one per available unit, based on said loaded initial code, provided with said user debug and/or test instructions,
wherein said software programmable unit is a microprocessor core and its corresponding code is software language code and said hardware programmable unit is a programmable logic matrix and its corresponding code is hardware description language (HDL) code;
wherein said software language code and said HDL code provide, besides respective original design codes they would originally generate, extra codes, which permit to override and/or to sample the value of a variable in the respective original designed codes;
wherein (iii) includes automated gathering of a list of signals from said loaded initial code, provided with user debug and/or test instructions, resulting in a list of calibration signals; and
wherein the software language code provides memory mapping information of the calibration signals.