A behavioral synthesis apparatus includes a control data flow graph
generator that generates a CDFG specifying an execution order of
calculations written in a behavior description including an external loop
processing that includes internal loops processing which does not expand
the internal loops processing, a scheduling module carries out scheduling
of calculations, and an assigning module divides first pipeline
processing for implementing the external loop processing and second
pipeline processing for implementing the internal loops processing into
stages, and assigns pipeline registers to the external loop processing
and the internal loops processing.