Patent ID: 9098500
Filing Date: 2015-08-04
Classification: G06F

Abstract:
1. A method of updating a software design environment workspace, comprising: retrieving, by a processor, a hardware design revision history, the hardware design revision history indicating revision data for each change to module definition parameters of the hardware design, the revision data indicating a revision identifier and an updated value of each changed module definition parameter; determining a revision identifier of a current configuration of the workspace; parsing the hardware design revision history; determining a current value for each module definition parameter corresponding to a most recent revision identifier in the hardware design revision history; for each module definition parameter, determining differences between the current value and a value of the parameter in the workspace; and in a window on a display device, simultaneously displaying a plurality of user-selectable revision identifiers of revisions of the hardware design, and in response to a first user selection of one of the revision identifiers simultaneously displaying, for only revisions from the one of the user-selectable revision identifiers to a most recent revision and module definition parameters having changed values, module definition parameter identifiers of module definition parameters of the hardware design and values of the module definition parameters corresponding to the revision identifiers of the revisions from the one of the user-selectable revision identifiers to the most recent revision; in response to a user-initiated restore function and a selected revision identifier, for each object in the revision history data, determining a value corresponding to the selected revision identifier; and generating a modified version of the workspace, the modified version of the workspace having the value of each object corresponding to an object in the revision history data set to the value corresponding to the selected revision identifier.