Patent ID: 8701023
Filing Date: 2014-04-15
Classification: G06F,H03K

Abstract:
1. A computer implemented method, comprising: receiving instructions for a design of an embedded application, the design comprising a first driver and a second driver of a plurality of drivers, wherein the first driver and the second driver each request a different value of a global resource shared by the first driver and the second driver, and wherein the global resource comprises a common resource shared by the plurality of drivers to support the embedded application; determining whether there is a conflict between the values of the global resource requested by the first driver and the second driver of the plurality of drivers, wherein determining whether there is a conflict comprises determining whether a first value of the global resource requested by the first driver of the plurality of drivers is different than a second value of the global resource requested by the second driver of the plurality of drivers; notifying a user, with a graphical user interface (GUI), that the first value of the global resource requested by the first driver of the plurality of drivers results in a conflict with the second value of the global resource requested by the second driver of the plurality of drivers, during development of the embedded application; receiving a first set of new values for the global resource input by the user, the first set of new values to resolve the conflict; if the first set of new values does not resolve the conflict, calculating a second set of new values for the global resource, the second set of new values approximating the first and second values requested by the first and second drivers while resolving the conflict and optimizing an error metric for the global resource, the error metric comprising at least one of a total average error or a mean square error; presenting, in the GUI, the second set of new values as a feedback to the first and second requested values; and providing the user with a user interface element to adjust the requested values until the conflict is resolved.