This paper presents a digital circuit high-level synthesizer DCS. The synthesis of data path and the implementation of control sequene in DCS are mainly discussed in the following subproblems:the allocation of operators
the allocation of interconnection units
the synthesis of control circuits and the implementation of circuit at gate level.The clique algorithm is used in the allocation of operators
the rule-based method is used in the allocation of interconnection units
and the counterbased method is used to implement the synthesis of comtroller.