Method and system for adjusting a circuit symbol
First Claim
1. A method, comprising:
- obtaining first data representing a first circuit symbol in a computer system, said first circuit symbol having a plurality of first pins, each first pin having a first position vector associated therewith;
obtaining second data representing a second circuit symbol in the computer system, said second circuit symbol having a plurality of second pins, each second pin having a second position vector associated therewith, each of said plurality of second pins corresponding to a respective one of said plurality of first pins; and
determining an adjustment transformation in the computer system, the adjustment transformation mapping position vectors to transformed position vectors, wherein said adjustment transformation minimizes an error measure that is based on one or more deviations, each deviation being a deviation between a transformed position vector and said first position vector associated with one of said first pins, said transformed position vector being obtainable by applying said adjustment transformation to said second position vector associated with said second pin corresponding to said first pin.
5 Assignments
0 Petitions
Accused Products
Abstract
A method includes obtaining first data representing a first circuit symbol and second data representing a second circuit symbol. The first circuit symbol has a plurality of first pins having a first position vector associated therewith. The second circuit symbol has a plurality of second pins having a second position vector associated therewith, and each of the plurality of second pins corresponds to a respective one of the plurality of first pins. An adjustment transformation mapping position vectors to transform the position vectors is determined. The adjustment transformation minimizes an error measure that is based on one or more deviations. Each deviation is a deviation between a transformed position vector and the first position vector associated with one of the first pins. The transformed position vector is obtained by applying the adjustment transformation to the second position vector associated with the second pin corresponding to the first pin.
10 Citations
20 Claims
-
1. A method, comprising:
-
obtaining first data representing a first circuit symbol in a computer system, said first circuit symbol having a plurality of first pins, each first pin having a first position vector associated therewith; obtaining second data representing a second circuit symbol in the computer system, said second circuit symbol having a plurality of second pins, each second pin having a second position vector associated therewith, each of said plurality of second pins corresponding to a respective one of said plurality of first pins; and determining an adjustment transformation in the computer system, the adjustment transformation mapping position vectors to transformed position vectors, wherein said adjustment transformation minimizes an error measure that is based on one or more deviations, each deviation being a deviation between a transformed position vector and said first position vector associated with one of said first pins, said transformed position vector being obtainable by applying said adjustment transformation to said second position vector associated with said second pin corresponding to said first pin. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
obtaining first data representing a first circuit symbol in a computer system, said first circuit symbol having a plurality of first pins, each first pin having a first position vector associated therewith; obtaining second data representing a second circuit symbol in the computer system, said second circuit symbol having a plurality of second pins, each second pin having a second position vector associated therewith, each of said plurality of second pins corresponding to a respective one of said plurality of first pins; determining an adjustment transformation in the computer system, the adjustment transformation mapping position vectors to transformed position vectors, wherein said determining of said adjustment transformation comprises calculating an adjustment orientation matrix, said calculating of said adjustment orientation matrix comprising; forming a first pin position matrix and a second pin position matrix, each of said first pin position matrix and said second pin position matrix having a number of rows that is one of equal to and greater than a number of said plurality of first pins and a number of said plurality of second pins, each of said rows of said first pin position matrix comprising components of a respective vector that is obtained by subtracting a mean of a first set of position vectors that includes said plurality of first position vectors and, if the number of rows of said first pin position matrix and said second pin position matrix is greater than the number of said plurality of first pins and the number of said plurality of second pins, at least one duplicate of at least one of said plurality of first position vectors from a respective member of the first set of position vectors, each of said rows of said second pin position matrix comprising components of a respective vector that is obtained by subtracting a mean of a second set of position vectors that includes said plurality of second position vectors and, if the number of rows of said first pin position matrix and said second pin position matrix is greater than the number of said plurality of first pins and the number of said plurality of second pins, at least one duplicate of at least one of said second position vectors, from a respective member of said second set of position vectors; calculating a pseudoinverse of one of said first pin position matrix and said second pin position matrix; and multiplying said pseudoinverse of one of said first pin position matrix and said second pin position matrix with the other of said first pin position matrix and said second pin position matrix. - View Dependent Claims (17, 18)
-
-
19. A system, comprising:
-
a memory, said memory comprising first data representing a first circuit symbol, said first circuit symbol having a plurality of first pins, each of said plurality of first pins having a first position vector associated therewith, and second data representing a second circuit symbol, said second circuit symbol having a plurality of second pins, each of said plurality of second pins having a second position vector associated therewith, each of said plurality of second pins corresponding to a respective one of said plurality of first pins; and an adjustment transformation calculator determining an adjustment transformation mapping position vectors to transformed position vectors, wherein said adjustment transformation minimizes an error measure that is based on one or more deviations, each deviation being a deviation between a transformed position vector and said first position vector associated with one of said first pins, said transformed position vector being obtainable by applying said adjustment transformation to said second position vector associated with said second pin corresponding to said first pin.
-
-
20. A system, comprising:
-
means for obtaining first data representing a first circuit symbol, said first circuit symbol having a plurality of first pins, each of said plurality of first pins having a first position vector associated therewith; means for obtaining second data representing a second circuit symbol, said second circuit symbol having a plurality of second pins, each of said plurality of second pins having a second position vector associated therewith, each of said plurality of second pins corresponding to a respective one of said plurality of first pins; and means for determining an adjustment transformation mapping position vectors to transformed position vectors, wherein said adjustment transformation minimizes an error measure that is based on one or more deviations, each deviation being a deviation between a transformed position vector and said first position vector associated with one of said first pins, said transformed position vector being obtainable by applying said adjustment transformation to said second position vector associated with said second pin corresponding to said first pin.
-
Specification