Title :
Eliminating false loops caused by sharing in control path
Author :
Su, Alan ; Liu, Ta-Yung ; Hsu, Yu-Chin ; Lee, Mike Tien-Chien
Author_Institution :
Dept. of Comput. Sci., California Univ., Riverside, CA, USA
Abstract :
In high level synthesis, resource sharing may result in a circuit containing false loops that pose great difficulty in timing validation during design sign-off phase. It is hence desirable to avoid generating any false loops in a synthesized circuit. Previous work considered mainly data path sharing for false loop elimination. However, for a complete circuit with both data path and control path, false loops can be created due to control logic sharing, even though the loops caused by data path sharing have all been removed. In this paper we present a novel approach to detect and eliminate the false loops caused by control logic sharing. An effective filter is devised to reduce the computation complexity of false loop detection, which is based on checking the level numbers that are propagated from data path operators to inputs/outputs of the control path. Only the input/output pairs of the control path identified by the filter are further investigated by traversing into the data path for false loop detection. A removal algorithm is then applied to eliminate the detected false loops, followed by logic minimization to further optimize the circuit. Experimental results show that for nine example circuits we tested, the final designs after false loop removal and logic minimization give only slightly larger area than the original ones that contain false loops
Keywords :
computational complexity; high level synthesis; minimisation of switching nets; timing; computation complexity; control logic sharing; control path sharing; data path sharing; design sign-off phase; false loops; filter; high level synthesis; logic minimization; removal algorithm; resource sharing; timing validation; Circuit synthesis; Circuit testing; Filters; High level synthesis; Logic circuits; Logic design; Logic testing; Minimization methods; Resource management; Timing;
Conference_Titel :
System Synthesis, 1996. Proceedings., 9th International Symposium on
Conference_Location :
La Jolla, CA
Print_ISBN :
0-8186-7563-2
DOI :
10.1109/ISSS.1996.565875