Patent ID: 8347256

Claim:
A circuit design assist system, comprising: a memory configured to store device management data that associates, for each one of a plurality of devices, a device identifier for specifying one device with specification values of electrical properties of the specified device; a memory configured to store template management data including information regarding a template; and a controller unit configured to assist a user in designing a circuit, the controller unit further configured to: receive a user instruction for registering an interface section of at least two circuits to be respectively mounted on different substrates as the template, the interface section including a signal transmission line that connects the at least two circuits, and at least one device that is connected to the signal transmission line and defined with electrical property information; obtain specification values of electrical properties of the at least one device of the interface section that satisfy the electrical property information using the device management data; generate a plurality of circuit patterns of the interface section each having a different combination of the obtained specification values of electrical properties of the at least one device, the plurality of circuit patterns including all combinations of the obtained specification values of electrical properties; evaluate operability of each of the plurality of circuit patterns to generate an evaluation result; register the interface section as the template to create a record in the template management data when the evaluation result indicates that the interface section operates normally for each of the plurality of circuit patterns, the record of the template management data including a signal identifier for specifying a signal to be transmitted through the signal transmission line that connects the at least two circuits, a device identifier for specifying the at least one device of the interface section, and circuit schematic information for specifying electrical connections of the at least one device of the interface section, wherein when the controller unit obtains a user instruction for specifying a signal identifier, the controller unit is further configured to: extract circuit schematic information of a record of the template management data having the signal identifier specified by the user instruction; and display data generated based on the extracted circuit schematic information on a screen to allow the user to design a new circuit using the extracted circuit schematic information.