Methods, systems, and articles of manufacture for implementing electronic circuit designs with simulation awareness
First Claim
1. A computer implemented method for implementing an electronic circuit design of an electronic circuit with simulation awareness, comprising:
- identifying physical data that includes data for a net or one or more shapes that are part of the net in a partial layout of the electronic circuit design, wherein the partial layout is incomplete to pass a layout versus schematic check;
identifying or generating first simulation results of simulating a schematic design of the electronic circuit design with an electrical parasitic associated with the physical data;
identifying modified physical data of the physical data in the electronic circuit design;
simulating, with an aid of a parasitic aware simulation mechanism including or coupled with at least one processor of a computing system, the electronic circuit design by performing a second simulation on at least a portion of the schematic design with a new electrical parasitic or an updated electrical parasitic of the electrical parasitic to generate second simulation results;
modifying at least a part of the partial layout based in part or in whole upon the second simulation results, wherein the electronic circuit design including the at least the part of the partial layout that has been modified is used to manufacture the electronic circuit.
0 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are methods, systems, and articles of manufacture for implementing electronic designs with simulation awareness. A schematic is identified or created and simulated at the schematic level to characterize the functional behavior of the circuit or to ensure the circuit design meets the required design specifications. Physical data of a component of the design is identified, created, or updated, and the electrical parasitic associated with physical data is characterized. One or more electrical characteristics associated with the parasitic is further characterized and mapped to the simulator to re-simulate the circuit design to analyze the impact of parasitics. Some embodiments re-run the same simulation process incrementally in an interactive manner by accepting incremental design or parameter changes from the design environment.
120 Citations
27 Claims
-
1. A computer implemented method for implementing an electronic circuit design of an electronic circuit with simulation awareness, comprising:
-
identifying physical data that includes data for a net or one or more shapes that are part of the net in a partial layout of the electronic circuit design, wherein the partial layout is incomplete to pass a layout versus schematic check; identifying or generating first simulation results of simulating a schematic design of the electronic circuit design with an electrical parasitic associated with the physical data; identifying modified physical data of the physical data in the electronic circuit design; simulating, with an aid of a parasitic aware simulation mechanism including or coupled with at least one processor of a computing system, the electronic circuit design by performing a second simulation on at least a portion of the schematic design with a new electrical parasitic or an updated electrical parasitic of the electrical parasitic to generate second simulation results; modifying at least a part of the partial layout based in part or in whole upon the second simulation results, wherein the electronic circuit design including the at least the part of the partial layout that has been modified is used to manufacture the electronic circuit. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for implementing an electronic circuit design of an electronic circuit with simulation awareness, comprising:
-
at least one processor that executes a sequence of instructions; a non-transitory computer accessible medium storing thereupon program code which, when executed by the at least one processor, causes the at least one processor to; identify physical data that includes data for a net or one or more shapes that are part of the net in a partial layout of the electronic circuit design, wherein the partial layout is incomplete to pass a layout versus schematic check; identify or generate first simulation results of simulating a schematic design of the electronic circuit design with an electrical parasitic associated with the physical data; identify modified physical data of the physical data in the electronic circuit design; simulate, with an aid of a parasitic aware simulation mechanism including or coupled with the at least one processor of a computing system, the electronic circuit design by performing a second simulation on at least a portion of the schematic design with new or updated electrical parasitic to generate second simulation results; modify at least a part of the electronic circuit design based in part or in whole upon the second simulation results, wherein the electronic circuit design including the at least the part of the partial layout that has been modified is used to manufacture the electronic circuit. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An article of manufacture comprising a non-transitory computer readable medium having stored thereupon a sequence of instructions which, when executed by at least one processor, causes the processor to execute a set of acts for implementing an electronic circuit design of an electronic circuit with simulation awareness, the set of acts comprising:
-
identifying physical data that includes data for a net or one or more shapes that are part of the net in a partial layout of the electronic circuit design, wherein the partial layout is incomplete to pass a layout versus schematic check; identify or generate first simulation results of simulating a schematic design of the electronic circuit design with an electrical parasitic associated with the physical data; identifying modified physical design data of the physical data in the electronic circuit design; simulating, with an aid of a parasitic aware simulation mechanism including or coupled with at least one processor of a computing system, the electronic circuit design by performing a second simulation on at least a portion of the schematic design with new or updated electrical parasitic to generate second simulation results; modifying at least a part of the electronic circuit design based in part or in whole upon the second simulation results, wherein the electronic circuit design including the at least the part of the partial layout that has been modified is used to manufacture the electronic circuit. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer implemented method for implementing an electronic circuit design of an electronic circuit with simulation awareness, comprising:
-
identifying first physical data for a first net or one or more first shapes that are part of the first net in a partial layout of the electronic circuit design, wherein the partial layout is incomplete to pass a layout versus schematic check; identifying or generating first simulation results of performing a first simulation on a schematic design of the electronic circuit design with a first electrical parasitic associated with the first physical data; identifying second physical data for a second net or one or more second shapes that are part of the second net in the electronic circuit design; simulating, with an aid of a parasitic aware simulation mechanism including or coupled with at least one processor of a computing system, the electronic circuit design by performing a second simulation on at least a portion of the schematic design with new electrical parasitic or an updated first electrical parasitic of the first electrical parasitic to generate second simulation results; modifying at least a part of the electronic circuit design based in part or in whole upon the second simulation results, wherein the electronic circuit design including the at least the part of the partial layout that has been modified is used to manufacture the electronic circuit. - View Dependent Claims (20, 21)
-
-
22. A system for implementing an electronic circuit design of an electronic circuit with simulation awareness, the system comprising:
-
at least one processor that executes a sequence of instructions; a non-transitory computer accessible medium storing thereupon program code which, when executed by the at least one processor, causes the at least one processor to; identify first physical data for a first net or one or more first shapes that are part of the first net in a partial layout of the electronic circuit design, wherein the partial layout is incomplete to pass a layout versus schematic check; identify or generate first simulation results of performing a first simulation on a schematic design of the electronic circuit design with a first electrical parasitic associated with the first physical data; identify second physical data for a second net or one or more second shapes that are part of the second net; simulate, with an aid of a parasitic aware simulation mechanism including or coupled with at least one processor of a computing system, the electronic circuit design by performing a second simulation on at least a portion of the schematic design with new electrical parasitic or an updated first electrical parasitic of the first electrical parasitic to generate second simulation results; modify at least a part of the electronic circuit design based in part or in whole upon the second simulation results, wherein the electronic circuit design including the at least the part of the partial layout that has been modified is used to manufacture the electronic circuit. - View Dependent Claims (23, 24)
-
-
25. An article of manufacture comprising a non-transitory computer readable storage medium having stored thereupon a sequence of instructions which, when executed by at least one computer processor, cause the at least one processor to execute a set of acts for implementing an electronic circuit design of an electronic circuit with simulation awareness, the set of acts comprising:
-
identifying first physical data for a first net or one or more first shapes that are part of the first net in a partial layout of the electronic circuit design, wherein the partial layout is incomplete to pass a layout versus schematic check; identify or generate first simulation results of performing a first simulation on a schematic design of the electronic circuit design with a first electrical parasitic associated with the first physical data; identifying second physical data for a second net or one or more second shapes that are part of the second net in the electronic circuit design; simulating, with an aid of a parasitic aware simulation mechanism including or coupled with at least one processor of a computing system, the electronic circuit design by performing a second simulation on at least a portion of the schematic design with new electrical parasitic or an updated first electrical parasitic of the first electrical parasitic to generate second simulation results; modifying at least a part of the electronic circuit design based in part or in whole upon the second simulation results, wherein the electronic circuit design including the at least the part of the partial layout that has been modified is used to manufacture the electronic circuit. - View Dependent Claims (26, 27)
-
Specification