A non-transitory computer-readable recording medium storing a computer program for causing a computer to perform a process, the process comprising:
- receiving, from a circuit simulator, data of a transient current waveform flowing through a power terminal or an output terminal of a semiconductor integrated circuit as an evaluation target;
- receiving, from a measurement device, a measured value of electromagnetic interference of the semiconductor integrated circuit;
- modeling, by a processor in the computer, the semiconductor integrated circuit as a current source for generating the transient current waveform and connecting the current source and an equivalent circuit of an evaluation board to generate an evaluation circuit model;
- calculating, by the processor, electromagnetic interference of the evaluation circuit model;
- correcting, by the processor, a portion of the equivalent circuit of the evaluation board such that a difference between a calculated value of the electromagnetic interference of the evaluation circuit model and the measured value of the electromagnetic interference of the semiconductor integrated circuit is smaller than a tolerance;
- adding, by the processor, an additional circuit including at least one circuit element to a corrected evaluation circuit model to generate a countermeasure circuit model;
- calculating, by the processor, electromagnetic interference of the countermeasure circuit model;
- correcting, by the processor, the additional circuit such that a calculated value of the electromagnetic interference of the countermeasure circuit model is smaller than a standard value;
- and
- writing, by the processor, after the additional circuit is corrected, a circuit data of the countermeasure circuit model into a file for display on a display device such that a semiconductor integrated circuit product is manufactured based on the written circuit data.