Model curation for integrated circuit designs
First Claim
Patent Images
1. A computer implemented method comprising:
- generating a manifest of a plurality of files corresponding to a design model corresponding to an integrated circuit device;
utilizing a revision control system to determine whether the generated manifest has changed relative to a previous version of the manifest; and
if the generated manifest has changed, obtaining copies of the plurality of files to validate stability of the design model and curating the design model, wherein data corresponding to the manifest is to be stored in a storage unit and used in the design model of the integrated circuit device, wherein the method is performed periodically to detect incompatibilities present in a subsequent generation of the design model and wherein the curating of the design model comprises;
checking one or more regression results generated by the act of validating stability of the design model;
determining whether the design model is stable;
wherein one or more regression results are checked to determine whether the files contained within the generated manifest represent the design model with a minimum level of correctness;
if the minimum level of correctness is not present then the design model is determined to be unstable and curating the design model is terminated; and
if it is determined that the design model is stable, adding the generated manifest to the revision control system.
1 Assignment
0 Petitions
Accused Products
Abstract
Exemplary techniques for model curation are described. In a described embodiment, a method comprises generating a manifest of a plurality of files corresponding to a design model; utilizing a revision control system to determine whether the generated manifest has changed relative to a previous version of the manifest; and if the generated manifest has changed, obtaining copies of the plurality of files to validate stability of the design model and curating the design model.
-
Citations
19 Claims
-
1. A computer implemented method comprising:
-
generating a manifest of a plurality of files corresponding to a design model corresponding to an integrated circuit device; utilizing a revision control system to determine whether the generated manifest has changed relative to a previous version of the manifest; and if the generated manifest has changed, obtaining copies of the plurality of files to validate stability of the design model and curating the design model, wherein data corresponding to the manifest is to be stored in a storage unit and used in the design model of the integrated circuit device, wherein the method is performed periodically to detect incompatibilities present in a subsequent generation of the design model and wherein the curating of the design model comprises; checking one or more regression results generated by the act of validating stability of the design model; determining whether the design model is stable; wherein one or more regression results are checked to determine whether the files contained within the generated manifest represent the design model with a minimum level of correctness; if the minimum level of correctness is not present then the design model is determined to be unstable and curating the design model is terminated; and if it is determined that the design model is stable, adding the generated manifest to the revision control system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a memory to store a manifest generation module and a processor to generate a manifest of a plurality of files corresponding to a design model corresponding to an integrated circuit device; a revision control system to determine whether the generated manifest has changed relative to a previous version of the manifest; a file management module to obtain copies of the plurality of files to validate stability of the design model; a curation module to curate the design model; a storage unit to store data corresponding to the manifest, wherein the stored data is to be used in design of the integrated circuit device; and a scheduler module to periodically run one or more of the other system modules to detect incompatibilities present in a subsequent generation of the design model, wherein the curation module is configured to perform one or more acts comprising; checking one or more regression results generated by a stability validation module; determining whether the design model is stable; wherein one or more regression results are checked to determine whether the files contained within the generated manifest represent the design model with a minimum level of correctness; if the minimum level of correctness is not present then the design model is determined to be unstable and curating the design model is terminated; and if it is determined that the design model is stable, adding the generated manifest to the revision control system. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable media having instructions stored thereon that, when executed, direct a machine to perform acts comprising:
-
generating a manifest of a plurality of files corresponding to a design model corresponding to an integrated circuit device; utilizing a revision control system to determine whether the generated manifest has changed relative to a previous version of the manifest; and if the generated manifest has changed, obtaining copies of the plurality of files to validate stability of the design model and curating the design model, wherein data corresponding to the manifest is to be stored in a storage unit and used in design of the integrated circuit device, wherein the acts are to be performed periodically to detect incompatibilities present in a subsequent generation of the design model and wherein the curating of the design model comprises; checking one or more regression results generated by the act of validating stability of the design model; determining whether the design model is stable; wherein one or more regression results are checked to determine whether the files contained within the generated manifest represent the design model with a minimum level of correctness; if the minimum level of correctness is not present then the design model is determined to be unstable and curating the design model is terminated; and if it is determined that the design model is stable, adding the generated manifest to the revision control system. - View Dependent Claims (16)
-
-
17. An apparatus comprising:
-
means for generating a manifest of a plurality of files corresponding to a design model corresponding to an integrated circuit device; and means for utilizing a revision control system to determine whether the generated manifest has changed relative to a previous version of the manifest; means for validating stability of the design model and curating the design model; means for storing data corresponding to the manifest for use in design of the integrated circuit device; and scheduling means for periodically running one or more of the other means for detecting incompatibilities present in a subsequent generation of the design model, wherein means for curating the design model is configured to perform one or more acts comprising; checking one or more regression results generated by a stability validation module; determining whether the design model is stable; wherein one or more regression results are checked to determine whether the files contained within the generated manifest represent the design model with a minimum level of correctness; if the minimum level of correctness is not present then the design model is determined to be unstable and curating the design model is terminated; and if it is determined that the design model is stable, adding the generated manifest to the revision control system. - View Dependent Claims (18, 19)
-
Specification