Patent ID: 8065638
Filing Date: 2011-11-22
Classification: G06F

Abstract:
1. A method for concurrently executing a first processing stage and a second processing stage of an electronic design automation (EDA) work flow, wherein the first processing stage processes data before the second processing stage processes the data, the method comprising: receiving a description of a layout; generating, based on the description of the layout, a skeleton file and a set of graphics files, wherein the skeleton file represents the layout in terms of a set of regions, and wherein each graphics file contains layout data for a particular region in the set of regions; determining, based on the skeleton file and the set of graphics files, an execution schedule which specifies when a particular processing stage is to process a particular graphics file; performing, by computer, the first processing stage on a first subset of graphics files based in part on the execution schedule; and performing, by computer, the second processing stage on a second subset of graphics files based in part on the execution schedule, wherein the second processing stage is executed concurrently with the first processing stage, and wherein the second processing stage processes the first subset of graphics files after the first processing stage completes processing the first subset of graphics files.