Computer aided design systems and methods with reduced memory utilization
First Claim
1. A method for analyzing a circuit design, comprising:
- detecting access to at least one block of the circuit design;
if the one block is not loaded within a circuit model of computer memory, determining whether loading the one block into the circuit model would exceed a predefined maximum utilization of the computer memory;
if loading the one block into the circuit model would exceed the predefined maximum utilization, unloading one or more blocks from the circuit model and loading the one block into the circuit model;
if loading the one block into the circuit model would not exceed the predefined maximum utilization, loading the one block into the circuit model.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, software products analyze a circuit design with reduced memory utilization. Access to at least one block of the circuit design is detected. If the one block is not loaded within a circuit model of computer memory, a determination is made whether loading the one block into the circuit model would exceed a predefined maximum utilization of the computer memory. If loading the one block into the circuit model would exceed the predefined maximum utilization, one or more blocks from the circuit model are unloaded and the one block is loaded into the circuit model. If loading the one block into the circuit model would not exceed the predefined maximum utilization, the one block is loaded into the circuit model.
-
Citations
22 Claims
-
1. A method for analyzing a circuit design, comprising:
-
detecting access to at least one block of the circuit design; if the one block is not loaded within a circuit model of computer memory, determining whether loading the one block into the circuit model would exceed a predefined maximum utilization of the computer memory; if loading the one block into the circuit model would exceed the predefined maximum utilization, unloading one or more blocks from the circuit model and loading the one block into the circuit model; if loading the one block into the circuit model would not exceed the predefined maximum utilization, loading the one block into the circuit model. - View Dependent Claims (2, 3, 4)
-
-
5. A system for analyzing a circuit design, comprising:
-
computer memory for storing a circuit model of the circuit design; an analysis tool for analyzing the circuit design by accessing one or more blocks of the circuit model; and a model manager for (a) loading one or more blocks of the circuit design to the circuit model and (b) unloading one or more blocks from the circuit model such that the circuit model does not exceed a predefined maximum utilization of the computer memory. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A system for analyzing a circuit design, comprising:
-
means for detecting access to at least one block of the circuit design; means for determining whether loading the one block into a circuit model, stored within computer memory, would exceed a predefined maximum utilization of the computer memory when the one block is not currently within the circuit model; means for unloading one or more blocks from the circuit model and loading the one block into the circuit model when loading the one block into computer memory would exceed the predefined maximum utilization; and means for loading the one block into the circuit model when loading the one block into the computer model would not exceed the predefined maximum utilization. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A software product comprising instructions, stored on computer-readable media, wherein the instructions, when executed by a computer, perform steps for analyzing a circuit design with reduced memory utilization, comprising:
-
instructions for detecting access to at least one block of the circuit design; instructions for recording the access when the one block is loaded within a circuit model of computer memory; instructions for determining whether loading the one block into the circuit model would exceed a predefined maximum utilization of the computer memory, when the one block is not loaded within the circuit model; instructions for unloading one or more blocks from the circuit model and loading the one block into the circuit model, when loading the one block into the circuit model would exceed the predefined maximum utilization; and instructions for loading the one block into the circuit model, when loading the one block into the circuit model would not exceed the predefined maximum utilization. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification