DocumentCode :
1253544
Title :
Register minimization beyond sharing among variables
Author :
Wu, Tsung-Yi ; Lin, Youn-Long
Author_Institution :
Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu, Taiwan
Volume :
15
Issue :
12
fYear :
1996
fDate :
12/1/1996 12:00:00 AM
Firstpage :
1583
Lastpage :
1587
Abstract :
Traditionally, it is assumed that every variable in the input HDL (hardware description language) behavioral description needs to be held in a register; a register can be shared by multiple variables if they have mutually disjointed lifetime intervals. This approach has been shown effective for signal-flow-like computations such as various DSP algorithms. However, the same is not true for the synthesis of control-dominated circuits, which usually have variables of different bit-width as well as very long lifetime. To go beyond register minimization by lifetime-analysis-based sharing, we propose holding some variables in the state registers, some signal nets, some unclocked sequential networks or a combination of above. We identify the conditions in which the substitution is feasible. We have implemented the proposed method in a software program called VReg. Experimental results have demonstrated that VReg minimizes the number of registers more effectively than the lifetime-analysis-based approach does. Better register area minimization also generally leads to faster designs
Keywords :
hardware description languages; logic CAD; minimisation of switching nets; STG; VReg; control-dominated circuit synthesis; hardware description language; input HDL behavioral description; register area minimization; register minimization; signal nets; software program; state registers; state transition graph; unclocked sequential networks; Circuit synthesis; Combinational circuits; Councils; Digital signal processing; Hardware design languages; High level synthesis; Minimization; Network synthesis; Registers; Signal synthesis;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/43.552092
Filename :
552092
Link To Document :
بازگشت