Patent ID: 7263682

Claim:
A system for calculating trace lengths of a printed circuit board (PCB) layout, comprising: a database for storing information on objects of the PCB, section rules, and trace information; and a computer connected to the database, for calculating a length of each section contained in each trace and a total length of the trace, and generating corresponding notices if necessary, the computer comprising; an object setting module for setting objects to be used to define section rules; a section rule defining module for selecting an object as a start point and an object as an end point for each section in a section rule, and defining a length for the section; a trace selecting module for selecting one or more traces from a trace class; a trace calculating module for calculating lengths of various sections contained in each selected trace and a total length of the selected trace, and determining whether all the selected traces have been calculated; an information generating module for generating a notice requiring redefining of a relevant section rule when a length of any section in a standard trace of the trace class or a total length of the standard trace does not accord with its predefined length, and generating a notice of not being able to calculate any length when any segment of a trace to be calculated does not accord with a corresponding determined section rule, wherein the standard trace is a satisfactory trace that meets a design rule check standard in the trace class; a storing module for storing the defined section rules and calculation results in the database; and a calculation result converting module for converting the calculation results into a designated data file.