We proposed a multi-processor based software and hardware co-design platform intended for generating real-time applications. This system, first, extracts the parallelism automatically from an original program described by C language, and then execute task scheduling to synthesize automatically the net-list of the connection between each PE that has communication ports described in HDL, in order that it can automatically generate both hardware and software of the multi-processor system simultaneously. So far, we have confirmed its work by a simulation in which we conducted an automatic generation of a multi-processor system for an FFT program, which is one of the signal-processing applications. Further, to make the system applicable to larger-scale applications, we have examined a prototype of a large-scale automatic multi-processor generation system on making the network among the processors hierarchical, some improvements in the scheduling part and so on. So we are here reporting that discussion.
展开▼