CHESS : A tool for CDFG extraction and high-level synthesis of VLSI systems