Patent ID: 8056030
Filing Date: 2011-11-08
Classification: G06F

Abstract:
1. A behavioral synthesis system comprising: a scheduling unit configured to perform scheduling of a behavioral level description with reference to a resource quantity data indicating resource constraint and a resource delay data indicating delay times of respective resources, wherein a single process described in said behavioral level description is divided into a plurality of description blocks and a scheduling mode among a plurality of scheduling modes is designated with respect to each of said plurality of description blocks; and a mode control unit configured to refer to a mode designation code that indicates said designated scheduling mode among said plurality of scheduling modes and to control such that said scheduling unit performs said scheduling with respect to each of said plurality of description blocks in accordance with said designated scheduling mode indicated by said mode designation code; wherein said plurality of scheduling modes include: a first scheduling mode that permits increase in a cycle boundary, prohibits input-output to cross over a cycle boundary and permits a resource to cross over a cycle boundary; a second scheduling mode that permits increase in a cycle boundary and prohibits input-output and a resource to cross over a cycle boundary; a third scheduling mode that prohibits increase in a cycle boundary and permits input-output and a resource to cross over a cycle boundary; a fourth scheduling mode that prohibits increase in a cycle boundary, prohibits input-output to cross over a cycle boundary and permits a resource to cross over a cycle boundary; and a fifth scheduling mode that prohibits increase in a cycle boundary and prohibits input-output and a resource to cross over a cycle boundary.