An IP database includes a system level IP used in system level design. IPs A
and
B in the system level IP are divided into processing algorithm description portions,
input data structure definition portions and output data structure definition portions.
When a communication channel is provided between the IPs communicating data in
architecture or functional design, a conversion circuit generating means generates
a data conversion circuit between the communication channel and each of the IPs
with reference to the IP database.