发明名称 Comparison And Merging Of IC Design Data
摘要 The proposed approach includes a method and system for managing integrated circuit (IC) design information for multiple data stores. Each data store is split into sections, allowing larger data sets to be compared. Keys are assigned to objects in each data set, in order to determine if objects are added, deleted, or modified between multiple data stores, and also to determine object differences. The user may compare and merge differences between the data stores, using either a graphical or text-based approach. The proposed approach is highly efficient and accurate for large databases. The proposed approach allows the user to easily visualize differences in complex databases and to merge in desired changes easily.
申请公布号 US2015088861(A1) 申请公布日期 2015.03.26
申请号 US201314036734 申请日期 2013.09.25
申请人 Dassault Systemes Enovia Corp. 发明人 Dobinson Ian
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项 1. A computer-implemented method for managing integrated circuit (IC) design information, the computer-implemented method comprising: representing a first version of a subject IC design information in a first data store; representing a second version of the subject IC design information in a second data store; partitioning the first data store into a plurality of sections, each section holding respective objects representing portions of the subject IC design information in the first version; partitioning the second data store into sections corresponding to the plurality of sections of the first data store, each section of the second data store holding respective objects representing portions of the subject IC design information in the second version; for each section, assigning a key to each object in the section according to an aspect of the objects, such that said assigning of keys results in: (a) a same key being assigned to (i) a subject object in a section in the first data store and to (ii) an object in the corresponding section in the second data store that is a corresponding object to the subject object in the first data store, and results in (b) respective keys being assigned to each object not otherwise having been assigned a key; for each given section, determining whether an object of the section is added, deleted or modified, by performing a first comparison, based upon keys of the objects in the section in the first data store and keys of the objects in the corresponding section in the second data store; for each given object in the first data store, and its corresponding object that shares the same key in the second data store, performing a second comparison that determines one or more object differences; and based on results of the first and second comparisons, presenting one or more differences between the first version of the subject IC design information in the first data store and the second version of the subject IC design information in the second data store.
地址 Waltham MA US