An IP database (30) includes a system level IP (31) used in system level design. IPsA andB in the system level IP (31) are divided into processing algorithm description portions (33A and33B), input data structure definition portions (34A and34B) and output data structure definition portions (35A and35B). When a communication channel is provided between the IPs communicating data in architecture or functional design, a conversion circuit generating means (36) generates a data conversion circuit between the communication channel and each of the IPs with reference to the IP database (30). 
IP 데이터베이스(30)는, 시스템레벨 설계에서 이용되는 시스템레벨 IP(31)를 구비한다. 시스템레벨 IP(31)에 있어서 각 IP(A, B)는, 처리알고리즘 기술부(33A, 34B)와, 입력데이터 구조정의부(34A, 34B)와, 출력데이터 구조정의부(35A, 35B)로 나뉘어 기술된다. 변환회로 생성수단(36)은, 아키텍처 또는 기능설계에서 데이터통신을 실행하는 IP간에 통신채널을 구성할 때, IP 데이터베이스(30)를 참조하여 통신채널과 IP 사이에 데이터 변환회로를 생성한다.