J4 ›› 2014, Vol. 41 ›› Issue (1): 75-80.doi: 10.3969/j.issn.1001-2400.2014.01.014

• Original Articles • Previous Articles     Next Articles

Method for transforming cyclic circuits into acyclic equivalents

DI Zhixiong;SHI Jiangyi;MA Peijun;ZHANG Yi;YUAN Li;HAO Yue;XU Zhao   

  1. (State Key Lab. of Wide Bandgap Semiconductor Technology Disciplines, Xidian Univ., Xi'an  710071, China)
  • Received:2013-04-23 Online:2014-02-20 Published:2014-04-02
  • Contact: DI Zhixiong E-mail:dizhixiong2@126.com

Abstract:

The cyclic circuit is capable of reducing the area and power consumption, but it is difficult for tools such as static timing analyzers to analyze and compute. Furthermore, the simulation and DFT for the cyclic circuit are more expensive and complicated. Thus, a method for transforming cyclic circuits into acyclic equivalents based on the SAT(Boolean Satisfiability) is presented in this paper in order to remove the unwanted cycles in the high-level synthesis process. Different from the available researches, the SAT and static logic implication are introduced in this paper. Meanwhile, by analyzing the structure and mechanism of the cyclic circuits, some novel rules are presented to obtain the acyclic equivalents more precisely and effectively. Experiments are performed in our scientific research projects and the IPs which come from Opencore. And the transforming time and the area are decreased by 28% and 16%.

Key words: cyclic circuit, synthesis, Boolean Satisfiability(SAT), static logic implication

CLC Number: 

  • TP391.72