Method and system for creating and verifying structural logic model of electronic design from behavioral description, including generation of logic and timing models
First Claim
Patent Images
1. A method of verifying a logic model of an electronic design, in an ECAD system, comprising:
- providing a logic-level model of the electronic design;
obtaining timing and delay information obtained from a transistor-level model simulation of the design; and
providing the timing and delay information to the logic-level model for simulation.
1 Assignment
0 Petitions
Accused Products
Abstract
An automatic logic-model generation system operates on a behavioral description of an electronic design (e.g., a circuit, a system, etc.) to automatically generate a low-level (i.e., circuit-level) design of the electronic design, to lay out the electronic design for production in the form of an integrated circuit, and to produce logic-level models incorporating accurate timing (and delay) information. A verification process is also performed whereby the logic-level model is automatically verified for accuracy.
-
Citations
17 Claims
-
1. A method of verifying a logic model of an electronic design, in an ECAD system, comprising:
-
providing a logic-level model of the electronic design; obtaining timing and delay information obtained from a transistor-level model simulation of the design; and providing the timing and delay information to the logic-level model for simulation.
-
-
2. A method of creating and validating a structural description of an electronic design from a behavioral description thereof, comprising:
-
providing a behavioral description of the electronic design; simulating and changing the behavioral description of the design; partitioning the behavioral description into a number of architectural blocks and constraining the architectural choices to those which meet high-level timing goals; and synthesizing the architectural blocks into a structural description of the design.
-
-
3. A method of creating an electronic design on an ECAD system, comprising:
-
synthesizing a physical description of the electronic design from a behavioral description of the electronic system; generating an interim logic-level model representation of the design; and simulating the logic-level model representation of the electronic system using information derived from the physical description of the design.
-
-
4. A method of designing an electronic system on an ECAD system, comprising:
-
synthesizing a physical description of the electronic system from a behavioral description of the electronic system, generating an interim logic-level model representation of the electronic system; and simulating the logic-level model representation of the electronic system using information derived from the physical description of the electronic system.
-
-
5. An electronic design system comprising:
-
means for creating a net-list description of an electronic design from a behavioral description of the design; means for analyzing the behavioral description for input-to-output dependencies corresponding to logical relationships between inputs and outputs of said design and for creating a list of the input-to-output dependencies; means for determining input patterns and corresponding output transitions, according to said input-to-output dependencies, and for creating a list of the input patterns; means for performing a circuit-level simulation of the design according to said lists of input-to-output dependencies and input patterns; means for extracting delay and timing information from the circuit-level simulation of the design; means for performing a gate-level simulation of the design, using the extracted delay and timing information, and for creating a logic-level model the design; and means for simulating the logic-level model of the design. - View Dependent Claims (6, 7, 8, 9)
-
-
10. An automatic logic model generation system comprising:
-
means for operating on inputs and storing a net-list representation of an electronic design; means for simulating performance of a logic-level model of the design as interconnected logic blocks; means for simulating performance of a transistor-level model of the design; means for providing layout information to the transistor-level model of the design; means for providing timing and delay information obtained from the simulated performance of the transistor-level model to the logic blocks; and means for synthesizing a physical description of the electronic system from a behavioral description of the electronic system. - View Dependent Claims (12, 13, 17)
-
-
11. An automatic model generation system, according to claim further comprising:
-
means for simulating a switch-level representation of the design; means for comparing the logic-level simulation with the switch-level simulation, according to pre-determined criteria for success; and means for providing an indication of a result of said comparison.
-
-
14. Method of generating logic and timing models in an ECAD system, comprising:
-
operating on inputs and storing a net-list representation of an electronic design; simulating performance of a logic-level model of the design as interconnected logic blocks; simulating performance of a transistor-level model of the design; providing layout information to the transistor-level model of the design; providing timing and delay information obtained from the simulated performance of the transistor-level model to the logic blocks; and synthesizing a physical description of the electronic system from a behavioral description of the electronic system. - View Dependent Claims (15, 16)
-
Specification