Register minimization beyond sharing among variables

2Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.
Get full text

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 controldominated 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. ©1996 IEEE.

Cite

CITATION STYLE

APA

Wu, T. Y., & Lin, Y. L. (1996). Register minimization beyond sharing among variables. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 15(12), 1583–1587. https://doi.org/10.1109/43.552092

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free