System and method for multi-constraint domain electronic system design mapping
First Claim
1. A system for computer aided design of a higher level electronic system which is constructed of a multiplicity of lower level entities the relative placement positions of each of which is limited by a multiplicity of dissimilar constraints defining an n-dimensional constraint domain, the system comprising:
- a multiplicity of dissimilar input indicia sets, each indicia set representing a particular one of a corresponding set of dissimilar entity-to-entity layout spacing rules; and
a multiplicity of design spaces, each design space defining a respective one of the multiplicity of dissimilar constraint domains and comprising violation free regions defining those areas in which an entity may be placed without violating an entity-to-entity spacing rule, each design space associated with a particular one of the multiplicity of dissimilar input indicia sets, the violation free regions of each design space constructed in accordance with the particular input indicia set associated with that design space.
1 Assignment
0 Petitions
Accused Products
Abstract
Visualization of how multiple constraints may effect design implementation choices and characterization of design spaces is provided by a system for computer aided design of a higher level electronic system which is itself constructed from lower level entities. A plurality of violation free regions is defined, with each region being determined by a particular entity-to-entity spacing rule or rule set. The multiplicity of violation free regions define ranges of valid position placements for entities within a particular constraint domain. Multiple constraint domains are handled by defining additional violation free regions which determine ranges of valid position placements for entities which satisfy the various additional constraint domains. The various violation free regions are logically combined to define a resulting violation free volume in which a component may be placed which will satisfy the constraints of all of the constraint domains whose violation free regions have been logically combined.
-
Citations
20 Claims
-
1. A system for computer aided design of a higher level electronic system which is constructed of a multiplicity of lower level entities the relative placement positions of each of which is limited by a multiplicity of dissimilar constraints defining an n-dimensional constraint domain, the system comprising:
-
a multiplicity of dissimilar input indicia sets, each indicia set representing a particular one of a corresponding set of dissimilar entity-to-entity layout spacing rules; and a multiplicity of design spaces, each design space defining a respective one of the multiplicity of dissimilar constraint domains and comprising violation free regions defining those areas in which an entity may be placed without violating an entity-to-entity spacing rule, each design space associated with a particular one of the multiplicity of dissimilar input indicia sets, the violation free regions of each design space constructed in accordance with the particular input indicia set associated with that design space. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for computer aided design of a higher level electronic system which is constructed of a multiplicity of lower level entities the relative positions of each of which is limited by a multiplicity of dissimilar constraints defining an n-dimensional constraint domain, the system comprising:
-
means for evaluating a first protocol set comprising a first constraint domain to thereby define first violation free regions in which an entity may be positioned; means for evaluating a second protocol set comprising a second constraint domain unrelated to the first constraint domain to thereby define second violation free regions in which an entity may be positioned; and logic means for combining the first and second violation free regions to define thereby a resulting violation free volume in which an entity may be placed, whereby the violation free volume represents an entity placement design space within which an entity will satisfy the constraints of both the first and second constraint domains. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for designing a higher level electronic system which is itself constructed of a multiplicity of lower level entities the relative positions of each of which is limited by a multiplicity of dissimilar constraints defining an n-dimensional constraint domain, the method comprising:
-
defining first violation free regions in which an entity may be positioned by evaluating a first protocol set comprising a first constraint domain; defining second violation free regions in which an entity may be positioned by evaluating a second protocol set comprising a second constraint domain unrelated to the first constraint domain; logically combining the first and second violation free regions to define thereby a resulting violation free volume in which an entity may be placed, whereby the violation free volume represents an entity placement design space within which an entity will satisfy the dissimilar constraints of both the first and second constraint domains. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification