System and method for circuit schematic generation
First Claim
Patent Images
1. A method for generating a circuit schematic, comprising:
- using a computer system to identify a first group of instances that match a circuit template;
defining placement and constraint data for instances of the first group;
creating a circuit schematic having a grid by placing instances of the firstgroup in the grid based on the placement and constraint data; and
routing the instances of the first group using the placement and constraint data.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a system and method for generating circuit schematic that includes extracting connectivity data of a plurality of devices from a netlist, categorizing the plurality of devices into groups, placing Schematic Analog Placement Constraints on all the instances by identifying instances among the groups that match with a circuit template (in-built as well as user-specified), creating a BFS instance tree of tree instances, creating a two terminal device clusters and creating instance attachments. Using the constraints during grid based placement and eventually generated schematic which look like analog schematic.
203 Citations
24 Claims
-
1. A method for generating a circuit schematic, comprising:
-
using a computer system to identify a first group of instances that match a circuit template; defining placement and constraint data for instances of the first group; creating a circuit schematic having a grid by placing instances of the firstgroup in the grid based on the placement and constraint data; and routing the instances of the first group using the placement and constraint data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer system for generating a circuit schematic, the computer system comprising:
-
a processor; a memory connected to the processor; and a non-transitory computer readable medium having instructions embedded therein, the instructions configured to cause the processor to perform the operations of; identifying a first group of instances that match a circuit template; defining placement and constraint data for instances of the first group; creating a circuit schematic having a grid by placing instances of the first group in the grid based on the placement and constraint data; and routing the instances of the first group using the placement and constraint data.
-
Specification