A Study on the Relationship Between Retiming and Loop Folding

碩士 === 國立清華大學 === 資訊科學學系 === 82 === The relationship between some techniques for sequential logic synthesis (i.e., retiming and peripheral retiming) and high- level synthesis (i.e., pipelining and loop folding) are studied in this paper. We...

Full description

Bibliographic Details
Main Authors: Chen, Wei-Jeng, 陳維徵
Other Authors: Lin, Youn-Long
Format: Others
Language:zh-TW
Published: 1994
Online Access:http://ndltd.ncl.edu.tw/handle/54125532956290839280
Description
Summary:碩士 === 國立清華大學 === 資訊科學學系 === 82 === The relationship between some techniques for sequential logic synthesis (i.e., retiming and peripheral retiming) and high- level synthesis (i.e., pipelining and loop folding) are studied in this paper. We prove that the problem of loop folding is equivalent to that of the combination of retiming and pipelining; the result of peripheral retiming can be accomplished by extensive retiming, or by loop folding. This discovery makes it possible to exchange the techniques developed previously for these two problems and, hence, cross- fertilize both areas. To show the usefulness of this discovery, we propose an algorithm, based on the relationship, for minimizing the clock period of sequential circuits. The proposed algorithm provides not only further insight into retiming but also a much greater area/speed design tradeoff opportunity compared with that of using retiming alone. The experimental results on a set of benchmarks indicate that the proposed algorithm is 2-order faster than Saxe's relaxation algorithm implemented in the SIS package.